Google Analytics 到 Bigquery 数据 - 自定义维度的 SQL 代码是啥?
Posted
技术标签:
【中文标题】Google Analytics 到 Bigquery 数据 - 自定义维度的 SQL 代码是啥?【英文标题】:Google Analytics to Big Query data-What is the SQL code from Custom Dimension with transaction?Google Analytics 到 Bigquery 数据 - 自定义维度的 SQL 代码是什么? 【发布时间】:2020-09-16 14:05:25 【问题描述】:如何在 Big Query 中查看上面的数据 - 这些表已经存在一年了。 我应该使用什么代码来查看上述结果?
用户订阅状态是基于会话的维度,已经进行了交易。
我在 Big Query 中启用了数据,但如何在 BQ 中看到完全相同的结果?
【问题讨论】:
Google Analytics 到 Big Query 的数据传输通常需要 1 天,并且是按分区(天)传输的。检查您在 BigQuery 中可能会响应您的请求的核心表和自定义表。 @highlytrainedbadger 这些表格已经存在一年了。我在问得到这个的代码是什么。 请检查答案。 @highlytrainedbadger 它没有给出自定义尺寸并且给我 null 【参考方案1】:试试下面的代码。根据您的要求更改表格名称和日期间隔。
#standardSQL
SELECT
date,
SUM(totals.visits) AS visits,
SUM(totals.pageviews) AS pageviews,
SUM(totals.transactions) AS transactions,
SUM(totals.transactionRevenue)/1000000 AS revenue
FROM `bigquery-public-data.google_analytics_sample.ga_sessions_*`
WHERE
_TABLE_SUFFIX BETWEEN '20160801' AND '20170731'
GROUP BY date
ORDER BY date ASC
在发布问题之前,这些文档可能对您有用: https://support.google.com/analytics/answer/4419694?hl=tr https://support.google.com/analytics/answer/3437719?hl=tr
【讨论】:
【参考方案2】:对于会话范围内的自定义维度,编写一个在非嵌套数组上运行的子查询。
#standardSQL
SELECT
date,
-- select one value from unnested array
(SELECT value FROM UNNEST(customDimensions) WHERE index=4) AS cd4,
SUM(totals.transactions) AS transactions,
FROM
`bigquery-public-data.google_analytics_sample.ga_sessions_*`
WHERE
_TABLE_SUFFIX BETWEEN '20160801' AND '20160802'
GROUP BY
date, cd4
ORDER BY
date ASC
您需要将子查询中的条件更改为您的自定义维度索引
【讨论】:
以上是关于Google Analytics 到 Bigquery 数据 - 自定义维度的 SQL 代码是啥?的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 将错误记录到Google Analytics
广告系列测量不会发送到 Google Analytics(分析)帐户
javascript 将滚动统计信息发送到Google Analytics