【问题标题】:Google Analytics Reporting API Failed to get Unique Page ViewsGoogle Analytics Reporting API 无法获得唯一的页面浏览量
【发布时间】:2020-05-06 08:46:35
【问题描述】:

我正在使用 Google Analytics Reporting API v4 来获取我的分析数据,我正在按照相同的步骤创建视图并添加我的网站,但它不起作用,我有我的子域网站,如 abcd.xyz。 com

我通过不同的有效 IP 地址访问站点,但它没有在仪表板中显示任何结果。

我的主页或网站上是否需要保留任何内容,以便 Google Analytics 知道该网站已被 HIT?

我听说过gTag,但我仍然在主页但没有取得任何结果:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  //gtag('config', 'GA_MEASUREMENT_ID');
  gtag('config', 'GA_MEASUREMENT_ID', {
  'page_title' : 'homepage',
  'page_path': '/'
});
</script>

我在其中获取数据的 Google Reporting API 代码:

$VIEW_ID = "viewid";

  // 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 );

我什至查看了我的谷歌分析仪表板,但没有得到结果。

流程中是否缺少某些内容。

【问题讨论】:

  • even looked into my google analytics dashboard but failed to get results 是否意味着您在 Google Analytics(分析)报告中看不到任何流量?

标签: php laravel-5 google-analytics


【解决方案1】:

所以您想查看您的主站点和子域的综合浏览量(除非它们都相同)?如果是这样,您需要在两个域上都安装 GTAG 才能收集数据。

当您在 Google Analytics(分析)中查看您的视图时,您应该会看到数据,除非发生以下情况之一:

  • 您尚未安装 GTAG 来收集数据
  • 您网站的流量很少或根本没有
  • 您正确或错误地应用了一个过滤器,该过滤器阻止了您的视图中的流量或流量段。

另外,当您提取数据时,您是否使用 Google 应用脚本来访问报告 API?如果是这样,您可以尝试创建您的请求有点不同。我已经整理了一些我一直使用的代码,这些代码没有给我带来任何问题。随时根据您的需要重新调整用途:

https://github.com/jessfeliciano/aggregateGoogleAnalyticsReporting/blob/master/objectQueryWithFilter.js

接下来的步骤我会说如下:

  • 通过查看网络调用、Google Tag Assistant 或在 GA 的实时报告中查看您自己,确认网页浏览量正在推送到 GA 媒体资源
  • 确认正在收集数据后,请确保您查看数据的时间范围内已收集到实际数据
  • 如果在您查看的时间范围内收集数据,您的报告请求可能存在问题 - 请随时查看我在上面提供的文档以寻求帮助。

如果您向我发送指向您网站的链接,我非常乐意为您进一步调查,干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多