Ich versuche, Google Analytics Core Reporting API zu verwenden, um einige gefilterte Sitzungsdaten abzufragen. Filter A gibt Ergebnisse zurück, Filter B gibt Ergebnisse zurück, aber die Anwendung von Filter A oder B gibt keine Ergebnisse zurück. Fehle ich etwas?Google Analytics-Kernberichterstellungs-API; ODER Filter mit benutzerdefinierten Dimensionen
Filterung nach einer benutzerdefinierten Dimension mit einer genauen Übereinstimmung:
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"
Returns
<dxp:aggregates>
<dxp:metric name="ga:sessions" type="integer" value="12345"/>
</dxp:aggregates>
Filterung durch eine andere benutzerdefinierte Dimension mit einer genauen Übereinstimmung:
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"
Returns
<dxp:aggregates>
<dxp:metric name="ga:sessions" type="integer" value="67890"/>
</dxp:aggregates>
Aber Filterung entweder mit benutzerdefinierten Dimension
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"
lieferte keine Ergebnisse eine exakte Übereinstimmung mit
:<dxp:aggregates>
<dxp:metric name="ga:sessions" type="integer" value="0"/>
</dxp:aggregates>
Ich habe auch versucht die gleichen Anforderungen mit v3 der API, aber das gleiche Ergebnis hatte.
Sind die Ergebnisse auf der Weboberfläche ähnlich? Versuchen Sie auch, 'samplingLevel: HIGHER_PRECISION' einzustellen. –
@Kola Einstellung 'samplingLevel: HIGHER_PRECISION' hatte keine Wirkung. Mit Web-Interface meinst du https://ga-dev-tools.appspot.com/query-explorer/? Ich kann das nicht verwenden, um das zu testen, weil ich nicht das Analytics-Konto besitze, um es zu autorisieren - es ist eines unserer Kunden und ich habe nur das refresh_token. – sleeper2173