【发布时间】:2014-11-14 01:23:13
【问题描述】:
情况
在我们的网站上,我们为 ajax 过滤器和页面滚动实现了虚拟浏览量。
当用户打开我们网站上的租金页面时:
- 真实网址:“/租”
-
发送给 GA:
ga("send", "pageview", {page: "/rent/"})
当用户滚动到第二页时:
- 我们通过 js 更改真实网址:“/rent/?page=2”
-
发送到 GA(我们只关心主页):
ga("send", "pageview", {page: "/rent/"})
或者当用户向下钻取时:
- 我们通过 js 更改真实网址:“/rent/appartment/?page=2”
-
发送到 GA(我们关心路径):
ga("send", "pageview", {page: "/rent/appartment"})
但我们注意到,真正的 GA 代码每次调用 ga 时都不会使用当前的真实 url (window.location),而是使用第一次位置。因此,当用户向下钻取 GA 代码发送时:
GET collect?...&t=pageview&dl=http://example.com/rent&dp=/rent/appartment&...
....
Referrer: http://example.com/rent/appartment
这里dl 参数是我们页面的位置(不是真正的当前位置),dp 是ga 调用中的页面参数。注意,referrer 没问题。
我们决定为ga 提供真实位置(如在referrer 中)并将代码更改为:
ga("send", "pageview", {page: "/rent/appartment", location: "http://example.com/rent/appartment"})
问题
从现在开始我很满意,但不是那些使用 GA 来分析付费搜索效果的人:跳出率显着提高(大约 20% 到 70%)。
深入研究问题,我注意到当我们删除活动参数 (utm...) 并在没有它们的情况下发送位置时,GA“丢失”用户。
问题
在这种情况下我应该关心真实位置吗?位置如何影响网页浏览量?我该如何解决或解决这个问题?
其他信息
似乎主要问题是当我们为 GA 更改 location 时,我们会删除 CPC 参数:
- 着陆页:/rent?utm_source=...&...(或 Google 的 gclid)
- 向下滚动到第二页:/rent?page=2 - 没有每次点击费用参数。
更多信息在这里:https://support.google.com/analytics/answer/1714454?hl=en
但我仍然无法找到合适的解决方案。
【问题讨论】:
标签: google-analytics universal-analytics