簡體   English   中英

將Google AnalyticsAPI與PHP結合使用

[英]Using Google Analytics API with PHP

我正在使用Google Analytics PHP類從Google Analytics獲取數據。 http://code.google.com/p/gapi-google-analytics-php-interface/wiki/GAPIDocumentation

我想得到一份關於“Top Contnet”的“跳出率”報告。

問題是我對術語不熟悉。

當我試圖獲得“內容”報告或“topcontent”或“top_content”時,它表示沒有這樣的指標。 我根本就不知道正確的表達方式。

有誰知道在哪里可以找到所有表達式的列表? 指標和維度?

謝謝。

熱門內容不是指標,它只是您網站上頁面瀏覽次數最多的網頁列表。

您要查找的指標是'entranceBounceRate',維度是'pagePath'。 您希望獲得網站上訪問量最大的X頁面的跳出率,因此您需要限制結果並按“-pageviews”(網頁瀏覽量下降)對結果進行排序。

如果您想獲得網站上查看次數最多的10個網頁的跳出率,您的查詢應如下所示:

$ga = new gapi('email@yourdomain.com','password');
$ga->requestReportData(145141242,array('pagePath'),array('entranceBounceRate','pageviews'),array('-visits'),null,null,null,10);

Google Analytics導出API具有數據Feed查詢資源管理器,可在使用GAPI時大大幫助您: http//code.google.com/apis/analytics/docs/gdata/gdataExplorer.html

此外,以下是您可以從API中提取的所有可用維度和指標的列表: http//code.google.com/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html

絕對閱讀GAPI文檔: http//code.google.com/p/gapi-google-analytics-php-interface/wiki/GAPIDocumentation

如果您想獲得過去30天的全球跳出率(默認情況下),請按以下步驟操作。 一旦你知道它就很簡單。

//Check Bounce Rate for the last 30 days
$ga = new gapi(ga_email, ga_password);
$ga->requestReportData(145141242, NULL ,array('bounces', 'visits'));
$data = round(($ga->getBounces() / $ga->getVisits()) * 100) . "%";

請注意,GAPI有一個bug,他們提到維度參數是可選的(第二個參數),但事實並非如此。 您必須使用以下命令打開gapi.class.php文件和補丁行128:

  //Patch bug to make 2nd parameter optional
  if( !empty($dimensions) ) {
      $parameters['dimensions'] = 'ga:'.$dimensions;
  } else {
      $parameters['dimensions'] = '';
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM