1

Google Analytics Core Reporting APIを使用して、フィルタリングされたセッションデータを検索しようとしています。フィルタAは結果を返し、フィルタBは結果を返しますが、フィルタAまたはBを適用すると結果は返されません。何か不足していますか?GoogleアナリティクスコアレポートAPI。カスタムディメンションのORフィルタ

curl -X GET -H "Authorization: OAuth <redacted>" 
    "https://www.googleapis.com/analytics/v2.4/data 
     ?ids=ga:<redacted> 
     &metrics=ga:sessions 
     &start-date=2014-06-01 
     &end-date=2016-05-25 
     &filters=ga:dimension1==MyMatchString" 

戻り値完全に一致して、別のカスタム・ディメンションによって

<dxp:aggregates> 
    <dxp:metric name="ga:sessions" type="integer" value="12345"/> 
</dxp:aggregates> 

フィルタリング:

フィルタリング完全に一致して1つのカスタム寸法だけ

curl -X GET -H "Authorization: OAuth <redacted>" 
    "https://www.googleapis.com/analytics/v2.4/data 
     ?ids=ga:<redacted> 
     &metrics=ga:sessions 
     &start-date=2014-06-01 
     &end-date=2016-05-25 
     &filters=ga:dimension2==MyMatchString" 

戻り

<dxp:aggregates> 
    <dxp:metric name="ga:sessions" type="integer" value="67890"/> 
</dxp:aggregates> 

しかし、完全一致に

curl -X GET -H "Authorization: OAuth <redacted>" 
    "https://www.googleapis.com/analytics/v2.4/data 
     ?ids=ga:<redacted> 
     &metrics=ga:sessions 
     &start-date=2014-06-01 
     &end-date=2016-05-25 
     &filters=ga:dimension1==MyMatchString,ga:dimension2==MyMatchString" 

返さない結果を持つカスタム・ディメンションのいずれかでフィルタリング:

<dxp:aggregates> 
    <dxp:metric name="ga:sessions" type="integer" value="0"/> 
</dxp:aggregates> 

を私はまた、APIのV3を持つこれらの同じ要求を試みたが、同じ結果を持っていました。

+0

Webインターフェイスでも同様の結果が得られますか? 'samplingLevel:HIGHER_PRECISION'も設定してみてください。 –

+0

@Kola 'samplingLevel:HIGHER_PRECISION'を設定しても効果はありませんでした。ウェブインターフェースとは、https://ga-dev-tools.appspot.com/query-explorer/を意味しますか?私はこれをテストするために使用することはできません。なぜなら私はAnalyticsアカウントを所有していないからです。それはクライアントのものです。私はrefresh_tokenしか持っていません。 – sleeper2173

答えて

0

単なる考えです。カスタムディメンションのヒットレベルが違っていて、探しているメトリックについて一緒に真実になることはありませんか? https://support.google.com/analytics/answer/2709828?hl=en

ヒットレベルまたは使用中の各ディメンションの詳細は何ですか?

関連する問題