0

これを行う方法が Google Analytics の Cookie をチェックすることなのか、それともユーザーがどこから私のサイトにアクセスしたかを追跡することなのかはわかりません。基本的に、非表示フィールドのあるフォームがcode="XY1"あります。たとえば、Facebook から来た人のために別のプリセット コードを挿入できるようにする必要があるため、スクリプトは訪問者がどこから来たのかを確認し、コード XF1 を任意の場所に割り当てる必要があります。 FB、およびコード XT1 を Twitter などから送信します。

この PHP のようなものがキャプチャで機能しますか?:

$referringPage = parse_url( $_SERVER['HTTP_REFERER'] );
if ( stristr( $referringPage['host'], 'facebook.com' ) )

またはこのJS

var ref = document.referrer;

if (!ref.indexOf("facebook.com") != -1) {
  document.write(...)
}

それを行う最善の方法と、訪問者のソースを確実に確認できる方法が何であるかはわかりません。そのため、どんな助けも大歓迎です。

4

2 に答える 2

0

jquery $.test() メソッドを使用して、このオプションを試すことができます。

$(function(){
    var referer=document.referrer,  //option 1  
    //referer="<?php echo $_SERVER['HTTP_REFERER'];?>",//optional 2
    XFB=/facebook.com/g,
    XFT=/twitter.com/g,
    checkF1=XFB.test(referer),
    checkF2=XFT.test(referer);
if(checkF1){
    var code= "XF1";
  $('#hiddenInput').attr('value','ref:  '+referer)

}
else if(checkF2){
    var code= "XT1";
 $('#hiddenInput').attr('value','ref:  '+referer)
}
});
于 2013-09-25T22:27:32.457 に答える