服务器端 Google 分析实验

Server-side Google Analytics Experiments

我想知道为什么我在 运行 实验服务器端时必须包含 JavaScript cxApi。此外,我可以在 PHP 之前发送所选的实验和变体吗? 或者可能通过在没有外部资源(如 cxApi)的情况下注入 JavaScript 片段。

我在前端和后端都使用 Universal Analytics。

看看这个库:php-gacx(服务器端 Google 分析内容实验 PHP 客户端) https://github.com/thomasbachem/php-gacx

他们在服务器端解析 cxApi 响应并更新 cxApi cookie。 也看看这个评论: https://github.com/thomasbachem/php-gacx/issues/4

希望对您有所帮助

替代方法: 您可以自己进行随机化,只需使用 ga('set',...) 语法设置 GA 自定义维度 "expId" 和 "varId",然后发送任何命中(即综合浏览量)。 https://developers.google.com/analytics/solutions/experiments-server-side

这是一篇关于如何进行基于权重的随机化的好文章: http://codetheory.in/weighted-biased-random-number-generation-with-javascript-based-on-probability/