Google Analytics(分析)4 事件数据导出基本查询
文章推薦指數: 80 %
本页面中的查询示例适用于Google Analytics(分析)4 的BigQuery 事件导出数据。
... 可将上述查询修改为显示事件参数值(而非列表)的总数:.
Google
Analytics(分析)
BigQuery
Language
English
BahasaIndonesia
Deutsch
Español
Français
Português–Brasil
Русский
中文–简体
日本語
한국어
登录
Google
Analytics(分析)
BigQuery
指南
GoogleAnalytics(分析)4BigQueryExport
概览
查询实战宝典
基本查询高级查询
示例数据集
电子商务网站游戏应用
解决方案指南
概览使用GoogleAnalytics(分析)4和BQML提供的流失预测功能使用GoogleAnalytics(分析)4和BigQuery衡量效果并进行调试
资源
设置BigQueryExport事件数据架构
首页
产品
GoogleAnalytics(分析)
BigQuery
GoogleAnalytics(分析)4事件数据导出基本查询
本页面中的查询示例适用于GoogleAnalytics(分析)4的BigQuery事件导出数据。
如果您在寻找适用于UniversalAnalytics的同类资源,不妨参阅适用于UniversalAnalytics的BigQuery实战宝典。
此处列出的所有查询都使用了示例数据集,并且应该能生成有效结果。
如需使用您自己的GoogleAnalytics(分析)媒体资源的BigQuery事件导出数据,请在每个查询中查找注释--Replacetable并替换示例数据集ID。
您可以导航到BigQuery界面中的BigQuery导出项目来查找数据集ID。
例如,如果您的BigQuery导出数据集ID为my-
first-gcp-project:analytics_28239234,则将:
--Replacetable
`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
替换为:
--Replacetable
`my-first-gcp-project.analytics_28239234.events_*`
注意:在示例查询中添加数据集ID时,请将“:”替换为“.”。
查询特定日期范围内的数据
如需在BigQuery事件导出数据集中查询特定日期范围内的数据,请在查询的WHERE子句中使用_TABLE_SUFFIX伪列。
如需了解详情,请参阅使用_TABLE_SUFFIX过滤选定表。
例如,以下查询会按日期和事件名称统计特定时间段内所选事件的唯一身份事件数:
--Example:Queryaspecificdaterangeforselectedevents.
--
--Countsuniqueeventsbydateandbyeventnameforaspecifcperiodofdaysand
--selectedevents(page_view,session_start,andpurchase).
SELECT
event_date,
event_name,
COUNT(*)ASevent_count
FROM
--Replacetablename.
`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE
event_nameIN('page_view','session_start','purchase')
--Replacedaterange.
AND_TABLE_SUFFIXBETWEEN'20201201'AND'20201202'
GROUPBY1,2;
用户数和新用户数
要了解总用户数,请先统计不同user_id的数量。
但是,如果您的GoogleAnalytics(分析)客户端未随每次命中发回user_id,或者您对此不确定,可以统计不同user_pseudo_id的数量。
如需了解新用户数,您可以采用上述统计方法,但对于以下event_name值:
first_visit
first_open
--Example:Get'TotalUser'countand'NewUser'count.
WITH
UserInfoAS(
SELECT
user_pseudo_id,
MAX(IF(event_nameIN('first_visit','first_open'),1,0))ASis_new_user
--Replacetablename.
FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
--Replacedaterange.
WHERE_TABLE_SUFFIXBETWEEN'20201101'AND'20201130'
GROUPBY1
)
SELECT
COUNT(*)ASuser_count,
SUM(is_new_user)ASnew_user_count
FROMUserInfo;
每位购买者的平均交易次数
以下查询会显示每位购买者的平均交易次数。
--Example:Averagenumberoftransactionsperpurchaser.
SELECT
COUNT(*)/COUNT(DISTINCTuser_pseudo_id)ASavg_transaction_per_purchaser
FROM
--Replacetablename.
`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE
event_nameIN('in_app_purchase','purchase')
--Replacedaterange.
AND_TABLE_SUFFIXBETWEEN'20201201'AND'20201231';
特定事件名称的值
以下查询会显示所有purchase事件及其关联事件参数值的event_timestamp:
--Example:Queryvaluesforaspecificeventname.
--
--Queriestheindividualtimestampsandvaluesforall'purchase'events.
SELECT
event_timestamp,
(
SELECTCOALESCE(value.int_value,value.float_value,value.double_value)
FROMUNNEST(event_params)
WHEREkey='value'
)ASevent_value
FROM
--Replacetablename.
`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE
event_name='purchase'
--Replacedaterange.
AND_TABLE_SUFFIXBETWEEN'20201201'AND'20201202';
可将上述查询修改为显示事件参数值(而非列表)的总数:
--Example:Querytotalvalueforaspecificeventname.
--
--Queriesthetotaleventvalueforall'purchase'events.
SELECT
SUM(
(
SELECTCOALESCE(value.int_value,value.float_value,value.double_value)
FROMUNNEST(event_params)
WHEREkey='value'
))
ASevent_value
FROM
--Replacetablename.
`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE
event_name='purchase'
--Replacedaterange.
AND_TABLE_SUFFIXBETWEEN'20201201'AND'20201202';
添加到购物车的十大热门商品
以下查询会显示添加到购物车的用户数量最多的十大热门商品。
--Example:Top10itemsaddedtocartbymostusers.
SELECT
item_id,
item_name,
COUNT(DISTINCTuser_pseudo_id)ASuser_count
FROM
--Replacetablename.
`bigquery-public-data.ga4_obfuscated_web_ecommerce.events_*`,UNNEST(items)
WHERE
--Replacedaterange.
_TABLE_SUFFIXBETWEEN'20201101'AND'20210131'
ANDevent_nameIN('add_to_cart')
GROUPBY
1,2
ORDERBY
user_countDESC
LIMIT10;
按购买者类型(属于购买者还是非购买者)显示的平均网页浏览量
以下查询会显示按用户所属的购买者类型(购买者还是非购买者)显示平均网页浏览量:
--Example:Averagenumberofpageviewsbypurchasertype.
WITH
UserInfoAS(
SELECT
user_pseudo_id,
COUNTIF(event_name='page_view')ASpage_view_count,
COUNTIF(event_nameIN('in_app_purchase','purchase'))ASpurchase_event_count
--Replacetablename.
FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
--Replacedaterange.
WHERE_TABLE_SUFFIXBETWEEN'20201201'AND'20201202'
GROUPBY1
)
SELECT
(purchase_event_count>0)ASpurchaser,
COUNT(*)ASuser_count,
SUM(page_view_count)AStotal_page_views,
SUM(page_view_count)/COUNT(*)ASavg_page_views,
FROMUserInfo
GROUPBY1;
网页浏览顺序
以下查询会显示用户在唯一会话期间执行的网页浏览顺序:
--Example:Sequenceofpageviews.
SELECT
user_pseudo_id,
event_timestamp,
(SELECTvalue.int_valueFROMUNNEST(event_params)WHEREkey='ga_session_id')ASga_session_id,
(SELECTvalue.string_valueFROMUNNEST(event_params)WHEREkey='page_location')
ASpage_location,
(SELECTvalue.string_valueFROMUNNEST(event_params)WHEREkey='page_title')ASpage_title
FROM
--Replacetablename.
`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE
event_name='page_view'
--Replacedaterange.
AND_TABLE_SUFFIXBETWEEN'20201201'AND'20201202'
ORDERBY
user_pseudo_id,
ga_session_id,
event_timestampASC;
Exceptasotherwisenoted,thecontentofthispageislicensedundertheCreativeCommonsAttribution4.0License,andcodesamplesarelicensedundertheApache2.0License.Fordetails,seetheGoogleDevelopersSitePolicies.JavaisaregisteredtrademarkofOracleand/oritsaffiliates.
Lastupdated2021-09-02UTC.
[{
"type":"thumb-down",
"id":"missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type":"thumb-down",
"id":"tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type":"thumb-down",
"id":"outOfDate",
"label":"内容需要更新"
},{
"type":"thumb-down",
"id":"translationIssue",
"label":"翻译问题"
},{
"type":"thumb-down",
"id":"samplesCodeIssue",
"label":"示例/代码问题"
},{
"type":"thumb-down",
"id":"otherDown",
"label":"其他"
}]
[{
"type":"thumb-up",
"id":"easyToUnderstand",
"label":"易于理解"
},{
"type":"thumb-up",
"id":"solvedMyProblem",
"label":"解决了我的问题"
},{
"type":"thumb-up",
"id":"otherUp",
"label":"其他"
}]
GitHub
试用GoogleAnalytics(分析)示例
StackOverflow
询问使用google-analytics代码的问题
Twitter
在Twitter上关注@googleanalytics
视频
在YouTube上观看GoogleAnalytics(分析)视频
交流
社区和最新动态
获取帮助
报告问题
产品信息
Protocol/SDK政策
品牌信息政策
开发者控制台
GoogleAPIConsole
GoogleCloudPlatformConsole
GooglePlay管理中心
FirebaseConsole
ActionsonGoogleConsole
CastSDKDeveloperConsole
ChromeWebStoreDashboard
Android
Chrome
Firebase
GoogleCloudPlatform
所有产品
条款
隐私权政策
订阅GoogleDevelopers简报
订阅
Language
English
BahasaIndonesia
Deutsch
Español
Français
Português–Brasil
Русский
中文–简体
日本語
한국어
延伸文章資訊
- 1工作階段是什麼?GA定義、計算和修改設定3分鐘上手!
這篇文章推薦給你:GA分析是什麼?2022最好懂的Google Analytics教學!) ... 第1個工作階段)事件1:假設小明今天早上10:00進入Welly首頁 ...
- 2【網站分析】GA 數據有落差?釐清網站數據不準確的7個原因!
其他的技術性問題四、GA 適合台灣的廠商嗎1. ... 兩個工具的計算方法不一樣,建議透過GA 蒐集網站的數據,例如:工作階段、事件總數等等進行分析,再 ...
- 3超詳細GA網站分析入門大全,看這篇就對了!
UIUX設計師、中小企業老闆和創業主、或者任何想學Google Analytics 的人 ... 事件被觸發的總次數會記錄在GA中的「事件總數」這個指標,而上述的這些欄位在GA中都是一個 ...
- 4Google Analytics(分析)4 事件数据导出基本查询
本页面中的查询示例适用于Google Analytics(分析)4 的BigQuery 事件导出数据。 ... 可将上述查询修改为显示事件参数值(而非列表)的总数:.
- 5GA 新手常見的名詞困擾!一次搞懂GA 報表的專有名詞
以及Campaign Name分別輸入可辦別的自訂值即可。 什麼是GA事件? GA事件是指任何網站管理者想要追蹤的訪客行為,因為Google Analytics預設 ...