0

如何通过 Google Reporting API V4访问一个会话/用户的完整推荐路径?在这种情况下,在 PHP 中。

例如,我们在 Google 的 Reporting API V4 文档中找到了以下代码。(https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php

function getReport(&$analytics) {

  // Replace with your view ID, for example XXXX.
  $VIEW_ID = "<REPLACE_WITH_VIEW_ID>";

  // Create the DateRange object.
  $dateRange = new Google_Service_AnalyticsReporting_DateRange();
  $dateRange->setStartDate("7daysAgo");
  $dateRange->setEndDate("today");

  // Create the Metrics object.
  $sessions = new Google_Service_AnalyticsReporting_Metric();
  $sessions->setExpression("ga:sessions");
  $sessions->setAlias("sessions");

  // Create the ReportRequest object.
  $request = new Google_Service_AnalyticsReporting_ReportRequest();
  $request->setViewId($VIEW_ID);
  $request->setDateRanges($dateRange);
  $request->setMetrics(array($sessions));

  $body = new Google_Service_AnalyticsReporting_GetReportsRequest();
  $body->setReportRequests( array( $request) );
  return $analytics->reports->batchGet( $body );
}

这部分很有趣:

$sessions->setExpression("ga:sessions");
$sessions->setAlias("sessions");

维度和指标资源管理器 ( https://developers.google.com/analytics/devguides/reporting/core/dimsmets )

引用 URL 的路径(例如 document.referrer)。如果有人在他们的网页上放置了指向该属性的链接,则这是包含引用链接的页面的路径。

完整的引用 URL,包括主机名和路径。

我假设我必须以这种方式获取所需的维度/指标:

$sessions->setExpression("ga:referralPath");
$sessions->setAlias("referral_path");

或者

$sessions->setExpression("ga:fullReferrer");
$sessions->setAlias("full_referrer");

这是正确的方法吗?如果没有,还有其他方法可以做到这一点吗?

还有一个问题:使用此指标/维度发出请求时:

$sessions->setExpression("ga:referralPath");
$sessions->setAlias("referral_path");

Google 如何知道从哪个会话获取推荐路径?

4

1 回答 1

0

尝试通读Traffic Sources - Dimensions and Metrics,此参考文档列出并描述了通过实时报告 API可用的所有维度和指标。

这是一个维度示例:rt:referralPath- 引用的路径URL(例如 document.referrer)。如果有人在他们的网站上放置了指向您的资源的链接,则此元素包含包含引荐链接的页面的路径。此值仅在 时设置rt:medium=referral

注意:使用Google Analytics superProxy来处理使用 Google Analytics API 进行身份验证、缓存和将 API 响应转换为直接用于可视化和图表库的格式的许多实施细节。

您也可以尝试阅读Management API,此 API 是一个指南,将帮助您最初启动并运行应用程序,然后文档将深入探讨各种主题,这些主题将帮助您与 API 交互以执行诸如帐户、用户、和数据管理。还有一套完整的参考文档,其中详细介绍了每个 API 端点的每个参数,并包含 API 示例代码。

于 2016-07-30T11:03:56.317 回答