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'