Google Analytics 如何在软件级别跟踪引荐和直接链接?

How does Google Analytics track referrals and direct links at the software level?

Google Analytics 跟踪以下获取类型(用户访问您网站的方式):

直接 link 表示直接在浏览器中输入站点名称 URL。搜索意味着进行 google 搜索并单击其中一个结果。推荐意味着有人点击了超级链接link,从而将他们带到了您的网站。

很明显,由于google搜索是由google运行,点击google搜索结果中的一个link可以提交信息单击 google 分析服务器的内容。

显而易见的是其他两种情况(直接 link 和推荐)。在我看来,由于这些请求不通过 google,因此 google 必须在临时 TCP/IP 路由器上拥有一些软件才能正常工作。

所以,我的问题是,Google Analytics 如何在软件级别跟踪引荐和引导 link?

So, my question is, how does Google Analytics manage to track referrals and direct links at the software level?

如果没有引荐来源网址(可通过 http headers 访问),则为直接 type-in。如果有引荐来源网址并且不是来自已知搜索引擎或社交网络的列表,那么它就是引荐来源网址。

由于可以通过 javascript(通过文档引荐来源网址)和 http headers 访问引荐来源网址,所以这里真的没有什么神秘之处,他们不需要拦截流量 - 来源归因很简单通过排除的方式(即,如果根据 url 中的广告系列参数,它不是广告系列流量,则它是引荐来源网址或直接访问)。

事实上 Google 有一个 very nice flowchart 来说明来源归属是如何工作的。一旦您意识到 referrer 是 public 信息(除了那些选择不在 http headers 中发送 referrer 的用户代理),就很容易理解这是如何工作的。