Поиск неисправностей

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

Нет событий

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

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

  • Вы используете правильный api_secret ?

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

  • Ваш api_secret все еще действителен?

    Чтобы помочь в борьбе со спамом, вы можете отозвать api_secret s. Убедитесь, что используемый вами api_secret все еще действителен. Возможно, другой пользователь, имеющий доступ к вашему потоку, по ошибке отозвал к нему доступ.

  • Ваш api_secret скопирован правильно?

    api_secret чувствителен к регистру. Дважды проверьте, что api_secret в пользовательском интерфейсе Google Analytics точно такой же, как тот, который вы используете в своем коде.

  • Не используйте advertising_id .

    advertising_id не поддерживается в качестве допустимого идентификатора устройства. Используйте app_instance_id , если вы используете Firebase, и client_id , если вы используете gtag.js.

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

Поскольку протокол измерения поддерживает идентификаторы из Google Analytics for Firebase SDK и gtag.js, убедитесь, что вы используете правильный идентификатор. Идентификаторы, которые вам следует использовать, меняются в зависимости от того, используете ли вы Google Analytics for Firebase SDK или gtag.js. Ниже указано, какие идентификаторы следует использовать:

Google Analytics для Firebase SDK

Если вы используете Google Analytics for Firebase SDK, вам следует использовать следующие идентификаторы:

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

Не следует использовать следующее:

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

gtag.js

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

  • measurement_id — включите этот идентификатор в параметры запроса. Этот идентификатор уникально идентифицирует поток данных. Все пользователи вашего сайта будут иметь одинаковый measurement_id . Находится в пользовательском интерфейсе Google Analytics в разделе:
    Администратор > Потоки данных > выберите поток > Идентификатор измерения.
  • client_id — включите этот идентификатор в тело POST запроса. Этот идентификатор уникально идентифицирует данный пользовательский экземпляр веб-клиента. Это значение будет разным для каждого пользователя вашего приложения. См. эти примеры , чтобы узнать, как получить это значение.