单页应用上的Google内容实验

时间:2017-12-14 13:38:54

标签: google-analytics single-page-application google-analytics-api ab-testing content-experiments

有没有人在单页应用上成功设置了内容实验API?

我有一个单页应用,我想运行a / b测试。所以我决定尝试整合谷歌实验。

如何设置

对于我想测试的每个页面,我都有几个观点。

在这些路由的ViewModel中,我有一个数组中的视图:

$

在渲染视图之前,我使用适当的src创建一个新的脚本标记并将其写入文档。

const variations = ['login/original-login.html', 'v1-login.html'];

加载脚本后,我通过调用选择变体 //www.google-analytics.com/cx/api.js?experiment=${experimentId}并根据返回的值呈现视图。

cxApi.chooseVariation()

此时,我正在向GA发送一个事件命中(根据文档)。因为在加载cxApi之前发送了variations[cxApi.chooseVariation()]; 事件。

问题

由于这是一个单页应用程序,因此在从一个路径导航到另一个路径后,窗口不会刷新。 这意味着最后加载的实验数据会发送到每个GA匹配。

你们有解决这个问题的方法吗? 如果您可以建议在单页应用程序中运行实验的其他方法或技术,我将不胜感激。

0 个答案:

没有答案