使用服务器端请求自动化跟踪Google Analytics事件时的参数格式

6

我正在编写一个实用程序,它基于给定的参数生成GA跟踪像素(utm.gif)URL。对于那些想知道为什么我要在服务器端这样做的人来说,因为我需要在服务器端执行此操作,所以我将开始跟踪的上下文根本不支持JavaScript,因此ga.js对我来说是完全无用的。

我已经成功地解决了其他问题,但是我遇到了一个难题:我无法跟踪事件或自定义变量,因为我不知道utme参数值应如何结构化才能形成有效的事件或var类型hit。 GA关于这个参数的文档也不是很好。

我尝试了从谷歌搜索没有找到任何东西(这让我觉得很讽刺)到反向工程ga.js,不幸的是,它被缩小了并且由于这个原因而难以阅读。 GA“移动”版本也没有帮助,因为正式GA移动不支持事件或vars。

总之,utme参数对于页面hit类型eventcustom variable的格式是什么?

1个回答

3

我自己没有尝试过,但通过阅读您提供的GA文档链接GA事件跟踪指南,可以得到等效的代码:

var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._trackEvent('my_category', 'my_action', 'my_label', 'my_value');

这将导致一个utme参数,类似于(我不确定是否需要编码,但这样做不会有坏处):

utme=5(my_category*my_action*my_label)(my_value)

你知道吗,我有一种隐隐的感觉,三天前那里没有这些信息。有关于每个请求多个事件的格式的想法吗? - Esko
1
我和Google文档有着完全相同的经历,有时你知道的东西就会消失!我的猜测是你可以设置多个utme参数 - 尽管我找不到任何支持这一点的文档。我确实找到了一个关于事件跟踪的简短演示文稿。http://services.google.com/analytics/breeze/en/et_vps/index.html - Mark McLaren
在客户端执行,并使用Charles或其他代理(如内置于Chrome中的代理)来显示GA JavaScript代码创建的确切格式。 - PPrice

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接