Usa la API de Data Manager para enviar eventos recomendados y personalizados de Google Analytics.
Enviar eventos recomendados y personalizados
Si vas a actualizar desde el Measurement Protocol de Google Analytics consulta el artículo Actualiza del Measurement Protocol a la API de Data Manager para obtener instrucciones.
Descripción general del flujo de trabajo
Para enviar datos de eventos con la API de Data Manager, completa los siguientes pasos:
Prepara los destinos: Define los
Destinationobjetos para eldestinationscampo de la solicitud de transferencia para especificar la cuenta de destino y el destino de conversión o evento. Consulta Prepara los destinos para obtener más detalles.Prepara los datos de eventos y los identificadores: Completa
Eventcampos con los detalles del evento y los identificadores obligatorios (como los identificadores de clics en el anuncio, clientes o instancias de aplicaciones). Si incluyes información de contacto del usuario enuserData, normaliza y genera un hash SHA-256 de los identificadores según los lineamientos de formato y, de manera opcional, encripta los identificadores. Consulta Prepara los datos de eventos para obtener más detalles.Compila y envía la solicitud de transferencia: Envía una solicitud
events.ingestque contenga tus registrosdestinations,EventyencryptionInfosi encriptasteuserData. UsavalidateOnly: truepara probar tu carga útil en busca de errores de falla rápida antes de enviar los datos de producción. Consulta Envía eventos para conocer los requisitos de los campos y las muestras de código.Verifica el diagnóstico: Recupera los diagnósticos de procesamiento asíncrono y verifica el estado de la transferencia con
requestStatus.retrieve.
Casos de uso
Estos son algunos casos de uso para enviar eventos recomendados y personalizados con la API de Data Manager:
Vincula el comportamiento en línea con el comportamiento sin conexión.
Mide las interacciones del cliente y del servidor.
Envía eventos que ocurren fuera de la interacción del usuario estándar, como las conversiones sin conexión.
Envía eventos desde dispositivos y aplicaciones en los que la recopilación automática no está disponible, como kioscos y relojes.
Datos proporcionados por el usuario
Puedes enviar datos propios sobre los clientes, como direcciones de correo electrónico, números de teléfono con hash y direcciones físicas, en el campo userData de un Event. Esto ayuda a mejorar la medición de conversiones, la atribución y la creación de públicos en Google Analytics.
Ten en cuenta lo siguiente cuando envíes datos proporcionados por el usuario:
Se envían con eventos: En la API de Data Manager, los datos proporcionados por el usuario se deben enviar como parte de un
Event. No se admiten las cargas independientes sin un evento.Formato y codificación hash: Los identificadores personales (como la dirección de correo electrónico, el número de teléfono, el nombre y la dirección) se deben normalizar y codificar con hash usando SHA-256 antes de la carga. Otros campos (como la ciudad, el estado o la provincia, el código postal y el código de país) se normalizan, pero no se codifican con hash. Sigue la guía Formatea los datos del usuario para conocer los requisitos específicos.
Encriptación: De manera opcional, puedes encriptar los datos del usuario codificados con hash.
ID de usuario: Te recomendamos que proporciones el
userIdjunto conuserDatasiempre que haya disponible un identificador de usuario coherente.Implementación: Consulta Agrega datos proporcionados por el usuario para obtener instrucciones sobre cómo crear solicitudes.
Consideraciones sobre la integración
Ten en cuenta las siguientes consideraciones cuando uses la API de Data Manager.
Remarketing
Google Analytics admite el remarketing en el mismo dispositivo cuando activas los indicadores de Google. Para el
remarketing multidispositivo, userId se requiere.
Además, puedes enviar datos proporcionados por el usuario para habilitar la coincidencia de públicos propios.
Identificadores de publicidad
Google Analytics une automáticamente los identificadores de publicidad (como GBRAID o WBRAID)
recopilados durante las interacciones en línea con los eventos de la API de Data Manager usando
clientId o appInstanceId.
Configuración de privacidad
Google Analytics une los eventos de la API de Data Manager con las interacciones en línea usando
clientId o appInstanceId para adoptar la configuración de privacidad del usuario, como
"anuncios no personalizados" y "limitar el seguimiento de anuncios".
También puedes especificar la configuración de consentimiento del usuario directamente en cada evento con el
consent objeto.
Información geográfica y del dispositivo
Google Analytics une automáticamente la información geográfica y del dispositivo más reciente
del etiquetado con los eventos de la API de Data Manager usando clientId o appInstanceId.
Esto garantiza que los eventos de la API de Data Manager se reflejen en los informes que incluyen dimensiones geográficas y del dispositivo.
Si quieres que un evento de la API de Data Manager refleje la información geográfica y del dispositivo
de una sesión específica en lugar de la información más reciente para el
clientId o appInstanceId, incluye una entrada en
additionalEventParameters con parameterName configurado como session_id y
value configurado como el ID de la sesión específica, y envía el evento dentro de las
24 horas posteriores al inicio de la sesión.
Puedes proporcionar información geográfica y información del dispositivo para los eventos con la API de Data Manager.
Servidor a servidor completo
Si bien es posible enviar eventos a Google Analytics solo con la API de Data Manager, es posible que solo estén disponibles informes parciales. El propósito de la API de Data Manager es aumentar los eventos existentes recopilados con gtag, Tag Manager o Firebase. Algunos nombres de eventos y parámetros están reservados para usarse a través de la recopilación automática y no se pueden enviar a través de la API de Data Manager.
Genera o cambia el nombre de los eventos
Los eventos enviados con la API de Data Manager no activan reglas para generar o cambiar el nombre de los eventos. Tu aplicación debe implementar la lógica para enviar eventos personalizados a través de la API de Data Manager, de manera similar a las reglas configuradas en la IU de Google Analytics.