我们有网站,哪个寄存器点击然后重定向到下一个网站。然后再次下一个网站注册,然后重定向到客户端实际网站。
问题是第一级它工作正常,但在第二级它缺少 GA 参数。
网址为 : www.firstwebsite.com?adId=1212&link=http://www.secondwebsite.com?adId=1212&slotId=15&url=http://clientwebsite.com?campcode=XXXXXX&utm_source=XXXXXXXXX&utm_campaign=XXXXXXX
在上面的示例中,第一级重定向工作正常,但在第二级脚本寄存器计数良好,但在重定向时缺少最终网址中的两个额外参数
缺少参数 &utm_source=XXXXXXXXX&utm_campaign=XXXXXXXX
请帮助任何人..
如果这是您的网址:
www.firstwebsite.com?adId=1212&link=http://www.secondwebsite.com?adId=1212&slotId=15&url=http://clientwebsite.com?campcode=XXXXXX&utm_source=XXXXXXXXX&utm_campaign=XXXXXXX
必须转义与号和最后一个问号,因为 是参数的值,而不是最后一个参数。
您可以使用javascript或在服务器端后端转义它们。没关系,但你需要逃避它们。javascript中的一个例子:
var str = "http://clientwebsite.com?campcode=XXXXXX&utm_source=XXXXXXXXX&utm_campaign=XXXXXXX";
var final = "www.firstwebsite.com?adId=1212&link="+encodeURIComponent(str)
结果将是:
www.firstwebsite.com?adId=1212&link=http%3A%2F%2Fclientwebsite.com%3Fcampcode%3DXXXXXX%26utm_source%3DXXXXXXXXX%26utm_campaign%3DXXXXXXX