Bigquery中的Google Analytics结帐行为

时间:2018-02-08 11:30:41

标签: google-analytics google-bigquery

有没有人知道如何从BigQuery中的Google Analytics导出中提取结帐行为?

E.g。我想在每个结账阶段计算放弃。我已经完成了架构 -

https://support.google.com/analytics/answer/3437719?hl=en&ref_topic=3416089

  • 但它似乎没有来自GA的等效数据,即购物阶段中的细节,例如
  

" CHECKOUT_1_ABANDONMENT"

我可以使用hits_eCommerceAction_step获取每个结帐步骤,但无法在此计算退出,当我计算hits.isExit

时,它们总是空白

1 个答案:

答案 0 :(得分:0)

hits.isExit是指会话中的最后一页。除非您想知道任何步骤是否也是会话退出,否则它对您没有帮助。

关于电子商务步骤,您可以将每个会话的最高步数定义为退出步骤或最后一个步骤 - 但我想最高步骤更有意义?!

哦,你必须自己翻译每个步骤编号的含义。它只是跟踪数字,而不是意义。

你可以这样做:

SELECT
  (SELECT MAX(ecommerceaction.step) FROM t.hits) AS maxStep,
  SUM(totals.visits) AS sessions
FROM  `project.dataset.ga_sessions_2018*` t
GROUP BY 1
ORDER BY 1

如果你想要“会话的最后一步”-logic,你可以这样做:

SELECT
  (SELECT ecommerceaction.step FROM t.hits WHERE ecommerceaction.step is not null ORDER BY hitnumber DESC LIMIT 1) AS lastStep,
  SUM(totals.visits) AS sessions
FROM  `project.dataset.ga_sessions_2018*` t
GROUP BY 1
ORDER BY 1

我没有检查这些是否是Google Analytics(分析)编号的翻译,但我希望这些内容可以帮助您实现这一目标。