GA 参数在第二次重新引用时出错


GA parameters are mising in rediecting second time

我们有网站,哪个寄存器点击然后重定向到下一个网站。然后再次下一个网站注册,然后重定向到客户端实际网站。

问题是第一级它工作正常,但在第二级它缺少 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