我在我的服务器上使用 php-ga 和一个 php 页面来提供电子邮件中的图像,但同时也跟踪我们网站的谷歌分析的页面视图(/email-viewed)。因此,当用户打开启用图像的电子邮件时,我的 php 脚本会将页面视图触发到谷歌分析。现在发生这种情况后,用户经常点击电子邮件中的一些链接,将他们返回到我们的网站。我可以告诉人们正在点击这些链接,因为登陆页面记录在谷歌分析中。
我遇到的问题是谷歌分析不认为这两个动作是一个会话。有什么办法可以强迫/欺骗谷歌分析相信这两个页面视图是一个会话?
这是我的 email-tracking.gif 图像,由我的服务器加载并被视为 php:
// 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);
?>