【问题标题】:How to select google analytics segment in google big query? SQL如何在谷歌大查询中选择谷歌分析段? SQL
【发布时间】:2023-03-27 12:12:01
【问题描述】:

我在 Tableau 中创建 Google Analytics 数据源。 数据源具有“新用户”细分。

现在,我想在 Google Bigquery 中推送 Google Analytics,并通过从 Google Bigquery 创建数据源在 Tableau 中创建相同的数据源。

在 Google Bigquery 项目中检查 GA 数据源后。 Bigquery 中没有分段。

如何在 Google Bigquery 中按“新用户”分段查询??

【问题讨论】:

    标签: sql google-analytics google-bigquery tableau-api segment


    【解决方案1】:

    您可以查看BigQuery GA Schema 以查看在那里导出的所有字段。

    totals.newVisits 字段有您要查找的内容:

    select
    hits.transaction.transactionid tid,
    date,
    totals.pageviews pageviews,
    hits.item.itemquantity item_qtd,
    hits.transaction.transactionrevenue / 1e6 rvn,
    totals.bounces bounces,
    fullvisitorid fv,
    visitid v,
    totals.timeonsite tos,
    totals.newVisits new_visit
    FROM
        `project_id.dataset_id.ga_sessions*`,
        unnest(hits) hits
      WHERE
        1 = 1
        AND PARSE_TIMESTAMP('%Y%m%d', REGEXP_EXTRACT(_table_suffix, r'.*_(.*)')) BETWEEN TIMESTAMP('2017-05-10')
        AND TIMESTAMP('2017-05-10')
    group by 
    tid, date, pageviews, item_qtd, rvn, bounces, fv, v, tos, new_visit
    

    请注意,此字段是在会话级别中定义的。

    【讨论】:

    • 非常感谢。我可以和你核实一下吗? totals.newVisits:会话中的新用户总数(为方便起见)。如果是第一次访问,这个值为1,否则为null。参考GA饼图,新访客117次(88%),回访16次(12%)。我从 bigquery 获得的数据,它与 GA pie 不匹配
    • 确保您没有使用我使用的通配符选择 ga_sessions 和盘中表(查看 Elliott 对此问题的回答:stackoverflow.com/questions/43942988/…)除此之外,还要确保在where 子句。我们项目中的数字也不完全符合我们的 GA,但仍然相似。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    相关资源
    最近更新 更多