Google Analytics API проблема

bay_ebook
На сайте с 28.05.2010
Offline
111
4509

Добрый день

Пишу скрипт, нужно забирать данные с GAPI. Почитал их описание, скачал скрипт. Аккаунт тоже есть, рабочий.

Скрипт проходит авторизацию, но пишет ошибку


getReport() failed to get a valid XML from Google Analytics API service

В теле ответа видно такое:


"{"error":{"errors":[{"domain":"global","reason":"insufficientPermissions","message":"User does not have sufficient permissions for this profile."}],"code":403,"message":"User does not have sufficient permissions for this profile."}}"

Я так понял, в профиле нужны какие-то настройки для использования API выставлять, или куда копать?

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
IL
На сайте с 20.04.2007
Offline
435
#1

profile id установлен верный? У пользователя прав хватает?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
bay_ebook
На сайте с 28.05.2010
Offline
111
#2
ivan-lev:
profile id установлен верный? У пользователя прав хватает?

Списибо, да проблема была именно в профиль ID

Я его брал с UA-ХХХХХХ-1 (ХХХХХХ), а когда зашел с браузера в аналитикс, и взял данные с строки


https://www.google.com/analytics/web/?hl=ru&pli=1#management/Property/aXXXXXXwYYYYYYpZZZZZZ/

взял ZZZZZZ - заработало.

Теперь другая проблема, кроме браузера, этот id взять неоткуда? Так как мне нужно работать с несколькими аккаунтами, в каждом по пару десятков сайтов, и обходить их все в браузере - это ужас. (Фактически посему и пишу скрипт).

bay_ebook
На сайте с 28.05.2010
Offline
111
#3

Сам отвечу, может кому нить понадобится.

Забрать список profile id можно использую доступ к


https://www.googleapis.com/analytics/v2.4/management/accounts

Запрос туда отдает список всех профилей, с их id

Приложил пример моего скрипт захвата данных, может кому понадобится

zip ga.zip

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий