我正在尝试使用Google Analytics 事件来更准确地跟踪在网站上花费的时间(而不依赖于访问网站上另一个页面之间的增量时间)。我习惯于setInterval()每 5 秒连续触发一次 GA。如何正确增加与 GA 事件数据一起发送的秒数?
var count = 0;
setInterval(function(){
// increment "count" by 5 each time setInterval is run
ga('send', 'event', 'time', 'tracking', 'seconds', count);
}, 5000);
Run Code Online (Sandbox Code Playgroud) 当我启用预览模式时,调试器会在我的站点上弹出,因此跟踪 ID 似乎是正确的。
我的标签配置如下所示:
type: UA, track-type: event, category: next-question, label: {{Click Element}}, non-interaction: true, GA-settings: {{smb tracking-id}}
我的触发器配置如下所示:
trigger-type: click all-elements, this-trigger-fires-on: some-clicks, fire-trigger-when: Click Classes...Contains...next-question
我的另一个事件是一个通用的页面点击事件。
它们都在预览模式下触发,但它不会显示在 /behavior/events 下的 Google Analytics 中。
非常感谢对此的任何想法/见解。
我在查询时遇到问题hits.product.customDimensions(相同的逻辑在 上正确工作hits.customDimensions)。我不明白为什么额外的嵌套会导致数组错误。任何帮助表示赞赏。谢谢你!
标准SQL
SELECT
fullVisitorId,
visitId,
hits.hitNumber,
product.productSKU,
MAX(IF(c.index=1,c.value, null)) AS customDimesion1
FROM 17823880.ga_sessions_20180128,
UNNEST(hits) AS hits,
UNNEST(hits.product) as product,
UNNEST(hits.product.customDimensions) as c
GROUP BY 1, 2, 3, 4
Run Code Online (Sandbox Code Playgroud)
错误:
无法在 [11:23] 访问类型为 ARRAY> 的值上的字段 customDimensions
标准 SQL - 此查询运行时不会出现以下错误
SELECT
fullVisitorId,
visitId,
hits.hitNumber,
MAX(IF(c.index=1,c.value, null)) AS customDimesion1
FROM 17823880.ga_sessions_20180128,
UNNEST(hits) AS hits,
UNNEST(hits.customDimensions) as c
GROUP BY 1, 2, 3
Run Code Online (Sandbox Code Playgroud) 我正在查询 365 天的 Google Analytics 数据,并将数据导出为:
20170726
Run Code Online (Sandbox Code Playgroud)
我想要的是它以某种形式解析:
2017-07-26
07/26/2017
07/26/2017
Run Code Online (Sandbox Code Playgroud)
我相信我应该使用 FORMAT_DATETIME 子句/方法来实现这一点,我有这样的:
SELECT
FORMAT_DATETIME(%m/%d/%Y, date)
Run Code Online (Sandbox Code Playgroud)
日期是 Google Analytics 中的字段。
我知道这个答案已经得到了一些回答,但答案并没有解决我的问题,因此是我的问题。
我们有一个网站,直到最近才使用 Hugo 和 Google Analytics。它运行良好,这里是运行良好的代码:
baseurl: "https://XXXXXX.com/"
languageCode: "en-us"
title: "XXXXXXXXXXXXXXXXXXX"
theme: XXXXXXXX-hugo-theme
MetaDataFormat: "yaml"
pluralizelisttitles: false
permalinks:
blog: /blog/:year/:month/:slug
params:
googleAnalyticsID: "UA-XXXXXXXX-X"
Run Code Online (Sandbox Code Playgroud)
我们使用的是 Hugo 0.21 版。在我们升级到 Hugo 0.48 后,GA 停止工作。我不知道出了什么问题。如果您检查该网站,您将找不到该脚本,但该脚本可用于我的代码。
谁能给我一些建议。此外,另一个细节,我们的 GA 密钥是在构建生产时通过 Jenkins 作业注入的。不知道这是否有帮助,但在升级之前我们没有任何问题。
我的 iOS 应用程序中的 Firebase 事件存在问题,因为 BigQuery(事件表)中缺少这些事件,但它们却显示在 Firebase 控制台和 Google Analytics 仪表板中。对于具有相似名称的自定义事件,Android 不存在此问题。我们正在寻找的事件是“ar_video_launch_ios”,但所有 iOS 事件的问题都是相同的。
BigQuery Android - 存在类似名称的 Android 事件:

运行“Firebase/Analytics”Cocoapod v7.8.0。
我正在使用的查询是:
SELECT * FROM `<event_table_name>` where event_name like '%_ios%' LIMIT 1000
Run Code Online (Sandbox Code Playgroud)
使用相同的查询使用“%_android%”成功提取 Android 事件,因此事件表中的数据似乎完全丢失。有任何想法吗?
我过去几天一直在开发一款新的Android应用程序.我按照Google Analytics v4指南 https://developers.google.com/analytics/devguides/collection/android/v4/
我只将Android应用程序连接到该Google Analytics帐户,其他任何事情都没有.
我只是在开发中使用我的Android设备,没有别的.
到目前为止它向我显示了5个用户,它应该只有1个用户.即使是1000次会议,我也不在乎.
Google Analytics如何统计用户?
我已经确定我只使用全局跟踪器,没有别的,我只在android应用程序的Application类中启动它一次.所以我没有多次加载跟踪器.
为什么会过度计算?即使在以前的SDK版本中,我也一直遇到谷歌分析的这个问题.
请指教.
android google-analytics google-analytics-api google-analytics-firebase google-analytics-sdk