首页 > 解决方案 > ExperimentId NULL - bigquery 查询

问题描述

我编写了这个 BigQuery 查询以获得experimentId 和Variant 结果,但一切都是NULL(除了clientId)。

我只是准确地说,这个查询通常适用于任何命中,但实验字段为 NULL。

SELECT
  clientId,
  e.experimentId,
  e.experimentVariant
FROM `ga_sessions` visit,
UNNEST(visit.hits) as hits
LEFT JOIN UNNEST(hits.experiment) AS e

正常吗?因为在 Google Analytics API for Experiment 中,它们得到了很好的跟踪,但 BigQuery 中什么也没有出现……后端有什么问题吗?有什么要激活的?

提前谢谢你

标签: google-analyticsgoogle-bigquery

解决方案


一个好的开始是检查 BigQuery 日志;如果在加载过程中(从 GA 到 BQ)出现错误,您需要检查错误消息以找出发生了什么,并解决它。

但是,如果 BigQuery 中没有错误,这意味着(对我而言)GA 没有发送 Experiment 值,我会说需要激活其他东西;但是,GA 文档中有一条警告通知可能会影响您:

从 2019 年 8 月 7 日开始,您将无法创建或启动 内容实验 (CX)

并且建议:

如果您正在进行任何实验,请考虑将它们迁移到 Google Optimize

因此,建议使用 Google Optimize 代替 Experiments。

希望能帮助到你。


推荐阅读