Guten Tag! Ich habe StackOverflow und das Internet seit ungefähr 24 Stunden durchsucht, und ich habe noch keine Antwort gefunden. Ich hoffe, dass mir etwas Einfaches entgeht, auf das ein erfahrener API-Nutzer für mich hinweisen kann.Google Analytics API - Filtern über .NET - So nah!
Ich frage die Google Analytics-API mit ihrer .NET-Bibliothek ab. Diese Anfrage funktioniert:
https://www.google.com/analytics/feeds/data?start-index=1&max-results=500&dimensions=ga:date&end-date=2011-01-06&ids=ga:________&metrics=ga:visitors,ga:visits&start-date=2011-01-06
... aber ich möchte die Ergebnisse filtern. Ich habe einen einzigen sehr einfachen Filter versucht, die keine URL-Codierung erfordern:
filters=ga:[email protected]
Alles, was ich bekommen, ist die maddeningly vage „400 Ungültige Anforderung“ Fehler. Ich bekomme das gleiche Ergebnis mit dem Gleichheitsoperator:
DataQuery query = new DataQuery(URL);
...
query.Filters = "ga:city==Minsk"
Dito, wenn ich die Gleichheitszeichen als% 3D kodiere. Dies wird entsprechend der Fehlermeldung in "ga: city% 253D% 253DMinsk" übersetzt. Ich habe versucht, "Minsk" zu zitieren und doppelt zu zitieren; kein Glück.
Ich bin ratlos. Irgendwelche Ideen? Vielen Dank!