问题标签 [universal-analytics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Analytics.js:“自动”参数对跟踪对象创建有什么作用?
我刚刚使用新的 javascript API - Analytics.js切换到新的 Google Analytics Universal Analytics平台
在文档的第一个示例代码片段中,创建了一个跟踪对象,然后使用该跟踪对象记录当前页面的综合浏览量。
注意这个'auto'
论点——我不知道那是为了什么。
我查看了方法参考,似乎相关参数是可选的,应该包含配置键/值对。示例可以在字段参考中找到。如果参数是可选的,除非它做了一些重要的事情,否则在这里传递似乎很奇怪'auto'
,所以你必须假设它确实如此,但我找不到任何提及这一点。
此外,在您帐户中的自动生成代码中,它会执行类似的操作,但会传递您的域
当您的域再次可用时,您的域被特别传递的事实表明它做了一些有意义的事情 - 否则他们可能也会'auto'
在这里使用。但同样,没有提及为什么这样做。
我错过了一些非常明显的东西吗?
google-analytics - 使用 Universal Analytics 和 Google Tag Manager 进行子域跟踪
我很难让子域跟踪与 Google Tag Manager 和 Universal Analytics 一起使用。这是场景(我尝试了大约 25 种不同的设置,但我根本无法让它工作)。我的问题是我仍然从子域之间移动的流量中获得 SELF-REFERRALS。
我有一个站点,有 2 个子域(所以我有 example.com、1.example.com 和 2.example.com)。鉴于每个子域的性质,我选择为每个站点使用 3 个单独的容器,因为每个站点需要的标签类型以及管理它的人。
在每个容器中,我都有自己的 Universal Analytics 网页浏览标记。每个都有相同的 UAID。我可以向你保证标签是相同的。
对于每个 UA 标签,我将 Cookie 域设置为 example.com(我还尝试将 1.example.com 和 2.example.com 放在各自的标签中 - 这也没有解决。)
接下来,我使用“example.com,1.example.com,2.example.com”设置自动链接域。我没有启用 AutoLinker,因为子域不需要它。(我也尝试过启用自动链接器,并且可以看到它工作,但我仍然得到自我推荐)。我也尝试将自动链接域字段留空,但这也没有解决。
上述情况仍然会导致大量的自我推荐。
有任何想法吗?我希望这是显而易见的。
更新:我在其他地方在线阅读,使用 CUSTOM HTML 标签似乎可以解决问题。我已经测试了该解决方案,并且似乎可以修复它。然而,这似乎违背了跟踪代码管理器的目的。希望其他人有比 CUSTOM HTML 标签更好的解决方案。
我在网上做了很多研究,老实说,我找不到任何关于如何配置它的信息。我开始怀疑是否有人做过。
提前致谢!
google-analytics - 尺寸不工作的多个跟踪器
我有多个动态生成的跟踪器 ID。其中一个有一个维度,因为我不知道哪个跟踪器在生成它们时配置了维度,所以我为所有跟踪器设置了它,如下所示:
以下是为其中一个跟踪器配置的维度:
这是此跟踪器的过滤器信息:
这没用。Google Analytics(分析)实时页面上正在计算命中。难道我做错了什么?
google-analytics - 使用 AutoLink 跟踪多个第四级域的 Universal Analytics
我有 100 多个第四级域,我想将它们汇总到一个属性和帐户中进行跟踪。
我可以在域列表中使用通配符来包含吗?还是我需要指定所有 100 个子域(如 GA 示例中所示)?
我在 GA 设置中将主要属性设置为 m.example.com。
在跟踪代码中,我有:
那会奏效吗?或者像在经典中一样,我可以将其设置为“.m.example.com”吗?或者我需要列出每一个,比如'abc.m.example.com'、'something.m.example.com'、'different.m.example.com'
示例域:
所有这些共享相同的主模板,我想设置一次代码,而不必维护一个硬编码的子域列表。
我已阅读以下内容,但我仍然不清楚新的 Universal Analytics:
https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain
http://www.whymeasurethat.com/2013/05/10/universal-analytics-how-to-do-cross-domain-tracking/
google-analytics - 我的 Universal Analytics 事件跟踪语法是否正确?
我一直在做什么:onClick="ga('send', 'event', 'category', 'action', 'label', value)"
我最大的问题是添加{'nonInteraction': 1}
我认为我应该做的:onClick="ga('send', 'event', 'category', 'action', 'label', {'nonInteraction': 1} value)"
我不确定是否需要更多逗号或 '!
感谢您的任何帮助,您可以提供。
javascript - Google 的 Universal Analytics 标记如何允许我在脚本仍在加载时进行方法调用?
我正在构建一个类似于 Google Analytics 的平台,该平台使用非常标准的流程:
- 用户使用其独特的帐户参数获取和配置 JS 片段。
- 他们在他们的网站上嵌入了这个 JS 片段,它异步加载了我的主库。
- 库加载后,用户可以调用它的方法将数据发送到我的网络应用程序。
在研究了各种公司如何处理上述流程的几种不同实现之后,我发现 Google 的新Universal Analytics 标记似乎具有最优雅的执行方式,原因如下:
它似乎允许用户在主库仍在异步加载时进行方法调用,所有这些都在一个<script type="text/javascript">
标签内。
这方面的一个例子是直接在快速入门代码:
我试图了解它如何允许用户调用ga('create' ... )
,ga('send' ... )
而主要的匿名函数可能仍在操纵 DOM 并插入/下载analytics.js
脚本。
有人知道上述模式是如何工作的吗?
对他们的缩小代码进行逆向工程的尝试似乎表明他们可能正在创建一个空白ga
对象,该对象有效地充当消息队列,直到主库加载。然后,当库加载时,它看起来正在解析队列对象并做它需要做的事情(因为如果库已经加载,它将能够实际执行其任务)。
我不能 100% 确定上述是否正确,因为对他们的所有代码进行逆向工程有点棘手。
我创建了一个类似的实现,其中我使用一个window.tempDataWhileLibraryHasntLoaded
对象来存储由方法调用的所有数据,例如ga("send" ...)
在库加载之前。库然后解析这个对象,处理它需要的内容,并将对象清空,但这似乎不是像 Google 的实现一样干净。
javascript - Universal Analytics - 多作者报告、自定义维度
我正在从经典分析升级到 UA,所以我的问题与我需要的跟踪代码有关。我还想使用几个额外的自定义维度(例如作者)。
并非网站上的每个页面都有作者,但有很多文章会有作者。
我的问题是我是否需要复制ga('send', 'pageview')
但传递作者变量,如下所示:
javascript - Analytics - Multiple authors
We are making the switch to Universal Analytics, the code below defines the author in the new tracking code.
The question is, if we have several authors, do we need to define them individually as a custom dimensions (1,2,3..etc) and pass each dimension via the pageview send?
Also, what about tracking events? For example, tracking errors on a form:
Is this put in the tracking code too? Or in the code for the form?
google-analytics - 使用跟踪代码管理器的分析片段
希望这是一个简单的问题。我们目前使用通用分析,但已实施 Google 标签管理器并设置通用分析标签以在所有页面上触发。
我需要从网站上删除通用分析片段吗?我假设标签和片段会在我的分析帐户中产生重复数据。
google-analytics - 实现 GTM 数据层
在为我们的开发人员提供要与 GTM 代码一起使用的 dataLayer 代码方面需要一些建议。如果 dataLayer 与容器标签代码一起出现在每个页面上,我如何为整个域中的许多事件定义所有变量?
我已经读到使用宏是最好的前进方式,这应该意味着将来与开发人员打交道的时间更少。我不是编码员,所以我很难理解要给出什么代码。为目前缺乏非开发人员的文档而苦苦挣扎。
该网站是一个非电子商务网站,但我们将许多事件作为微转化进行跟踪。