1

これは私がメールの開封率を追跡するために使用するページですこれはgifファイルへのphpリダイレクトです

問題は、同じアカウントを使用してGAで2つのキャンペーンを作成したことです。これは最初のアカウントでのみ機能しますが、設定の問題ですか?ありがとうございました

    <?
$var_utmac = 'UA-id-1'; //enter the new urchin code
$var_utmhn = 'mywebsite2.com'; //enter your domain
$var_utmn = rand(1000000000,9999999999); //random request number
$var_cookie = rand(10000000,99999999); //random cookie number
$var_random = rand(1000000000,2147483647); //number under 2147483647
$var_today = time(); //today
$utm_source = 'newsletter';
$utm_medium = 'email';
$utm_campaign = 'newsletter';
$var_uservar = '-'; //enter your own user defined variable
$var_utmp = 'http://dl.dropbox.com/u/15672207/web.png'; //this example adds a fake file request to the (fake) tracker directory (the image/pdf filename).
$urchinUrl = 'http://www.google-analytics.com/__utm.gif?utmwv=1&utmn='.$var_utmn.'&utmsr=-&utmsc=-&utmul=-&utmje=0&utmfl=-&utmdt=-&utmhn='.$var_utmhn.'&utm_source='.$utm_source.'&utm_medium='.$utm_medium.'&utm_campaign='.$utm_campaign.'&utmp='.$var_utmp.'&utmac='.$var_utmac.'&utmcc=__utma%3D'.$var_cookie.'.'.$var_random.'.'.$var_today.'.'.$var_today.'.'.$var_today.'.2%3B%2B__utmb%3D'.$var_cookie.'%3B%2B__utmc%3D'.$var_cookie.'%3B%2B__utmz%3D'.$var_cookie.'.'.$var_today.'.2.2.utmccn%3D(direct)%7Cutmcsr%3D(direct)%7Cutmcmd%3D(none)%3B%2B__utmv%3D'.$var_cookie.'.'.$var_uservar.'%3B';
// Now fire off the HTTP request
$handle = fopen ($urchinUrl, "r");
$test = fgets($handle);
fclose($handle);
// Redirect this script as an actual GIF file sitting on this web server
header('Location: http://dl.dropbox.com/u/15672207/web.png');
?>
4

1 に答える 1

0

Google Analyticsを使用したピクセル追跡のコードは問題ないように見えますが、パラメータを変更すると異なる場合があります。リクエストをURLエンコードするように注意してください。

http_build_queryを使用して、URLエンコードとパラメータラッピングを組み合わせることができます。

$data['utmac'] = 'UA-2202604-2';
$data['utmhn'] = 'mywebsite.com';
...
$url = 'http://www.google-analytics.com/__utm.gif?' . http_build_query($data, '', '&');
$handle = fopen($url, "r");
$test = fgets($handle);
fclose($handle);
于 2012-04-11T18:20:56.883 に答える