繁体   English   中英

当用户点击链接继续访问网站时,使用php-ga和维护会话的Google Analytics电子邮件视图

[英]Google Analytics email views with php-ga & maintaining session when user clicks link to continue to site

我在我的服务器上使用php-ga和php页面来提供电子邮件中的图像,同时还跟踪我们网站的谷歌分析页面视图(/ email-seen)。 因此,当用户打开启用了图像的电子邮件时,我的php脚本将关闭页面视图以进行谷歌分析。 现在发生这种情况后,用户经常点击电子邮件中的一些链接,将其返回到我们的网站。 我可以告诉人们点击这些链接是因为登录页面是在Google Analytics中记录的。

我遇到的问题是谷歌分析不认为这两个行动是一个会话。 有什么方法可以强迫/欺骗谷歌分析,让他们相信这两个页面浏览量是一个会话?

这是我的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);
?>

通过对ga服务器的像素调用记录Google Analytics分析网页浏览量/事件,并使用GA Cookie跟踪会话。 现在,尝试跟踪电子邮件打开和保留会话存在多个问题。

  1. 并非所有客户端都默认获取图像。
  2. 当使用服务器端api来跟踪事件时,例如在php-ga的情况下,ga cookie仍未设置,直到用户实际点击并登陆请求ga像素的实际页面,从而使用新的sessionID设置cookie。

要解决这个问题,可以在所有页面视图上仅使用服务器api。 然后就可以了

  1. 在电子邮件打开调用中将php-ga Session对象序列化为客户端会话。
  2. 在普通页面视图中,如果有会话信息,请将其反序列化并构建GoogleAnalytics \\ Session对象,然后再将其传递给trackPageView调用。

但是,这种方法需要重新设计整个ga跟踪方案,并用php-ga替换javascript api用法。 有一种可能的解决方法,包括创建ga像素网址并将其设置为邮件中的src属性。 这种方法已经被讨论了这里 ,并详细说明在这里 但是,文档提到您需要使用特定于移动设备的跟踪代码来创建网址,因此它可能会或可能不会合并会话。 但它仍然非常接近于模拟电子邮件营销活动中的打开和点击的无缝跟踪。

即使此设置有效,也会在Web浏览器上打开电子邮件(如果是Outlook或Mail等邮件客户端),事件仍然不在同一会话中。 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM