Ir al contenido

Pares clave-valor

Esta página cubre cómo usar pares clave-valor para enviar cargas útiles de datos adicionales a los dispositivos de los usuarios. Esta característica está disponible en los canales de mensajería push, dentro de la aplicación, correo electrónico y Content Cards.

Usa pares clave-valor para agregar metadatos estructurados a los mensajes. Estas cargas útiles de datos adicionales pueden enriquecer los mensajes con información contextual adicional que puede influir en cómo se renderiza o procesa un mensaje.

Dado que los pares clave-valor son metadatos, estos datos no son necesariamente visibles para el destinatario, pero pueden ser utilizados por tus sistemas o procesos conectados para personalizar el manejo de mensajes.

Cada par consiste en:

  • Clave: El identificador (Ejemplo: utm_source)
  • Valor: Los datos asociados (Ejemplo: newsletter)

Ejemplos

Estos son algunos ejemplos de uso para añadir metadatos con pares clave-valor:

  1. Parámetros de seguimiento: Adjuntar parámetros UTM con fines de análisis
    • Clave: utm_campaign
    • Valor: spring_sale
  2. Etiquetas personalizadas: Añadir etiquetas para enrutamiento interno o categorización
    • Clave: priority
    • Valor: high
  3. Desencadenantes de comportamiento: Metadatos utilizados para desencadenar o personalizar comportamientos dentro de la aplicación
    • Clave: deep_link
    • Valor: app://promo-page

Notificaciones push

Se pueden añadir pares clave-valor a las notificaciones push de Android, iOS y web. Puedes utilizar los pares clave-valor para actualizar métricas internas y el contenido de la aplicación, o para personalizar las propiedades de las notificaciones push, como la priorización de alertas, la localización y los sonidos.

En el creador de mensajes, selecciona la pestaña Configuración, selecciona Añadir nuevo par y especifica tus pares clave-valor.

Cuando añades pares clave-valor en el creador de mensajes, los valores se envían como cadenas. Para las notificaciones push de iOS, las claves de alerta reservadas del servicio de notificaciones push de Apple (APN) que añadas a través de Opciones de alerta (como loc-args para argumentos de localización) se formatean con los tipos JSON correctos en la carga útil. Para las claves personalizadas, tu aplicación recibe valores de cadena a menos que los analices en tu integración.

iOS

El servicio de notificaciones push de Apple (APN) permite configurar preferencias de alerta y enviar datos personalizados mediante pares clave-valor. APN utiliza la biblioteca reservada de Apple aps, que incluye claves y valores predeterminados que gobiernan las propiedades de las alertas.

Biblioteca APS

Clave Tipo de valor Descripción del valor
alert cadena u objeto de diccionario Para entradas de cadena, muestra una alerta con la cadena como mensaje con los botones Cerrar y Ver; para entradas que no son cadenas, muestra una alerta o un banner según las propiedades secundarias de la entrada
badge número Controla el número que se muestra como señal en el icono de la aplicación
sound cadena El nombre del archivo de sonido que se reproduce como alerta; debe estar en el paquete de la aplicación o en la carpeta Library/Sounds
content-available número Los valores de entrada de 1 señalan a la aplicación la disponibilidad de nueva información al iniciar o reanudar la sesión
Biblioteca de propiedades de alerta
Clave Tipo de valor Descripción del valor
title cadena Una cadena corta que Apple Watch muestra brevemente como parte de una notificación
body cadena El contenido de la notificación push
title-loc-key cadena o nulo Una clave que establece la cadena del título para la localización actual desde el archivo Localizable.strings
title-loc-args matriz de cadenas o nulo Valores de cadena que pueden aparecer en lugar de los especificadores de formato de localización del título en title-loc-key
action-loc-key matriz de cadena o nulo Si está presente, la cadena especificada establece la localización para los botones Cerrar y Ver
loc-key cadena o nulo Una clave que establece el mensaje de notificación para la localización actual desde el archivo Localizable.strings
loc-args matriz de cadenas Valores de cadena que pueden aparecer en lugar de los especificadores de formato de localización en loc-key
launch-image cadenas El nombre de un archivo de imagen en el paquete de la aplicación que deseas utilizar como imagen de lanzamiento cuando los usuarios tocan el botón de acción o deslizan la acción

El creador de mensajes de Braze gestiona automáticamente la creación de las siguientes claves: alert y sus propiedades, content-available, sound y category.

Estos valores se pueden introducir en la pestaña Configuración al crear un mensaje push. Selecciona Opciones de alerta y selecciona una clave del diccionario de alertas para que se rellene automáticamente en una nueva entrada de par clave-valor.

Estos valores se pueden introducir en la pestaña Configuración al crear un mensaje push. Selecciona Opciones de alerta y selecciona una clave del diccionario de alertas para que se rellene automáticamente en una nueva entrada de par clave-valor.

Cuando Braze envía una notificación push a APN, la carga útil se formatea como un JSON.

Carga útil simple

{
    "aps" : { "alert" : "Message received from Spencer" },
}

Carga útil compleja

{
    "aps" : {
        "alert" : {
            "body" : "Hi, welcome to our app!",
            "loc-key" : "France",
            "loc-args" : ["Bonjour", "bienvenue"],
            "action-loc-key" : "Button_Type_1",
            "launch-image" : "Paris"
      },
        "content-available" : 1
    },
}
Pares clave-valor personalizados

