我想知道为什么在服务器端运行实验时必须包含JavaScript cxApi。此外,我可以通过 PHP 发送所选的实验和变体吗?或者可以通过注入没有外部资源(如 cxApi)的 JavaScript 片段。
我在前端和后端使用通用分析。
看看这个库: php-gacx (服务器端 Google Analytics Content Experiments PHP Client)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/