2016-06-28 9 views
3

私はこのコードをgoogle analytics API v4 with PHPとともに使用しています。PHPを使用したGoogle Analytics api v4注文出力

$eCPM_Adsense = new Google_Service_AnalyticsReporting_Metric(); 
    $eCPM_Adsense->setExpression("ga:adsenseECPM"); 
    $eCPM_Adsense->setAlias("eCPM Adsense"); 


    // Create the Ordering. 
    $ordering = new Google_Service_AnalyticsReporting_OrderBy(); 
    $ordering->setFieldName("ga:adsenseECPM"); 
    $ordering->setOrderType("VALUE"); 
    $ordering->setSortOrder("DESCENDING"); 

注文は私のためには機能しません。手伝って頂けますか? ありがとう

+0

あなたはそれが動作しないことを意味しますか?結果がありません?エラー?間違った結果? – DaImTo

+0

出力が正しく表示されますが、アイテムを注文したい場合は動作しません。 私は がたくさんありがとうございました、これは https://developers.google.com/analytics/devguides/reporting/core/v4/samples#dimensions_and_metrics ドキュメンテーションしかし、ここで私はGoogle_Service_AnalyticsReporting_OrderBy上の例を見つけることができません()クラスを使用しました – Alessandro

答えて

17

問題は、要求にsetOrderBys()が必要なことです。これは

...私はあなたが簡単にPHPを使用して分析API v4の統合を支援するためのライブラリを作成した例

$ordering = new Google_Service_AnalyticsReporting_OrderBy(); 
$ordering->setFieldName("ga:pageviews"); 
$ordering->setOrderType("VALUE"); 
$ordering->setSortOrder("DESCENDING"); 

$request = new Google_Service_AnalyticsReporting_ReportRequest(); 
$request->setViewId($VIEW_ID); 
$request->setDateRanges($dateRange); 
$request->setDimensions(array($path)); 
$request->setMetrics(array($sessions)); 
$request->setOrderBys($ordering); // note this one! 
+0

あああ..それは今動作します! 実際、APIのドキュメントには指定されていません。 それはまったく役に立ちます.. ありがとうたくさんの@andy – Alessandro

+0

ニース。今あなたの仕事を知ってうれしい。他人が簡単に見つけることができるように答えを投票できますか? –

関連する問題