Моя цель - получить пользовательские отчеты пользователя, созданные в пользовательском интерфейсе Google Analytics из API Google Analytics. Я зарегистрировал приложение в Облачной консоли, где получил файл сертификата и сгенерировал электронную почту разработчика. Также настроен доступ (предоставлен все права) для сгенерированного электронного письма на странице администратора в пользовательском интерфейсе GA. Для достижения моей цели я пытаюсь получить сегменты из службы, но я не уверен, что это правильный способ получения пользовательских отчетов. В результате получают только 13 сегментов по умолчанию (с отрицательным Ids), это меньше, чем я могу получить в Google Обозревателе API, например, один из негоПользовательские отчеты в API Google Analytics
{ «ID»: «9MaL7mLnQbWO3k52Ipni5A», «вид»: "аналитика # сегмент",
"selfLink": "https://www.googleapis.com/analytics/v3/management/segments/gaid::9MaL7mLnQbWO3k52Ipni5A", "segmentId": "Gaid :: 9MaL7mLnQbWO3k52Ipni5A", "имя": "Блог Комментарий Отправители", "определение": «га: eventAction = @ commentform "}
Мой вопрос - это правильный способ получения пользовательских отчетов? Если да, то почему я получаю только сегменты по умолчанию?
Код:
private readonly string scope = AnalyticsService.Scopes.Analytics.GetStringValue();
private const string clientId = "[email protected]";
private const string keyFile = @"C:\xxx-privatekey.p12";
string keyPassword = "notasecret";
var desc = GoogleAuthenticationServer.Description;
var key = new X509Certificate2(keyFile, keyPassword, X509KeyStorageFlags.Exportable);
var client = new AssertionFlowClient(desc, key){
ServiceAccountId = clientId,
Scope = scope
};
var auth = new OAuth2Authenticator<AssertionFlowClient>(client, AssertionFlowClient.GetState);
var gas = new AnalyticsService(new BaseClientService.Initializer { Authenticator = auth, });
var request = gas.Management.Segments.List();
var d = request.Execute();
Петр, мне не нужны только визиты и отскоки, у меня есть 20+ отчетов, и я не хочу их воссоздавать с нуля. –
@ Александр Чернышов Я понимаю, но нет прямого способа получить структуру пользовательского отчета, к сожалению.Приведенный выше пример был взят из документации Google Analytics, вы можете, конечно, добавить еще несколько измерений/показателей. Проверочный проводник также может помочь в обеспечении некоторой скучной работы: http://ga-dev-tools.appspot.com/explorer/ –