我正在尝试通过Google跟踪代码管理器中的自定义JS做两件事。这是完整的代码,在{{}}中还有其他变量:
function () {
if ({{Referrer}} == "https://www.google.com/" || {{Referrer}} == "" && {{Page URL - Clean}} == "https://www.example.com/" || {{Page URL - Clean}} == "https://www.example.com/folder" || {{Page URL - Clean}} == "https://www.example.com/folder/folder" && {{- Script - month}} == "Dec" && {{- Script - day}} == 11 && {{- Script - hmn}} >= 600 && {{- Script - hmn}} <= 1500) {
return true;
}
else {
return false;
}
}
我要实现的目标如下:
if ({{Referrer}} == "https://www.google.com/" || {{Referrer}} == ""
此代码查找2个推荐人。如果是Google或没有引荐来源网址(直接访问量)。
然后我要检查页面URL是否等于某个URL。
&& {{Page URL - Clean}} == "https://www.example.com/" || {{Page URL - Clean}} == "https://www.example.com/folder" || {{Page URL - Clean}} == "https://www.example.com/folder/folder"
我最好在这里要做的就是使用regex做这样的事情:
&& {{Page URL - Clean}} == "https://www.example.com/"|"https://www.example.com/folder"|"https://www.example.com/folder/folder"
我尝试了多种方法来实现这一目标,但似乎无济于事。
这部分工作正常:
&& {{- Script - month}} == "Dec" && {{- Script - day}} == 11 && {{- Script - hmn}} >= 600 && {{- Script - hmn}} <= 1500) {
return true;
}
else {
return false;
}
}
长话短说,我想要实现的目标如下:
检查引荐来源网址是否为Google或直接访问量,并且页面URL(实际上是登录页面)是否是所述的3个之一,并且月与日等于输入的数字,且数字在一定范围之间。
希望这很清楚,有人可以引导我找到最佳解决方案。
谢谢!