Verifica la implementación

Después de validar los eventos, querrás verificar tu para implementarlos. El servidor de validación valida que los eventos tengan la estructura correcta, sino para verificar que se envíen correctamente a tu propiedad de Google, deberás hacer lo siguiente:

Si no ves los eventos después de seguir estos pasos, verifica lo siguiente: solución de problemas de errores de implementación comunes.

Elige a tu cliente:

.

Para que un evento sea válido, debe tener un app_instance_id que tenga ya se usó para enviar un evento desde el SDK de Google Analytics para Firebase. Captura este ID del cliente e inclúyelo en tu llamada al Protocolo de medición. Para enviar un evento a tu propiedad, usamos "app_instance_id" como app_instance_id. Deberás reemplazarlo con un objeto app_instance_id real que proviene del SDK. Consulta estás usando el app_instance_id correcto para saber cómo asegúrate de usar un valor válido.

Envía un evento a tu propiedad

.

Después de enviar un evento desde un cliente y capturar un evento válido app_instance_id, tendrás todo listo para enviar un evento con la función de medición Protocolo. Cuando verifiques tu implementación, debes enviar el evento exacto que intentas medir con el Protocolo de medición.

Por ejemplo, lo siguiente envía un 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"
      }
    }]
  })
});

Verifica la vista En tiempo real

Después de enviar un evento con el Protocolo de medición, verifica la vista En tiempo real. para tu propiedad. Los eventos suelen aparecer en pocos segundos.

Para ir a la vista En tiempo real, abre Google Analytics y, luego, selecciona Informes > En tiempo real en el panel de navegación izquierdo. Deberías enfocarte en el gráficos inferiores, como "Cantidad de eventos por nombre del evento" y “Eventos clave por evento del proyecto".

Vista en tiempo real que muestra un evento

Comprobar DebugView

Si la vista En tiempo real no proporciona suficientes detalles para que verifiques tu implementación, habilita el modo de depuración en algunos eventos de prueba, para lo cual se incluye lo siguiente: parámetros de la colección params para que puedas supervisar y revisar los eventos en DebugView:

  1. "debug_mode": true o "debug_mode": 1
  2. Se estableció "engagement_time_msec" como un número positivo

Por ejemplo, lo siguiente envía un reembolso con el modo de depuración habilitado:

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

Después de enviar eventos con el modo de depuración habilitado, sigue las instrucciones para supervisar eventos con DebugView para verificar tu implementación.