如果您将 Google Analytics(分析)数据导出到 BigQuery 中,可能偶尔会发现 GA4 报告和 BigQuery 之间存在一些差异。排查导致差异的常见原因,修正相关问题,并准确比较您的数据。
本文包含的主题:检查 Google Analytics(分析)与 BigQuery 之间的关联
为确保您查看的数据正确无误,请确认 Google Analytics(分析)是否已与 BigQuery 相关联,以及 BigQuery 项目是否正确。
- 在管理界面中,点击“产品关联”下方的 BigQuery 关联。
- 找到关联对应的行,并确保项目 ID 与您要比较其数据的 BigQuery 项目一致。
如果您没有看到关联对应的行,请按照说明设置 BigQuery Export。
确保设置一致
Google Analytics(分析)和 BigQuery 之间的数据存在某些差异属于正常现象,这是由于两个系统所提供的数据本身就有所不同。在比较数据之前,请检查相关设置,以了解差异是否表明存在潜在问题。
将在报告中使用的 ID 设为设备 ID
GA4 提供了 4 个可用于生成报告的在报告中使用的 ID 空间。但是,GA4 只会根据设备 ID 将数据导出到 BigQuery 中。如果您在 GA4 中设置了其他在报告中使用的 ID,那么与 BigQuery 进行的比较将会不准确。
在比较数据时,请将您的报告 ID 更改为设备 ID,并在操作完成后再改回其他在报告中使用的 ID。您选择哪个选项都不会影响数据的收集或处理。您可以随时在这两个选项之间切换,而不会对数据造成任何永久性影响。
确认时区是否一致
如果您在 BigQuery 和 Google Analytics(分析)中设置了不同的时区,那么您比较的可能是不同时间段的数据,但并未意识到这一点。确保 BigQuery 中导出数据的时区与 Google Analytics(分析)中的媒体资源时区相同。
检查 Google Analytics(分析)中的时区- 在管理界面中,点击“媒体资源”下方的媒体资源详细信息。
- 找到“报告时区”。
- 打开与您的 Google Analytics(分析)账号相关联的 BigQuery 项目。
- 选择“analytics”数据集。
- 选择“events_”表。
- 点击详细信息标签页。
- 在“表信息”下,找到“创建的时间戳”。时区列在时间戳末尾。例如,在时间戳
Apr 23, 2023, 12:44:54 PM UTC-7
中,“UTC-7”表示时区。
检查导出的数据是否排除了数据流或事件
- 在管理界面中,点击“产品关联”下方的 BigQuery 关联。
- 点击关联的 BigQuery 项目所在的行。
- 在“数据配置”下,选择配置数据流和事件。
- 在“要导出的数据流”下,检查媒体资源中的所有数据流是否均已导出。如果没有,请注意缺少哪些数据流。
- 在“要排除的事件”下,检查是否从导出数据中排除了事件。如果排除了事件,请记录排除的事件。
如果排除了数据流或事件,您必须在 GA4 中创建包含匹配的过滤条件的探索,才能比较数据。
比较 Google Analytics(分析)和 BigQuery 数据
比较一天内导出到 BigQuery 中的事件总行数与同一天 GA4 中的事件总数。
查找 Google Analytics(分析)中的事件总数
- 登录 Google Analytics(分析)。
- 从左侧菜单中,选择报告图标 。
- 在左侧,依次点击互动度 > 事件。
- 将报告的日期范围调整为要比较的日期。
- 在“事件数”列中,找到第一行上方的事件总数。
如果您的报告中排除了数据流或事件,您必须创建包含匹配的过滤条件的探索,才能查找事件数。
创建包含过滤条件的探索,以在 Google Analytics(分析)中查找事件数。- 登录到 Google Analytics(分析)。
- 点击左侧的 探索。
- 选择屏幕顶部的自由形式模板。
- 将探索的日期范围调整为要比较的日期。
- 在“维度”下,选择事件名称和数据流名称。
- 在“指标”下,添加事件数。
- 将事件名称拖到“行”下方。
- 将事件数拖到“值”下方。
- 在“标签页设置”下,找到“过滤条件”,然后点击放置或选择维度或指标。
- 如果您只需要添加特定数据流,请执行以下操作:
- 选择数据流名称。
- 将过滤条件匹配类型设为包含。
- 输入数据流名称,然后点击应用。
- 如果您需要排除事件,请执行以下操作:
- 选择事件名称。
- 将过滤条件匹配类型设为不完全匹配。
- 输入事件名称,然后点击应用。
- 如果您只需要添加特定数据流,请执行以下操作:
- 在“事件数”列中,找到第一行上方的事件总数。
查找 BigQuery 中的事件总数
- 打开与您的 Google Analytics(分析)账号相关联的 BigQuery 项目。
- 选择“analytics”数据集。
- 选择“events_”表。
- 点击详细信息标签页。
- 在“存储信息”下,找到“行数”。
如果您按照此页面上的步骤验证了关联并确认设置一致后,BigQuery 中的总行数与 GA4 中的事件总数一致,则表示导出的数据准确无误。
如果您在运行查询并将其与 GA4 报告进行比较后,仍然发现数据存在偏差,请检查查询,以确保使用正确的列来比较数据。