Firebase Analytics BigQuery 中的归因
Attribution in Firebase Analytics BigQuery
在 Google Analytics (GA4) GUI 中,在流量获取报告下,可以看到按来源划分的应用访问。
但是,我在 BigQuery 中看不到相同的信息。
根据 [GA4] BigQuery Export 架构 documentation traffic_source
是“首次获取用户的流量来源的名称”。我已经检查过,实际上 traffic_source
的值似乎仅在 user_pseudo_id
更改时才会更改,这意味着它会一直存在,直到重新安装应用程序。
场景:
用户 A 安装了带有 google 播放活动的应用程序,然后在 Google 每次点击费用活动后第二次访问该应用程序,然后在推送通知后第三次访问该应用程序。
问题:
在 BigQuery 中,如何看到第二次访问来自 cpc,第三次来自推送通知?
traffic_source
确实在多个会话中持续存在,它仅捕获第一个应用安装的来源。
要在访问级别获得归因,您需要使用 firebase_campaign
事件中的参数,例如:
SELECT
user_id,
user_pseudo_id,
event_date,
event_timestamp,
event_name,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'source') AS source_,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'medium') AS medium_
FROM `project.table.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20210316' AND '20210319'
AND event_name IN('firebase_campaign')
AND user_id = 'XXXXX'
在 Google Analytics (GA4) GUI 中,在流量获取报告下,可以看到按来源划分的应用访问。
但是,我在 BigQuery 中看不到相同的信息。
根据 [GA4] BigQuery Export 架构 documentation traffic_source
是“首次获取用户的流量来源的名称”。我已经检查过,实际上 traffic_source
的值似乎仅在 user_pseudo_id
更改时才会更改,这意味着它会一直存在,直到重新安装应用程序。
场景: 用户 A 安装了带有 google 播放活动的应用程序,然后在 Google 每次点击费用活动后第二次访问该应用程序,然后在推送通知后第三次访问该应用程序。
问题: 在 BigQuery 中,如何看到第二次访问来自 cpc,第三次来自推送通知?
traffic_source
确实在多个会话中持续存在,它仅捕获第一个应用安装的来源。
要在访问级别获得归因,您需要使用 firebase_campaign
事件中的参数,例如:
SELECT
user_id,
user_pseudo_id,
event_date,
event_timestamp,
event_name,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'source') AS source_,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'medium') AS medium_
FROM `project.table.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20210316' AND '20210319'
AND event_name IN('firebase_campaign')
AND user_id = 'XXXXX'