Google analytics 为什么跨iframe的Google Analytics跨域跟踪需要跟踪两个域中的代码片段?

Google analytics 为什么跨iframe的Google Analytics跨域跟踪需要跟踪两个域中的代码片段?,google-analytics,widget,Google Analytics,Widget,我正在创建一个可共享的小部件,供任何人复制到他们的网站上。可共享的代码段是一个框架,指向托管站点(即ourdomain.com)上的实际小部件。如果我们想要调整实际的小部件,我们可以在一个地方这样做,而不影响从其他我们无法控制的站点指向它的iframe 我尝试了跨域跟踪的方法。当我分析结果时,我注意到共享小部件代码的路径(不在我们的域中)出现在GA的内容视图中。这与我的回答“如果它被插入到许多域中,您将需要设置多个GA帐户,并为每个用户使用不同的帐号”背道而驰 如果我错了,请纠正我:默认情况下,

我正在创建一个可共享的小部件,供任何人复制到他们的网站上。可共享的代码段是一个框架,指向托管站点(即ourdomain.com)上的实际小部件。如果我们想要调整实际的小部件,我们可以在一个地方这样做,而不影响从其他我们无法控制的站点指向它的iframe

我尝试了跨域跟踪的方法。当我分析结果时,我注意到共享小部件代码的路径(不在我们的域中)出现在GA的内容视图中。这与我的回答“如果它被插入到许多域中,您将需要设置多个GA帐户,并为每个用户使用不同的帐号”背道而驰

如果我错了,请纠正我:默认情况下,任何使用我们唯一帐户id的跟踪代码都将出现在GA中,无论它位于何处,也不管代码是否实现跨域跟踪。

由于承载GA跟踪代码的任何页面都会显示在我们的内容视图中,因此我可以通过查找名称不包括ourdomain.com的所有页面来定位小部件的查看位置。当然,这也包括代理服务器,但我还将包括一个自定义变量,以便基于自定义变量实现一个过滤器

那么请向我解释一下,这是哪里出了问题,或者我遗漏了什么。这里是否有一些数据丢失,因为GA cookie实际上没有被利用?给我一个很好的理由,为什么我应该努力全面实施跨域跟踪,包括在我们的服务器上为IE访问者实施必要的P3P


作为旁注,我正在考虑在小部件内部添加带有事件跟踪器的GA跟踪代码,以跟踪人们实际使用小部件的时间(与加载小部件的时间不同)。我理解,如果不实施跨域跟踪,我将无法获得关于访问者的任何数据,仅限于是否对小部件进行了操作

由于推荐网站是我们需要的主要信息, 我将在加载iframe内容的URL中传递推荐人 然后在跟踪代码中覆盖推荐人

_gaq.push(['_setReferrerOverride',ht_referrer]);
如本文所述:

这样,我就不需要将跟踪代码注入我的小部件,只需要一些JavaScript将引用添加到加载iframe的URL中


祝我好运。

因为推荐网站是我们需要的主要信息, 我将在加载iframe内容的URL中传递推荐人 然后在跟踪代码中覆盖推荐人

_gaq.push(['_setReferrerOverride',ht_referrer]);
如本文所述:

这样,我就不需要将跟踪代码注入我的小部件,只需要一些JavaScript将引用添加到加载iframe的URL中

祝我好运