问题描述
我们最近开始研究我组织中的一些服务器端跟踪。我让开发人员为PHP安装了“主题”测量协议库,并为Drupal构建了一个模块,该模块将综合浏览量直接发送到GA。到目前为止,它就像一个魅力。但是,我们希望通过基于特定会话或页面请求唯一的共享事务ID来拼接客户端和服务器端信息,从而充分利用可测量的客户端和服务器端。>
第一:其他人是否有使用theiconic的php-ga-measurement-protocol库进行服务器端跟踪的经验?
第2条:有没有人有过基于唯一的会话或某种交易ID将客户端和服务器端信息组合在一起的经验?
希望有人对此有一些提示,因为我不知道从哪里开始。 干杯。
解决方法
您在客户端使用Universal Analytics,在服务器端使用Measurement Protocol API。
要缝合会话,您需要在每次“测量协议”命中时发送ClientID,方法是传递“ cid”参数。
由于您正在使用主题库,因此可以发送:
#include "motHasard.h"
std::string motHasard(std::string mot)
{
srand(time(0));
std::string motnew("");
int taille=mot.size();
int position;
while(taille!=0)
{
position = rand() % taille;
motnew+=mot[position];
mot.erase(position,1);
}
return motnew;
}
需要通过javascript从客户端捕获ClientId,然后将其传递到服务器端:
$analytics->setClientId('12345678')
您需要找出从客户端向服务器端发送ClientId的最佳方法(然后是如何在会话中存储它)。