Google Analytics(分析)4 事件数据导出基本查询

文章推薦指數: 80 %
投票人數:10人

本页面中的查询示例适用于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 Русский 中文–简体 日本語 한국어



請為這篇文章評分?