如何按日期列出Analytics会话数据?
按日期列出Analytics会话数据的实现方法
可以通过Google Analytics Data API(GA4)实现按日期统计并列出会话数据,以下是示例效果及代码实现:
示例输出数据
- 2023-07-01 会话数 84
- 2023-07-02 会话数 120
- 2023-07-03 会话数 144
- 2023-07-04 会话数 124
- 2023-07-05 会话数 132
- 2023-07-06 会话数 83
PHP实现代码
// 初始化GA4数据客户端实例 $client = new BetaAnalyticsDataClient(); // 调用API生成指定范围的报表 $response = $client->runReport([ 'property' => 'properties/' . $propertyId, // 替换为你的GA4媒体资源ID 'dateRanges' => [ new DateRange([ 'start_date' => '2023-07-01', // 报表起始日期 'end_date' => 'today', // 报表结束日期,设为"today"表示截止到当前日期 ]), ], 'dimensions' => [ new Dimension([ "name" => "date" // 以日期作为维度拆分数据 ]) ], 'metrics' => [ new Metric([ "name" => "sessions" // 统计会话数指标 ]) ], ]); // 遍历API返回的结果行,格式化输出日期和会话数 foreach ($response->getRows() as $row) { // 格式化日期格式为YYYY-MM-DD echo " " . date('Y-m-d', strtotime($row->getDimensionValues()[0]->getValue())); // 输出对应日期的会话数 echo " 会话数 " . $row->getMetricValues()[0]->getValue(); echo "<br>"; }
内容的提问来源于stack exchange,提问作者Yusuf Damista
相关产品推荐
相关产品推荐

