文章分类: Convbox Analytics

页面重定向时广告参数处理帮助

广告参数和Referrer在Convbox的作用



广告参数:

Convbox 会将链接中的广告参数(如下面所示)参与归因分析,并在报表模块中提供不同的归因模型,帮助用户分析转化(如购买、注册、下载等)应归功于哪个广告活动、渠道或接触点。从而了解哪些渠道或广告形式最有效,优化广告投放策略,提高投资回报率

utm_medium=paid_social&utm_source=facebook&fbclid=klkihls

Referrer:

用来标识用户是从哪个页面或网站跳转过来的,能够提供有关用户行为和流量来源的有价值信息,Convbox 的 Order Journey 功能通过分析Referrer 信息从而给用户提供清晰的订单旅程。

页面重定向存在的问题



广告参数丢失:
当页面重定向时,如果不做特殊处理,那么原链接中的广告参数是不会带入重定向的页面中的

落地页Referrer丢失 :
当从落地页的页面重定向到新的页面时,(尤其是浏览器的跳转)浏览器的referrer会被改写成落地页地址,从而丢失流量来源信息




解决方案



当页面在重定向时,需要按照下面的步骤处理重定向参数:
以下步骤是在浏览器重定向过程中需要注意的地方,举例用户从A域名,跳转到在线商店B域名,再通过某些策略(如IP)将用户重定向到C域名时:

Step1:
获取从A域名跳转到商店B域名的落地页URL查询参数
比如B域名落地页URL如下:
https://xxx.myshopify.com/?utm_source=google&utm_medium=paid_social
URL查询参数就是链接中的
utm_source=google&utm_medium=paid_social

Step2:
获取B域名的referrer(也就是A域名)
比如:A域名是【https://www.google.com】,跳转到B域名之后,B域名的referrer就是【https://www.google.com】

Step3:
在B域名重定向到C域名过程中,将在**Step1 获取的URL查询参数和在 Step2**中获取的referrer(也就是A域名)设置到C域名目标URL后面
比如:A域名是【https://www.google.com】,B域名是【https://xxx.myshopify.com/?utm_source=google&utm_medium=paid_social】,C域名是【https://aaa.myshopify.com】那么处理完之后,那么最终重定向地址就是
https://aaa.myshopify.com/?adParams=utm_source%3Dgoogle%26utm_medium%3Dpaid_social&referrer=https%3A%2F%2Fwww.google.com

referrer 和 adParams 值使用 encodeURIComponent 编码

注意事项:



当店铺有登录重定向逻辑时,需要将重定向的地址进行 encodeURIComponent 编码。
比如当用户在进入落地页( https://aaa.myshopify.com/?adParams=utm_source%3Dgoogle%26utm_medium%3Dpaid_social&referrer=https%3A%2F%2Fwww.google.com )之后,进行登录,登录跳转的地址是 https://aaa.myshopify.com/login , 此时如果存在登录成功重定向逻辑,一般会将当前页面的地址作为一个query参数拼在登录地址后面,如: https://aaa.myshopify.com/login?redirect_url=https%3A%2F%2Faaa.myshopify.com%2F%3FadParams%3Dutm_source%253Dgoogle%2526utm_medium%253Dpaid_social%26referrer%3Dhttps%253A%252F%252Fwww.google.com

那么请注意 redirect_url 后面的参数一定要用 encodeURIComponent 编码,否则可能引起的问题
重定向之后url中的广告参数缺失
Convbox 对页面来源识别错误

更新于: 23/08/2024

这篇文章有帮助吗?

分享您的反馈意见

取消

谢谢!