Я использую API экспорта данных GA для взаимодействия с Google Analytics, и я делаю большой прогресс, изначально я использую эту конечную точку URL, чтобы получить все профили под учетной записью:
https://www.google.com/analytics/feeds/accounts/default
Этот URL-адрес извлекает каждый идентификатор GA (профиль) и каждый UA. Я понял одну вещь: одна учетная запись может содержать несколько UA, и когда это происходит, этот запрос извлекает все профили. У нас есть клиент, у которого около 115 профилей в 10 разных UA, и запрос занимает около 30 секунд для первоначального запроса (и тогда я считаю, что он должен быть кэширован, потому что после этого он значительно ускоряется, но затем на следующий день происходит то же самое).
Есть ли способ получить список UA без перетягивания профилей? Таким образом, я могу запросить UA специально для профилей вместо того, чтобы тянуть каждый из них.
Любой совет по этому поводу был бы очень полезен!
Спасибо
ОБНОВЛЕНИЕ: Вот некоторая документация по конкретному звонку, который я сейчас использую:
http://code.google.com/apis/analytics/docs/gdata/gdataReferenceAccountFeed.html
ОБНОВЛЕНИЕ 1: я нашел интересную информацию в документах
Как только ваша заявка будет подтверждена
что у пользователя есть доступ к Google Analytics,
следующий шаг - выяснить, какие
Учетные записи Google Analytics, к которым у пользователя есть доступ
к. Помните, что пользователи могут иметь доступ к
много разных аккаунтов, и в пределах
у них много разных профилей. За
По этой причине ваше приложение не может
получить доступ к любой информации отчета без
первый запрос списка учетных записей
доступно для пользователя. Результирующий
фид аккаунтов возвращает этот список, но
самое главное, список также
содержит профили учетных записей, которые
Пользователь может просматривать.
Значит, это означает, что вам нужно использовать вызов учетных записей по умолчанию, чтобы получить их обратно? Конечно, кто-то имел эту проблему раньше?