私は自分のサーバーでphp-gaとphpページを使用してメールで画像を提供していますが、同時にページビュー(/ email-viewed)を追跡してウェブサイトのGoogleアナリティクスを検索しています。そのため、ユーザーが画像を有効にしてメールを開くと、私のphpスクリプトがページビューを起動してGoogleアナリティクスを表示します。これが起こった後、ユーザーはしばしば私たちのウェブサイトに戻る電子メールのいくつかのリンクをクリックします。ランディングページはグーグルアナリティクス内に記録されているので、人々がこれらのリンクをクリックしていることがわかります。
私が抱えている問題は、グーグルアナリティクスが2つのアクションを1つのセッションと見なさないことです。これらの2つのページビューが1つのセッションであるとグーグルアナリティクスに信じさせる/だますことができる方法はありますか?
これは、サーバーによって読み込まれ、phpとして扱われるemail-tracking.gifイメージです。
// Initilize GA Tracker
$tracker = new GoogleAnalytics\Tracker('UA-REMOVED-1', 'www.REMOVED.com');
// Assemble Visitor information
// (could also get unserialized from database)
$visitor = new GoogleAnalytics\Visitor();
$visitor->setIpAddress($_SERVER['REMOTE_ADDR']);
$visitor->setUserAgent($_SERVER['HTTP_USER_AGENT']);
$visitor->setScreenResolution('1024x768');
// Assemble Session information
// (could also get unserialized from PHP session)
$session = new GoogleAnalytics\Session();
if(isset($_GET['location'])){
$img='./images/'.$_GET['location'].'.gif';
// Assemble Page information
$page = new GoogleAnalytics\Page('/quote-email');
$page->setTitle('Quote Email Viewed');
}
else {
}
// Track page view
$tracker->trackPageview($page, $session, $visitor);
header("Content-Type: image/gif");
readfile($img);
?>