Проверка реализации

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

Если вы не видите свои события после выполнения этих шагов, проверьте устранение распространенных ошибок реализации.

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

Чтобы событие было действительным, оно должно иметь app_instance_id , который уже использовался для отправки события из Google Analytics for Firebase SDK. Запишите этот идентификатор на стороне клиента и включите его в вызов протокола измерения. При отправке события на ваш ресурс мы используем "app_instance_id" в качестве app_instance_id . Вам нужно будет заменить его реальным app_instance_id , который поступает из SDK. Посмотрите , используете ли вы правильный app_instance_id, чтобы убедиться, что вы используете допустимое значение.

Отправьте мероприятие на свой объект

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

Например, следующее отправляет событие возврата :

const firebaseAppId = `<firebase_app_id_value>`;
const apiSecret = `<secret_value>`;

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  body: JSON.stringify({
    "app_instance_id": "app_instance_id",
    "events": [{
      "name": "refund",
      "params": {
        "currency": "USD",
        "value": "9.99",
        "transaction_id": "ABC-123"
      }
    }]
  })
});

Проверьте просмотр в реальном времени

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

Перейдите к представлению в реальном времени, открыв Google Analytics , а затем выбрав «Отчеты» > «В реальном времени» на левой панели навигации. Вам следует сосредоточиться на нижних диаграммах, таких как «Количество событий по названию события» и «Ключевые события по названию события».

Просмотр в реальном времени, показывающий событие

Проверьте DebugView

Если представление в реальном времени не предоставляет достаточно подробностей для проверки реализации, включите режим отладки в некоторых тестовых событиях, включив следующие параметры в коллекцию params , чтобы вы могли отслеживать и просматривать события в DebugView :

  1. "debug_mode": true или "debug_mode": 1
  2. "engagement_time_msec" имеет положительное число.

Например, следующая команда отправляет возврат с включенным режимом отладки:

const firebaseAppId = `<firebase_app_id_value>`;
const apiSecret = `<secret_value>`;

fetch(`https://www.google-analytics.com/mp/collect?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`, {
  method: "POST",
  body: JSON.stringify({
    "app_instance_id": "app_instance_id",
    "events": [{
      "name": "refund",
      "params": {
        "currency": "USD",
        "value": "9.99",
        "transaction_id": "ABC-123",
        "engagement_time_msec": 1200,
        "debug_mode": true
      }
    }]
  })
});

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