我们有一个网站可以从adwords获取流量。当adwords链接点击该网站的目标网页时,会有gclid = xxxx额外参数来跟踪统计信息。
登陆页面后,如果用户离开该页面(仍然停留在该站点中),gclid参数不会添加到后续页面URL。
我检查了其他网站的adwords广告系列,并看到gclid仍在URL中,无论导航了多少页面。
这是adwords的功能还是我需要在页面之间手动传递gclid参数?
如果我需要手动传递,有没有办法用javascript完成这个?因为编辑CMS框架以添加所有链接的参数非常困难。
注意:我们的广告公司告诉他们在分析中观察到太多“直接/无”来源,并声称这是因为gclid参数没有通过页面。你认为是这样的吗?
您的帖子包含许多问题:
这是adwords的功能吗?
不,Adwords不提供此类功能。
如果我需要手动传递,有没有办法用javascript完成这个?
是的,您可以检查文档URL中是否存在gclid
参数,并将其动态附加到页面上的任何内部链接。但这不是必需的(见下文)。
......太多“直接/无”来源...因为gclid参数没有通过页面。你认为是这样的吗?
不,事实并非如此。 Adwords与Google Analytics之间的关联取决于会话初始匹配时出现的gclid
参数,其中Analytics脚本会将其选中并将其与该用户关联。展望未来,来自同一用户的任何直接点击仍将归因于Adwords(直到达到广告系列超时)。也许这个Google Analytics documentation page会清理一切。
您可以将GCLID值存储在会话存储或Cookie中。解码GCLID值并将其作为网站上任何表单中的隐藏值。