使用gtag的Google Optimize重定向测试

时间:2019-05-13 11:15:08

标签: google-analytics google-tag-manager gatsby gtag.js google-optimize

我正在使用gatsby.js开发一个静态站点。我需要使用Google Optimize设置重定向测试。我在https://optimize.google.com创建了重定向测试并启动了它。之后,我使用以下代码在站点中设置了重定向测试:

gtag('config', 'UA-48341628-1', {'optimize_id': 'GTM-XXXXXX'});
gtag('set', {'expId': 'xxxxxxxxxxxxxxxxxxxxxx'});
gtag('set', {'expVar':'New Signup Page'});

测试的目的是将某些人从/signup重定向到/sign-up。但是,当我准备去/signup时,即使将0权重设置为/signup并将100%权重设置为/sign-up也没有任何反应。我在做什么错了?

我的Google Optimize设置: enter image description here

2 个答案:

答案 0 :(得分:1)

基于Analytics field-reference,必须提供“实验版本”作为所选版本的索引,而不是名称。因此,在您的情况下:

gtag('set', {'expVar':'1'});

答案 1 :(得分:0)

存在问题,因为我尝试使用localhost作为Google Optimize无法识别的基本URL。我已经通过使用http://test.io作为基本URL来解决了该问题,并将其添加到我的/etc/hosts映射到127.0.0.1的地方。