2016-09-23 10 views
0

Googleアナリティクスv4から国別ページビューのレポートを取得したいとします。私のウェブサイトは特定の地域をターゲットにしているため、ga:countryIsoCodeディメンションの使用に最も関心のある国でフィルタリングしていますので、フィルタに完全な国名を入力する必要はありません。 他のすべての国のページビューを「その他」のエントリにまとめることにも興味があります。それを達成する最も簡単な方法は何でしょうか? これまでのところ、動的セグメントを試してみましたが、ga:segmentをディメンションに追加し、NOT欄をフィルタリングの郡(ga:countryIsoCodeはセグメントには使用できないため、ga:countryを使用しました) 。これは、3つの国のそれぞれが毎回「その他」とともに出現する3行のデータを生成しました。 これは一般的な使用例のように思われるので、アドバイスをいただければ幸いです。前もって感謝します!Analyticsレポートの国別ディメンションレポートAPI v4

答えて

0

私はセグメントを使用してこれを達成することができました。このアプローチでは、すべてが同じセグメント定義を持たない限り、バッチ要求は許可されません。また、レポート要求に含めるセグメントの数に制限があります。この機能性は非常に驚きです。興味のある場合は、リクエスト例があります:

{ 
    "reportRequests": [{ 
     "viewId": "ga:XXXXXXXXX", 
     "dateRanges": [{ 
      "startDate": "YYYY-MM-DD", 
      "endDate": "YYYY-MM-DD" 
     }], 
     "metrics": [{ 
      "expression": "ga:pageviews" 
     }, { 
      "expression": "ga:sessions" 
     }], 
     "dimensions": [{ 
      "name": "ga:segment" 
     }], 
     "segments": [{ 
      "dynamicSegment": { 
     "name": "Other", 
       "sessionSegment": { 
        "segmentFilters": [{ 
      "not": "True", 
         "simpleSegment": { 
          "orFiltersForSegment": [{ 
           "segmentFilterClauses": [{ 
            "dimensionFilter": { 
             "dimensionName": "ga:country", 
             "operator": "IN_LIST", 
             "expressions": ["United States", "United Kingdom"] 
            } 
           }] 
          }] 
         } 
        }] 
       } 
      } 
     }, 
    { 
      "dynamicSegment": { 
     "name": "United States", 
       "sessionSegment": { 
        "segmentFilters": [{ 
         "simpleSegment": { 
          "orFiltersForSegment": [{ 
           "segmentFilterClauses": [{ 
            "dimensionFilter": { 
             "dimensionName": "ga:country", 
             "operator": "EXACT", 
             "expressions": "United States" 
            } 
           }] 
          }] 
         } 
        }] 
       } 
      } 
     }, 
    { 
     "dynamicSegment": { 
     "name": "United Kingdom", 
     "sessionSegment": { 
      "segmentFilters": [{ 
      "simpleSegment": { 
       "orFiltersForSegment": [{ 
       "segmentFilterClauses": [{ 
        "dimensionFilter": { 
        "dimensionName": "ga:country", 
        "operator": "EXACT", 
        "expressions": "United Kingdom" 
        } 
       }] 
       }] 
      } 
      }] 
     } 
     } 
    }], 
     'hideTotals': 'true', 
     'hideValueRanges': 'true' 
    }] 
} 
関連する問題