我正在使用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
也没有任何反应。我在做什么错了?
答案 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
的地方。