谷歌分析 - 一页上有多个跟踪器(cookie 冲突)

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

问题描述

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

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...

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

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...

有没有人知道如何在一个页面上放置两个跟踪器并让它们使用单​​独的 cookie,这样它们就不会覆盖彼此的设置?

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?

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

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 冲突)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)