Устранение неполадок

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

В этом руководстве даны пошаговые инструкции по устранению распространенных неполадок с реализацией.

Отсутствуют сведения о событиях

Если в Google Аналитике нет данных о событиях, это может быть связано с рядом распространенных проблем, указанных ниже.

Сначала выберите клиент:

  • Неверный api_secret

    Возможно, используемый api_secret связан с другим потоком. Если вы настроили Measurement Protocol для нескольких потоков, у каждого из них будет отдельный секрет.

  • Недействительный api_secret

    Секретные ключи API (api_secret) можно отзывать. Это помогает в борьбе со спамом. Возможно, используемый api_secret недействителен, потому что его по ошибке отозвал другой пользователь с доступом к потоку.

  • Неправильно введенный api_secret

    api_secret указывается с учетом регистра. Убедитесь, что api_secret в интерфейсе Google Аналитики точно совпадает с используемым вами секретным ключом.

  • Запрещено использовать advertising_id

    advertising_id не поддерживается в качестве идентификатора устройства. Вам потребуется идентификатор app_instance_id (для Firebase) или client_id (для gtag.js).

Неправильные идентификаторы

Так как Measurement Protocol использует идентификаторы из SDK Google Аналитики для Firebase и из тега gtag.js, можно запутаться, какие из них вам нужны. Эти два типа идентификаторов отличаются друг от друга. Ниже описано, какие идентификаторы вам нужно использовать.

SDK Google Аналитики для Firebase

Если вы используете SDK Google Аналитики для Firebase вам потребуются следующие идентификаторы.

  • firebase_app_id. Добавьте этот идентификатор в параметры запроса. firebase_app_id – это уникальный идентификатор вашего приложения в Firebase, одинаковый у всех его пользователей. Чтобы найти этот идентификатор:
    Откройте консоль Firebase и выберите: Настройки проекта > Общие > Ваши приложения > Идентификатор приложения.
  • app_instance_id. Добавьте этот идентификатор в тело запроса POST. Это уникальный идентификатор конкретного экземпляра приложения в Firebase. Ниже указаны методы для запроса его значения на разных платформах.

Вам не следует использовать следующий идентификатор:

  • firebase_instance_id. Этот идентификатор не нужно добавлять в запрос. Он используется Firebase для идентификации экземпляров приложения и выполнения таких задач, как отправка сообщений FCM.

gtag.js

Если вы используете gtag.js, вам понадобятся следующие идентификаторы:

  • measurement_id. Добавьте этот идентификатор в параметры запроса. Это уникальный идентификатор потока данных. measurement_id будет одинаковым у всех пользователей вашего сайта. Чтобы найти этот идентификатор, откройте Google Аналитику и выберите:
    Администратор > Потоки данных > [нужный поток] > Идентификатор потока данных.
  • client_id. Добавьте этот идентификатор в тело запроса POST. Это уникальный идентификатор пользовательского экземпляра веб-клиента. Его значение будет отличаться у пользователей вашего приложения. Как получить значение этого идентификатора, показано в [этих примерах].