Что я должен делать с параметрами DataQuery для вызова API Google Analytics, чтобы получить те же результаты, что и для http://code.google.com/apis/analytics/docs/gdata/gdataExplorer.html? Я пробовал кодирование и экранирование URL безрезультатно, и это не требуется, как указано здесь .У меня есть веб-сервис, который вызывает Google Analytics через Google Data SDK API, и я вызываю его с помощью библиотеки SOAP, например:
var Parameters = new SOAPClientParameters();
Parameters.add('Ids', 'ga:MyID'); // This is the ID for internet-alumni.com, not proof.ptly.com
Parameters.add('Filters', 'ga:pagePath=@/vic/mgs/ocd.aspx#h_');
Parameters.add('Dimensions', 'ga:date,ga:pagePath');
Parameters.add('Metrics', 'ga:visitors');
Parameters.add('MaxEntries', 50);
Parameters.add('DateFrom', '2011-07-01');
Parameters.add('DateTo', '2011-06-01');
SOAPClient.invoke(URL, Function, Parameters, true, OnDataReceived);
При отладке сервиса параметры приходят точно так же, хотя при вызове DataQuery.Queryон сообщает, что дата начала не указана.Когда я кодирую # как% 23 в фильтрах, он запрашивает без исключения, но не возвращает данных, даже если идентичная строка в проводнике запросов данных возвращает правильные данные.