firebase转换的event_params值是啥意思?
Posted
技术标签:
【中文标题】firebase转换的event_params值是啥意思?【英文标题】:What is the meaning of event_params value for firebase conversion?firebase转换的event_params值是什么意思? 【发布时间】:2019-10-11 02:55:46 【问题描述】:我正在研究 BigQuery 中的 firebase 转换,但现在仍然完全不了解转换的含义
我尝试了这个查询来检查 'firebase_conversion' 键的值,发现所有的值都是 1。 这个值是否意味着该事件在 Firebase 中被标记为转化?
SELECT event_name, event_params.value.int_value FROM [firebase-public-project:analytics_153293282.events_20181003] where event_params.key = "firebase_conversion"
有没有人熟悉转换? 你们能帮我解释一下firebase是如何计算转化率的吗?以及我们如何通过 BigQuery 进行计算
【问题讨论】:
您阅读过 Firebase 文档吗? support.google.com/firebase/answer/6317518?hl=en 。关于 SQL,我猜你看到全 1 的原因是你想对这些值进行计数/求和。任何类型的转化率都是conversion events
除以pageviews/appviews/sessions/unique_users
。您可能需要在查询中添加更多项目。
【参考方案1】:
除了提到的 rtenha 文档之外,您还可以在 [1] 的 BigQuery 部分中找到特定的 Firebase。它甚至还有一些关于使用 BigQuery 进行 Firebase 数据探索的 SQL 示例。
正如您所说,event.params.value.int_value 中的值 1 表示它被标记为转换,并且在计算该类型的事件时可能很有用。
为了计算转化率,您需要将完成某种类型转化的用户数除以用户总数。
这是一个 SQL 示例 [2],它将:
1-创建一个只有一个单元格的表格:期望时间内的用户总数
2-创建一个表格,其中包含执行标记为转化的每个事件的用户数
3-选择,对于每种类型的事件,执行这种转换的用户比例和用户总数
希望你一切顺利!
[1]https://support.google.com/firebase/answer/9037342?hl=en&ref_topic=7029512
[2]
WITH t_e as (select count(DISTINCT user_id) as total_events from table_of_events
WHERE
table_of_events.event_timestamp >
UNIX_MICROS(TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY))
AND table_of_events._TABLE_SUFFIX BETWEEN '20180501' AND '20180511'),
t_c as (SELECT count(DISTINCT user_id) as total_conversions from table_of_events
WHERE
table_of_events.event.params.key = “firebase_conversion”,
table_of_events.event_timestamp >
UNIX_MICROS(TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY))
AND table_of_events._TABLE_SUFFIX BETWEEN '20180501' AND '20180511'
GROUP BY event_name)
select event_name, t_c.total_conversions/t_e.total_events as conversion_rate
FROM t_c, t_e
【讨论】:
以上是关于firebase转换的event_params值是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章