Настройка доступа к Google для SEMMi Analytics

SEMMi Analytics работает с данными, полученными из Google Search Console и Google Analytics, а поэтому вам нужно настроить доступ платформы к этим сервисам.

Для доступа можно использовать авторизацию QAuth или Сервисный аккаунт Google. Дальше мы рассмотрим оба варианта.

Создание проекта Google Cloud Platform

Сначала нужно создать проект. Для этого откройте панель управления приложениями Google и создайте новый проект. Для этого откройте страницу Управление проектами и нажмите кнопку Создать проект:

Далее необходимо ввести имя проекта, которое и нажать кнопку Создать:

Затем откройте боковое меню нажав кнопку бутерброда, а в нём откройте API и сервисы -> Библиотека:

Здесь, вверху страницы выберите только что созданный проект:

Дальше нам нужно включить поддержку Google Search Console API и Google Analytics API. Для этого наберите в строке поиска Google Search Console:

Откройте найденный API и нажмите кнопку Включить:

Затем повторите эту же процедуру для Google Analytics Reporting API.После этого мы готовы к созданию учетных данных, которые вы сможете использовать в программе.

Настройка сервис аккаунта

Использовать сервис аккаунт предпочтительнее, если вы устанавливаете платформу на обычный компьютер или виртуальную машину, у которой нет своего доменного имени в сети.

Минусом сервис аккаунта есть только то, что вам необходимо будет дополнительно предоставить доступ к нужным сайтам Google Search Console и профилям Google Analytics.

1. Создание сервис аккаунта

Для создания сервис аккаунта откройте ссылку Учетные данные на странице одного из API или из главного меню.

Далее нажмите кнопку Создать учетные данные:

В открывшемся окне, в поле Какой API вы используете выберите Analytics Reporting API. Откуда вы будете вызывать API — веб-сервер, к каким данным будете обращаться — данные приложений. На вопрос будете ли использовать Compute Engine, отвечайте — нет. Когда все будет готово нажмите кнопку Выбрать тип учетных данных:

В следующем окне мы переходим к созданию сервис аккаунта. Здесь надо ввести имя сервис аккаунта, а также выбрать его тип — json. Роль для аккаунта можно не задавать:

Далее нажмите кнопку Создать и браузер загрузит json файл и данными авторизации сервис аккаунта, которые вам потом надо будет загрузить в SEMMi Analytics.

Теперь, на открывшейся вкладке нажмите небольшую ссылку Управление сервис аккаунтами. На открывшейся странице вы увидите идентификатор сервис аккаунта. Он нам нужен чтобы предоставить этому аккаунту доступ к нашим сервисам.

2. Настройка доступа к Google Search Console

Откройте панель веб-мастера Google Search Console выберите веб-сайт, к которому надо разрешить доступ, затем откройте Настройки, а потом Пользователи и разрешения:

Нажмите кнопку Добавить пользователя. Далее введите Email сервис-аккаунта, полученный на последнем шаге предыдущего пункта. Доступ — полный. Далее нажмите кнопку Добавить.

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

3. Настройка доступа к Google Analytics

Откройте Google Analytics, авторизуйтесь и выберите нужный профиль. Затем откройте пункт Администратор -> Управление доступом:

На открывшейся странице надо нажать кнопку со знаком плюс, затем выбрать пункт Добавить пользователей:

Далее в поле Адреса пользователей введите Email вашего сервис аккаунта. Разрешения — просмотр и анализ данных. Затем можно нажать кнопку Добавить.

Аналогично предыдущему пункту, эту процедуру необходимо повторить для каждого профиля, к которому у программы должен быть доступ.

4. Настройка SEMMi Analytics для работы с сервис аккаунтом

Здесь все намного проще. Откройте меню Источники данных -> Настройка Google.

В открывшемся окне выберите метод авторизации — Сервис аккаунт:

Затем нажмите кнопку выбрать файл и загрузите json файл с данными сервис аккаунта, полученный при его создании. После этого нажмите кнопку Сохранить.

Готово, теперь вы можете переходить к загрузке данных.

Настройка авторизации QAuth

Преимущество Qauth в том, что вы предоставляете сервису доступ к своему основному аккаунту с помощью QAuth. А это значит, что ему будут доступны те же сайты, что и вам и больше ничего настраивать не надо. Но для работы QAuth необходимо, чтобы у сервера, на который установлена платформа SEMMi Analytics был домен.

1. Настройка окна запроса

Вернитесь на вкладку API и сервисы -> Учетные данные.

Перейдите на вкладку Окно запроса доступа QAuth. Здесь нужно заполнить Имя приложения (может быть любым), и во все поля, где нужно ввести домен вводите тот домен, на котором будет размещено приложение:

Далее нужно добавить области действия Google. Здесь надо указать Google Search Console API и Analytics Reporting API. Вы можете воспользоваться поиском, чтобы найти их быстрее. Далее нажмите Сохранить.

2. Создание клиента ключа QAuth

Затем, на вкладке Учетные данные надо выбрать пункт Создать учетные данные, а затем Идентификатор клиента QAuth:

Тип приложения — веб-приложение. Затем введите любое название приложения и домен приложения, на котором размещена платформа.

Важный пункт здесь, это Разрешенные URI перенаправления
здесь необходимо указать такую строку:

http://домен-приложения.ru/oauth2callback

Далее нажмите кнопку Создать. Далее система сообщит, что ключ был создан успешно. Теперь он появится на вкладке учетные данные и вы можете скачать для него файл JSON, просто нажав кнопку со значком загрузки:

3. Настройка SEMMi Analytics для работы с QAuth

Откройте меню Источники данных, а затем Настройка Google:

Выберите метод авторизации — авторизация QAuth, затем перетащите в поле загрузки файл JSON с данными для вашего ключа QAuth и нажмите Сохранить.

Далее система сообщит вам, что авторизация не пройдена, откройте ссылку Пройти.

Вас перенаправит на сайт Google, где вам необходимо выбрать аккаунт, к которому вы собираетесь предоставить доступ, а также подтвердить какие именно данные вы предоставляете:

Затем вы снова будете перенаправлены на страницу SEMMi Analytics, где будет сообщаться, что авторизация прошла успешно. Только после этого можно приступать к загрузке данных.

Загрузка данных в SEMMi Analytics

Теперь мы можем перейти непосредственно к загрузке данных. Откройте меню Источники данных, затем Google Search Console или Google Analytics.

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

Для начала загрузки, нажмите кнопку Загрузить. После этого вы сможете увидеть индикатор состояния загрузки внизу страницы:

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *