2016-04-01 3 views
1

Я прочитал эту инструкцию о том, как получить данные для полных отчетов из Google Analytics API для Google Drive: https://developers.google.com/analytics/devguides/config/mgmt/v3/unsampled-reports#introductionКак хранить неподверженные отчеты из API Google Analytics на Google Диске?

Насколько я понимаю, вот шаги, чтобы извлечь полные отчеты: 1. Хранить полные отчеты API Google Диска 2. Используйте Drive API для загрузки файла

Однако я не смог найти инструкции по хранению необработанных отчетов в API Google Диска. Не могли бы вы рассказать мне подробно о том, как это сделать? Также, если бы вы могли, скажите, как использовать Drive API для загрузки файла.

Благодарим вас заблаговременно.

ответ

2

Прежде всего, отчет без дискретизации доступен только для пользователей Google Analytics 360 (ранее пользователей Google Analytics Premium). Поэтому, если вы используете только бесплатную версию продукта, эта функция просто недоступна, API должен дать вам ошибку.

без выборки API имеет 3 метода:

  • insert - создает новый полный отчет
  • get - Получить статус данного отчета без выборки
  • list - список статус всех полных отчетов вас созданный в данном профиле

Теперь вам нужно иметь в виду, что Unsampled Reports может занять несколько часов, чтобы быть ge nerated. Таким образом, динамика использования Unsampled Reporting API, очевидно, немного отличается от Core Reporting API. После запроса в Core Reporting API вы сразу получите результаты. С помощью Unsampled API вы просто создаете отчет и должны ждать, пока он будет готов.

Ниже приведен пример экспорта данных из Unsampled API.

  1. Используйте метод insert API для создания нового отчета без дискретизации. У Response, вероятно, будет status: PENDING, что означает, что отчет обрабатывается. Вы хотите сохранить параметр id, который вы получите из этого запроса.
  2. Подождите час
  3. С помощью шага (1) исправьте id и запросите API-интерфейс get. Это даст вам текущее состояние отчета без выборки. Если это все равно PENDING, вернитесь к шагу (2).
  4. Если статус ПОЛНЫЙ, отчет должен быть полным и уже ждать вас на Google Диске. API должен вернуть driveDownloadDetails.documentId, который вы хотите сохранить.
  5. Используйте Google Drive API для извлечения содержимого файла справки, которые вы получили от стадии (4)
+0

Привет Эдуардо, спасибо за вашу помощь. Это действительно полезно. Не могли бы вы также рассказать мне, как получить идентификатор на этапе вставки? – Sopheary

+0

Кроме того, запрашивает ли этот запрос запрос на отсутствие дискретизации отчетов в интерфейсе Google Analytics? Я не вижу отчет без выборки в состоянии «Ожидание» в интерфейсе Google Analytics. Может, я сделал что-то не так? Я могу подтвердить, что использую Google Analytics Premium. – Sopheary

+0

@ Софи В ответ на вставку есть идентификатор. Да, это также срабатывает на интерфейсе GA. – Eduardo