我在客户的网站上提供服务,他们希望我在 Google Analytics 中触发与我的软件相关的事件。该网站有多个跟踪器,我需要我的事件出现在一个特定的跟踪器中,该站点已将其用于标准跟踪。在我需要发送事件的地方,已经创建了跟踪器,但是我不知道它的名称。我的问题是,如果我像这样再次创建它:
ga("create", "UA-xxxxxxx-4", "auto", {"name":"mytracker"})
,假设跟踪 ID 为
UA-xxxxxxx-4
的跟踪器已创建,“mytracker”是否只是同一跟踪 ID 的别名,或者如果阻止站点向 UA-xxxxxxx-4
发送任何进一步的事件,我是否会冒风险?
最佳答案
如果我猜对了,您需要将事件发送到特定跟踪器,并且您将在现有跟踪器之一中添加名称。
在默认情况下硬编码 GA 的情况下,页面 View 和事件将发送到所有跟踪器。如果需要指定tracker,应该这样命名
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');
并在每次发送数据时使用此名称
ga('send', 'pageview'); // For default trackers
ga('clientTracker.send', 'pageview'); // For your tracker
因此,如果您为某个现有跟踪器指定名称,则需要更新所有必要的先前配置的事件和该跟踪器的页面浏览标签。
关于google-analytics - 可以使用相同的跟踪 ID 创建多个跟踪器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51446669/