谷歌分析 - 一页上的多个跟踪器(cookie 冲突) [英] google analytics - multiple trackers on one page (cookie conflict)

查看:27
本文介绍了谷歌分析 - 一页上的多个跟踪器(cookie 冲突)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在编写一个 Web 应用程序,该应用程序应该嵌入到其他人的网站中(一种小部件).我正在使用 Google Analytics 跟踪所有访问嵌入网站上我​​的脚本的所有实例的人.问题是我不知道如何使用它,以免干扰这些网站自己的 Google Analytics(分析)帐户.我将跟踪器变量存储在命名空间中,所以我认为应该这样做,但我没有意识到 GA 将其设置存储在 cookie(__utma、__utmz 等)中,并且这些 cookie 被两个跟踪器使用,如果在同一页面上有两个...例如,如果我使用 _setVar 在 Google Analytics 中存储某种用户定义的变量,而嵌入站点也这样做,我们会覆盖彼此的值...

当然,如果 Google 提供了一种将 cookie 的名称更改为自定义名称的方法,那将是最简单的,但我找不到任何方法来做到这一点.我想过使用 cookie 域或路径来强制单独的 cookie,但这不起作用,因为如果我将域或路径设置为真实域/路径以外的其他内容,则重新加载后页面将无法读取 cookie...

有谁知道在一个页面上有两个跟踪器并让它们使用单​​独的 cookie 以便它们不会覆盖彼此的设置的方法吗?

或者,如果这是完全不可能的 - 是否有任何其他具有与 GA 类似功能的分析服务可以实现?(它必须具有高级功能,例如事件和活动跟踪...)

解决方案

现在使用新的异步跟踪代码变得容易.:)

https://developers.google.com/analytics/devguides/collection/gajs/#MultipleCommands

I'm writing a web application that's supposed to be embedded in other people's websites (kind of a widget). I'm using Google Analytics to track all the people that visit all instances of my script on the embedding websites. The problem is that I don't know how to use it so that it doesn't interfere with those websites' own Google Analytics accounts. I'm storing the tracker variable in a namespace, so I thought that should do it, but I haven't realized that GA stores its settings in cookies (__utma, __utmz etc.), and those cookies are used by both trackers, if there are two of them on the same page... So for example if I use _setVar to store some kind of user-defined variable in Google Analytics, and the embedding site does the same, we overwrite each other's values...

Of course it would be easiest if Google provided a way to change the name of the cookies to a custom one, but I can't find any way to do it. I thought about using cookie domain or path to force a separate cookie, but this doesn't work, because if I set domain or path to something other than the real domain/path, then the cookie is not readable for the page after reload...

Does anyone know a way to have two trackers on one page and make them use separate cookies so that they don't overwrite each other's settings?

Or, if that's completely impossible - is there any other analytics service with similar functionality as GA in which this is possible? (it would have to have advanced features like event and campaign tracking...)

解决方案

Now made easy with the new asynchronous tracking code. :)

https://developers.google.com/analytics/devguides/collection/gajs/#MultipleCommands

这篇关于谷歌分析 - 一页上的多个跟踪器(cookie 冲突)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