Verificar implementação

Depois de validar os eventos, é recomendado verificar sua implementação. O servidor de validação verifica se os eventos têm a estrutura correta, mas, para conferir se eles estão sendo enviados corretamente para sua propriedade, faça o seguinte:

Se você não vir seus eventos depois de realizar essas etapas, consulte Solução de problemas e confira os erros comuns de implementação.

Escolha seu cliente:

Um evento válido precisa ter um app_instance_id já usado para enviar um evento do SDK do Google Analytics para Firebase. Capture esse ID do lado do cliente e inclua-o na chamada para o método Measurement Protocol. Em enviar um evento para sua propriedade, usamos "app_instance_id" como app_instance_id. É necessário substituí-lo por um app_instance_id real proveniente do SDK. Consulte Você está usando o app_instance_id correto? para saber se um valor válido está sendo utilizado.

Enviar um evento para sua propriedade

Depois de enviar um evento de um cliente e capturar um app_instance_id válido, você poderá transmitir um evento usando o Measurement Protocol. Ao verificar a implementação, envie o evento que você está tentando medir usando o Measurement Protocol.

Por exemplo, o código a seguir transmite um evento refund:

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"
      }
    }]
  })
});

Conferir a visualização em tempo real

Depois de enviar um evento usando o Measurement Protocol, confira a visualização em tempo real da propriedade. Normalmente, os eventos são exibidos em alguns segundos.

Acesse a visualização em tempo real abrindo o Google Analytics e Relatórios > Tempo real na navegação à esquerda. Convém se concentrar no gráficos na parte inferior, como "Contagem de eventos por nome do evento" e "Eventos principais por evento nome".

Visualização em tempo real mostrando um evento

Verificar o DebugView

Se a visualização em tempo real não fornecer detalhes suficientes para você verificar implementação, ative o modo de depuração em alguns eventos de teste incluindo o seguinte na coleção params para monitorar e revisar os eventos no DebugView:

  1. "debug_mode": true ou "debug_mode": 1
  2. "engagement_time_msec" foi definido como um número positivo

Por exemplo, o código a seguir envia um refund com o modo de depuração ativado:

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
      }
    }]
  })
});

Depois de enviar eventos com o modo de depuração ativado, siga as instruções para monitoramento de eventos usando o DebugView para verificar sua implementação.