Además de los valores de carga útil de la biblioteca aps, puedes enviar pares clave-valor personalizados al dispositivo de un usuario. Los valores en estos pares están restringidos a tipos primitivos: diccionario (objeto), matriz, cadena, número y booleano.

Captura de pantalla relacionada con pares clave-valor personalizados.

Los ejemplos de uso de los pares clave-valor personalizados incluyen, entre otros, el mantenimiento de métricas internas y la configuración del contexto para la interfaz de usuario. Braze te permite enviar pares clave-valor adicionales junto con una notificación push para utilizarlos a través de tu aplicación dentro de la clave extras. Si prefieres utilizar otra clave, confirma que tu aplicación puede gestionar esta clave personalizada.

Apple aconseja a los clientes evitar incluir información del cliente o cualquier dato sensible como datos de carga útil personalizados. Además, Apple recomienda que cualquier acción asociada con un mensaje de alerta no elimine datos del dispositivo.

Campaigns desencadenadas por API

Braze te permite enviar pares clave-valor de cadena definidos de forma personalizada, conocidos como extras. Para acceder a tus extras en Campaigns desencadenadas por API y Campaigns programadas desencadenadas por API, en el panel establece una clave como “example_key” y un valor como "$json:{"foo": 1, "bar": 1}". Esto dará como resultado una salida en la consola para desarrolladores de "extras": { "test": { "foo": 1, "bar": 1 }

Android

Braze te permite enviar cargas útiles de datos adicionales en las notificaciones push mediante pares clave-valor.

Carga útil de datos

De forma similar a las notificaciones push de iOS, puedes enviar pares clave-valor personalizados al dispositivo de un usuario.

Algunos ejemplos de uso de los pares clave-valor personalizados incluyen el mantenimiento de métricas internas y la configuración del contexto para la interfaz de usuario, pero se pueden utilizar para cualquier propósito que elijas.

Campaigns desencadenadas por API

Braze te permite enviar pares clave-valor de cadena definidos de forma personalizada, conocidos como extras. Para acceder a tus extras en Campaigns desencadenadas por API y Campaigns programadas desencadenadas por API, en el panel establece una clave como “example_key” y un valor como "$json:{"foo": 1, "bar": 1}". Esto dará como resultado una salida en la consola para desarrolladores de "extras": { "test": { "foo": 1, "bar": 1 }.

Opciones de mensajería FCM

Las notificaciones push de Android se pueden personalizar aún más con las opciones de mensajes FCM. Estas incluyen prioridad de notificación, sonido, retraso, duración y capacidad de colapso. Estos valores se pueden especificar en la pestaña Configuración al crear un mensaje push. Consulta Configuración avanzada de notificaciones push para obtener más instrucciones sobre cómo configurar estas opciones en el creador de mensajes de Braze.

Captura de pantalla relacionada con opciones de mensajería FCM.

Notificaciones push silenciosas

Una notificación push silenciosa es una notificación push que no contiene ningún mensaje de alerta ni sonido, y se utiliza para actualizar la interfaz o el contenido de tu aplicación en segundo plano. Estas notificaciones utilizan pares clave-valor para desencadenar estas acciones de la aplicación en segundo plano. Las notificaciones push silenciosas también potencian nuestro seguimiento de desinstalaciones.

Los especialistas en marketing deben probar que las notificaciones push silenciosas desencadenan el comportamiento esperado antes de enviarlas a los usuarios de su aplicación. Después de crear tu notificación push silenciosa de iOS o Android, asegúrate de dirigirte únicamente a un usuario de prueba filtrando por ID de usuario externo o dirección de correo electrónico.

Al lanzar la Campaign, deberías comprobar que no has recibido ninguna notificación push visible en tu dispositivo de prueba.

Mensajes dentro de la aplicación

Añade pares clave-valor a los mensajes dentro de la aplicación que crees con el editor tradicional.

  1. En tu Campaign o Canvas, crea o edita un mensaje dentro de la aplicación y selecciona el editor tradicional (no el de arrastrar y soltar).
  2. En el creador de mensajes, selecciona la pestaña Configuración.
  3. En Pares clave-valor, selecciona Añadir nuevo par.
  4. Introduce una clave y un valor para cada par. Para añadir otro par, selecciona Añadir nuevo par de nuevo.

Campaigns desencadenadas por API

Braze te permite enviar pares clave-valor de cadena personalizados, conocidos como extras. Para acceder a tus extras en Campaigns desencadenadas por API y Campaigns programadas desencadenadas por API, en el panel establece una clave como “example_key” y un valor como "$json:{"foo": 1, "bar": 1}". Esto dará como resultado una salida en la consola para desarrolladores de "extras": { "test": { "foo": 1, "bar": 1 }.

Correos electrónicos

Tanto SparkPost como SendGrid admiten pares clave-valor en correos electrónicos. Si utilizas SendGrid, los pares clave-valor se enviarán como argumentos únicos. SendGrid te permite adjuntar un número ilimitado de pares clave-valor de hasta 10.000 bytes de datos. Estos pares clave-valor se pueden ver en las publicaciones del Event Webhook de SendGrid.

Pestaña de información de envío del creador de mensajes de correo electrónico en Braze.

Content Cards

Para agregar un par clave-valor a una Content Card, ve a la pestaña Settings en el creador de mensajes de Braze y selecciona Add New Pair.

Agregar par clave-valor a una Content Card

New Stuff!