我试图在Google Data Studio中绘制DAU / MAU,但是当我尝试创建公式时,它总是说无效的公式。
此外,如果我尝试在DAU中插入记分卡,则它总是会失败。
请咨询。
答案 0 :(得分:1)
恐怕您可能会遇到这样一个事实,即GA数据不会以包含所有列的单个数据集的形式呈现给GDS,而是呈现为无法全部结合在一起的不同目的的子集。您可以做的事情(按照我儿子的建议,每天要做这些事情)是使用Google表格中的GA插件,在其中使用公式来获取所需的数据,然后然后将GDS指向您的Google表格数据。
答案 1 :(得分:0)
要为每日或每月的活动创建计分卡:
点击指标旁边的铅笔,并确保将其设置为“总和”
将默认日期范围设置为“自定义”,并将时间间隔设置为“昨天”。
您可能还会发现this article有趣。它显示了如何使用Google表格来结合DAU / MAU统计信息。
答案 2 :(得分:0)
当你连接firebase、bigquery和data studio时,你可以在data studio上写下面的查询;
SELECT
(
SELECT count(distinct user_pseudo_id) as count
FROM `projectName.events_*` AS A
WHERE A._TABLE_SUFFIX = CONCAT( SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 0 , 4),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 6 , 2),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 9 , 2))
AND PARSE_DATE('%Y%m%d', event_date) = DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY)
)AS DAU,
(
SELECT count(distinct user_pseudo_id) as count
FROM `projectName.events_*` AS A
WHERE A._TABLE_SUFFIX BETWEEN CONCAT( SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 WEEK) AS string), 0 , 4),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 WEEK) AS string), 6 , 2),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 WEEK) AS string), 9 , 2))
AND CONCAT( SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 0 , 4),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 6 , 2),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 9 , 2))
AND PARSE_DATE('%Y%m%d', event_date) BETWEEN DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 WEEK)
AND DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY)
)AS WAU,
(
SELECT count(distinct user_pseudo_id) as count
FROM `projectName.events_*` AS A
WHERE A._TABLE_SUFFIX BETWEEN CONCAT( SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 MONTH) AS string), 0 , 4),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 MONTH) AS string), 6 , 2),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 MONTH) AS string), 9 , 2))
AND CONCAT( SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 0 , 4),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 6 , 2),
SUBSTR(CAST(DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY) AS string), 9 , 2))
AND PARSE_DATE('%Y%m%d', event_date) BETWEEN DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 MONTH)
AND DATE_SUB(PARSE_DATE('%Y%m%d', @DS_END_DATE), INTERVAL 1 DAY)
)AS MAU