1

В настоящее время я создаю новую функцию в маркетинговом инструменте, которая должна позволять моим клиентам получать некоторые показатели на веб-сайтах. Насколько Google Analytics реализован на своих сайтах.Возможно ли получить данные с веб-сайта моего клиента?

Я уже успешно реализовал Hello Analytics Example. Но с этой конфигурацией я получаю только метрики моего собственного сайта.

Я нашел это Is it possible to get Google Analytics data for any website (not my website) using Google Analytics API?, но это для версии 3, и я использую версию 4, и ссылки, похоже, отличаются между этими версиями.

Если моему клиенту необходимо авторизовать мое приложение в своей учетной записи google-analytics, это обычно не проблема.

Так что мои вопросы:

  • Кто-нибудь есть подробный учебник?
  • Я пропустил что-то в примере google-api?
  • Нужно ли использовать более старую версию API?

Если вам нужна дополнительная информация, просто скажите мне в комментариях. Заранее спасибо.

ответ

1

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

Если вы хотите получать доступ к данным других народов, вам необходимо использовать Oauth2 и аутентифицировать пользователей, запрашивающих их разрешение. На сайте есть учебник Hello Analytics Reporting API. Таким образом, в этом случае ваши клиенты должны будут аутентифицировать ваше приложение и предоставить вам доступ к чтению их данных.

Так что мои вопросы:

  • Кто-нибудь есть подробный учебник?

    да ваш искать для примера oauth2 Hello Analytics Reporting API

  • ли я что-то пропустил в Google-Апи-пример?

    Возможно, у вас нет доступа к своим данным, добавив почтовые сообщения учетной записи службы, как будто вы сделали это правильно. Однако вы, возможно, пропустили понимание того, как работают учетные записи служб.

  • Нужно ли использовать более старую версию API?

    Отнюдь не вы можете использовать Reporting api v4 или отчет о сердечнике v3.

+1

@DalmTo Спасибо, я пойду через oauth2-пример, который, кажется, чтобы быть точным, что я искал. Я вернусь тогда. – Oliver

+0

В зависимости от ваших отношений с вашими клиентами вы можете попросить их предоставить вам доступ, используя адрес электронной почты учетной записи службы.Однако это может иметь проблемы с безопасностью, так как вы не будете нести ответственность за то, чтобы клиент 1 не имел доступа к данным клиента 2. – DaImTo

+1

@DalmTo Спасибо! Это недостающее звено, которое мне нужно, чтобы заставить эту работу работать. Отлично! – Oliver

Смежные вопросы