AccountFeed возвращает значение null, API GA

пытаясь протестировать этот фид учетной записи из Google Analytics API на C#.

в любом случае, вот пример кода, по какой-то причине accountFeed остается нулевым, хотя я предоставляю информацию об учетной записи. Не уверен, что это проблема версии.

public AccountFeedExample()
    {

      // Configure GA API.
      AnalyticsService asv = new AnalyticsService("gaExportAPI_acctSample_v2.0");

      // Client Login Authorization.
      asv.setUserCredentials(CLIENT_USERNAME, CLIENT_PASS);

      // GA Account Feed query uri.

      AccountQuery query = new AccountQuery("https://www.googleapis.com/analytics/v2.4/management/accounts");

//Tried to manually insert the date info, still shows the accountfeed as null.
      query.StartDate = new DateTime(2014, 1, 1);
      query.EndDate = new DateTime(2014, 1, 14);

      // Send our request to the Analytics API and wait for the results to
      // come back.
      accountFeed = asv.Query(query);
    }

Попытался переписать в таком формате: http://www.googleapis.com/analytics/v2.4/management/accounts/1234/webproperties/UA-1234-2/profiles

по следующей ссылке: https://developers.google.com/analytics/devguides/config/mgmt/v2/mgmtFeedReference#accountFeed

кажется, не работает, не уверен, что мне не хватает.


person Alex Moreno    schedule 27.02.2014    source источник


Ответы (1)


В этом вам не хватает процесса аутентификации дыры. Вам нужно войти в систему с помощью Oauth2, прежде чем вы сможете получить доступ к чему-либо. Вторая проблема заключается в том, что Management API предназначен для возврата информации об учетных записях. и не требует дат. основной API отчетов, который фактически возвращает данные и требует даты.

В первую очередь вы должны использовать клиентскую библиотеку V3, а не V2, хотя V3 все еще может быть в бета-версии, ее намного проще использовать. Команда nugget для необходимых вам библиотек:

pm>Install-Package Google.Apis.Analytics.v3 -Pre 

У меня есть руководство, которое поможет вам получить доступ к Google Analytics с помощью C#< /а>.

Дайте мне знать, если я могу быть еще чем-то полезен.

person DaImTo    schedule 28.02.2014
comment
только что просмотрел ваш учебник, это именно то, что мне нужно, и я также получил установку nuget. Спасибо, даю вам чек и +1 за урок. - person Alex Moreno; 28.02.2014