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