BigQuery和Google分析兼容性问题

Aks*_*eri 7 google-analytics google-bigquery google-cloud-platform

我想创建包含事件的转化渠道.我创建的大多数事件都列在"Select_content"下.但是,Google Analytics不允许我选择"Select_content"下的任何特定事件,而只选择"Select_content"的整个类别.有没有办法可以使用"Select_content"下的特定事件创建转化渠道?

有什么办法打出来的CONTACT_DETAIL事件到其特定的事件(例如CALL,MESSAGE,TAG,DATE,等)?

这是我从iOS应用发送Google Analytics事件的方式

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
   AnalyticsParameterItemID: "id-\(id)" as NSObject,
   AnalyticsParameterItemName: itemName as NSObject,
   AnalyticsParameterContentType: contentType as NSObject
])
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?为什么BigQuery无法从已上传的Google Analytics数据深入了解?

Ben*_*n P 3

根据您设置事件的方式,您可以通过 、EventCategoryEventAction访问它们EventLabel,假设您已连接 Google Analytics 数据导入,所有这些都会传递到 BigQuery 中。

在此输入图像描述

例如,如果您要查找的事件具有事件类别,Select_content那么您可以首先使用 WHERE 子句过滤这些事件,例如: WHERE hits.eventInfo.eventCategory = "Select_content"

请注意,为了达到.hits嵌套数据的级别,您需要UNNEST点击,例如如下所示:

SELECT COUNT(hits.eventinfo.eventlabel) AS my_events, 
FROM `PROJECT.DATASET.ga_sessions_20*` AS t
  CROSS JOIN UNNEST(hits) AS hits
WHERE parse_date('%y%m%d', _table_suffix) between 
DATE_sub(current_date(), interval 7 day) and
DATE_sub(current_date(), interval 1 day)
AND hits.eventInfo.eventCategory = "Ecommerce"
Run Code Online (Sandbox Code Playgroud)

如果您不想查看事件类别下的所有内容,您还可以添加到 WHERE 子句以过滤到特定的事件操作,例如:

WHERE hits.eventInfo.eventCategory = "Ecommerce"
AND hits.eventInfo.eventAction = "Purchase"
Run Code Online (Sandbox Code Playgroud)

一旦您成功地为漏斗隔离了正确的事件,从计数中组装漏斗应该非常简单。

希望有帮助!