BigQuery,如何复制“转化次数 | (增强)电子商务 |结账行为漏斗报告

Posted

技术标签:

【中文标题】BigQuery,如何复制“转化次数 | (增强)电子商务 |结账行为漏斗报告【英文标题】:BigQuery, How to replicate the 'Conversions | (Enhanced) Ecommerce | checkout behavior' funnel report 【发布时间】:2021-04-13 10:03:01 【问题描述】:

我构建了一个查询,允许我在 bigquery 中复制谷歌分析购物行为漏斗报告:

#standardSQL
select
  case when totals.newvisits = 1 then 'New visitor' else 'Returning visitor' end as user_type,
  count(distinct concat(fullvisitorid, cast(visitstarttime as string))) as all_sessions,
  count(distinct case when hits.ecommerceaction.action_type = '2' then concat(fullvisitorid, cast(visitstarttime as string)) else null end) as sessions_with_product_views,
  count(distinct case when hits.ecommerceaction.action_type = '3' then concat(fullvisitorid, cast(visitstarttime as string)) else null end) as sessions_with_add_to_card,
  count(distinct case when hits.ecommerceaction.action_type = '5' then concat(fullvisitorid, cast(visitstarttime as string)) else null end) as sessions_with_check_out,
  count(distinct case when hits.ecommerceaction.action_type = '6' then concat(fullvisitorid, cast(visitstarttime as string)) else null end) as sessions_with_transactions
from
  `dataset.ga.ga_sessions_20210410`,
  unnest(hits) as hits,
  unnest(product) as product
where
  totals.visits = 1
group by
  user_type
order by
  all_sessions desc

结果如下:

这是用于会话的,我也有类似的用于放弃的。 我找不到任何提供结帐阶段的字段,因此我也可以复制结帐报告渠道。这些阶段是“当前订单”、“运输计费方式”、“订单确认”和相对下降。 给出购物阶段的字段是“hits.ecommerceaction.action_type”,是否有用于结帐的字段?

【问题讨论】:

【参考方案1】:

您可以使用 hits.eCommerceAction.step 来获取结帐流程的步骤。

当通过命中指定结帐步骤时会填充此字段。

【讨论】:

以上是关于BigQuery,如何复制“转化次数 | (增强)电子商务 |结账行为漏斗报告的主要内容,如果未能解决你的问题,请参考以下文章

如何在 BigQuery 的开始日期和结束日期之间复制生成日期的行?

如何在新的 bigquery 项目中将表复制到空数据集?

如何将分区表复制到 BigQuery 中的另一个分区表

使用 Cloud Shell 终端将 Firestore 数据库数据复制到 Bigquery

将 bigquery 视图复制到另一个区域

复制记录以填补 Google BigQuery 中日期之间的空白