Skip to content

Curso de Braze LearningAliasing de enlaces

Usa el aliasing de enlaces para crear nombres reconocibles, generados por el usuario, que identifiquen los enlaces enviados en mensajes de correo electrónico desde Braze. Estos enlaces están disponibles para la reorientación por segmentación, la activación basada en acciones y el análisis de enlaces.

Con el aliasing de enlaces, puedes crear nombres generados por el usuario para identificar y rastrear los enlaces enviados en correos electrónicos. De esta forma, puedes usar eficientemente estos alias de enlaces reconocibles en tus correos electrónicos para rastrear la interacción y analizar el rendimiento de las campañas, sin necesidad de hacer referencia al enlace completo.

Con el aliasing de enlaces, puedes:

  • Reorientar a usuarios que han hecho clic en enlaces específicos: Identificar y dirigirte a usuarios que han hecho clic en un enlace.
  • Crear desencadenadores basados en acciones: Enviar un correo electrónico cuando un usuario hace clic en un enlace.
  • Analizar métricas: Comparar cuántos usuarios han hecho clic en el enlace A frente al enlace B.

Cómo funciona

Braze identifica de forma única los enlaces dentro de los correos electrónicos añadiendo un parámetro adicional llamado lid (también conocido como identificador de enlace) a cada URL de enlace. Este valor lid permite a Braze rastrear, monitorear y agregar las interacciones de los usuarios con el enlace, incluso si el resto de los parámetros de la URL pueden diferir. Esto ayuda a proporcionar información sobre cómo los usuarios interactúan con el contenido de tus campañas de correo electrónico.

Los identificadores de enlace también se actualizarán si se duplica una campaña de correo electrónico, un Canvas con un mensaje de correo electrónico o un Content Block.

Para crear un alias de enlace, abre el cuerpo de tu correo electrónico en la Campaign o componente de Canvas, y luego abre Link Management desde el área de Content. Los compositores de arrastrar y soltar y HTML usan el mismo diseño de barra lateral:

Editor de arrastrar y soltar

  1. Selecciona Edit Email Body para abrir el compositor de arrastrar y soltar.
  2. En la barra lateral del compositor, selecciona Content (junto con Sending Settings y Preview & Test). Para más información sobre este diseño, consulta Crear un correo electrónico con arrastrar y soltar.
  3. En el submenú de Content, selecciona Link Management (aparece debajo de Design and Build). Si el submenú está contraído, expándelo usando el control de flecha en la barra lateral.

Editor HTML

  1. Ve al cuerpo de tu correo electrónico en el compositor.
  2. En la barra lateral del compositor, selecciona Content.
  3. En el submenú de Content, selecciona Link Management debajo de Design and Build.

En Link Management:

  1. Braze genera automáticamente alias de enlace predeterminados únicos para cada uno de tus enlaces.
  2. Dale un nombre al alias. Los alias deben tener nombres únicos por variante de Campaign de correo electrónico o componente de Canvas.

También puedes establecer un alias que se usará para hacer referencia a un enlace específico cuando trabajes con informes o segmentación.

Página de Link Management con cuatro alias de enlace.

Para ver todos tus alias de enlace rastreados, haz lo siguiente:

  1. Ve a Settings > Email Preferences en Workspace Settings.
  2. Selecciona la pestaña Link Aliasing Settings.

Aquí puedes ordenar, buscar y desactivar el seguimiento de los alias de enlace.

Página de alias de enlace rastreados que muestra alias de enlace activos e inactivos asociados con varias campañas.

Braze recomienda evaluar los enlaces dentro del correo electrónico, añadir plantillas de enlace y proporcionar una convención de nomenclatura que funcione para fines de segmentación e informes. Esto te ayuda a llevar un registro de todos los enlaces.

Cuando el aliasing de enlaces está activado, los mensajes, Content Blocks y plantillas de enlace no se modifican. Cualquier mensaje existente que use plantillas de enlace o Content Blocks seguirá siendo el mismo. Sin embargo, cuando actualices un mensaje, el marcado de alias de enlace se aplicará a todos los enlaces, por lo que necesitarás volver a aplicar las plantillas de enlace para que los enlaces sean visibles.

Las siguientes tablas proporcionan ejemplos de enlaces en el cuerpo de un correo electrónico, resultados del aliasing de enlaces y explicaciones de cómo se actualiza el enlace original con el aliasing de enlaces.

Lógica: Braze inserta un signo de interrogación (?) y añade el primer parámetro de consulta a la URL.

Enlace en el cuerpo del correo electrónico Enlace con aliasing
https://www.braze.com https://www.braze.com?lid=slfdldtqdhdk

Lógica: Braze detecta otros parámetros de consulta y añade lid= al final de la URL.

Enlace en el cuerpo del correo electrónico Enlace con aliasing
https://www.braze.com?utm_campaign=retention&utm_source=email https://www.braze.com?utm_campaign=retention&utm_source=email&lid=0goty30mviyz

Lógica: Braze reconoce que un enlace es una URL y ya tiene un signo de interrogación (?) presente, por lo que el parámetro de consulta lid se añade después del signo de interrogación.

Enlace en el cuerpo del correo electrónico Enlace con aliasing
<a href="{{custom_attribute.{product_url}}}?"> <a href="{{custom_attribute.{product_url}}}?lid=ac7a548g5kl7">

Lógica: Braze espera que la URL use una estructura estándar donde las anclas (#) están presentes después de un signo de interrogación (?). Dado que Braze lee de izquierda a derecha, el signo de interrogación y el valor lid se añaden antes del ancla.

Enlace en el cuerpo del correo electrónico Enlace con aliasing
https://www.braze.com#bookmark1?utm_source=email https://www.braze.com?lid=eqslgd5a9m3y#bookmark1?utm_source=email

Lógica: Cuando se usa el aliasing de enlaces con URLs que contienen anclas (#), Braze espera que el ancla se coloque después de los parámetros de consulta. Esto significa que el valor lid debe añadirse antes del ancla para un seguimiento adecuado, y dado que Braze lee la URL de izquierda a derecha, el signo de interrogación (?) y el lid deben ir antes del ancla.

Enlace en el cuerpo del correo electrónico Enlace con aliasing
<a href="https://www.braze.com/promotions#special-offer">Check out our special offer!</a> <a href="https://www.braze.com/promotions?lid={{link_alias}}#special-offer">Check out our special offer!</a>

En la barra lateral del compositor, selecciona Content > Link Management (debajo de Design and Build), y luego selecciona qué alias deseas que sean rastreados. Los alias rastreados están disponibles en los filtros de segmentación que hacen referencia a alias de enlace (consulta Filtros de segmentación). También puedes enviar mensajes basados en acciones o mover usuarios a través de un Canvas cuando hacen clic en un alias de enlace en un correo electrónico; consulta Filtros basados en acciones. La configuración de rastreado no cambia si los clics en ese enlace cuentan en los informes de rendimiento de correo electrónico.

Braze te permite seleccionar un número ilimitado de enlaces para rastrear, aunque solo puedes reorientar a los usuarios en los enlaces más recientes en los que han hecho clic. Los perfiles de usuario incluyen sus 100 enlaces más recientemente clicados. Por ejemplo, si rastreas 500 enlaces y un usuario hace clic en los 500, puedes reorientar o crear segmentos basados en los 100 enlaces más recientemente clicados.

La pestaña Link Management con dos enlaces seleccionados.

Filtros basados en acciones

Puedes crear mensajes basados en acciones dirigidos a cualquier enlace (rastreado o no rastreado) o reorientar a usuarios en función de si hicieron clic en un alias en cualquier Campaign de correo electrónico o componente de Canvas.

Opciones basadas en acciones para dirigirse a usuarios que han hecho clic en un alias en un componente de Canvas o han interactuado con una Campaign.

Filtros de segmentación

En Braze, si tienes un alias de enlace en tu correo electrónico y un usuario hace clic en él, el evento se registra en el perfil del usuario con el alias.

Si usas el filtro de segmentación “Hizo clic en alias en cualquier Campaign o paso en Canvas” y luego decides renombrar este alias de enlace, los datos de clics anteriores en el perfil del usuario no se actualizan, lo que significa que seguirán mostrando el alias de enlace anterior. Por lo tanto, si te diriges a usuarios basándote en el nuevo alias de enlace, no incluirá los datos del alias de enlace anterior.

Si usas el filtro de segmentación “Hizo clic en alias en Campaign” o “Hizo clic en alias en Canvas”, este filtra a tus usuarios según si hicieron clic en un alias específico en una Campaign o Canvas específico. Si varios usuarios comparten la misma dirección de correo electrónico y se hace clic en el alias de enlace, todos los demás usuarios que comparten la dirección de correo electrónico tendrán sus perfiles de usuario actualizados. Estos perfiles también se actualizan por eventos de entrega y apertura, no solo por eventos de clic.

Los siguientes filtros de segmentación se aplican a eventos de clic que se rastrean en el momento en que se procesa el evento. Esto significa que dejar de rastrear enlaces no eliminará los datos existentes y que rastrear un enlace no rellenará los datos retroactivamente. Para más detalles, consulta Filtros de segmentación.

Dejar de rastrear un enlace no reasignará los segmentos existentes con el filtro al alias no rastreado. Los datos antiguos permanecerán en los perfiles de usuario hasta que sean reemplazados por datos más recientes.

Los enlaces en mensajes archivados dejan de rastrearse automáticamente. Sin embargo, si los mensajes archivados se desarchivan, los enlaces necesitarán ser rastreados nuevamente. Cuando los alias de enlace están rastreados, los informes de enlaces se indexan por el alias en lugar de por dominios de nivel superior o URLs completas.

Para ver todos los enlaces en tu Campaign de correo electrónico y sus respectivos clics totales, ve a Message Analytics > Email Performance > Preview & Heatmap, y selecciona el interruptor Show Heatmap.

Panel de tabla de enlaces por clics totales con alias de enlace y sus clics totales.

Evento de clics de correo electrónico

Si exportas tus datos de interacción con Currents, un evento de clic de correo electrónico será ligeramente diferente si tienes el aliasing de enlaces habilitado. Tendrá dos campos adicionales para el evento de clics de correo electrónico cuando el aliasing de enlaces está activado: link_id y link_alias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Email Click: users.messages.email.Click
{
  "id": (string) unique ID of this event,
  "user_id": (string) Braze user ID of the user,
  "external_user_id": (string) External ID of the user,
  "time": (int) 10-digit UTC time of the event in seconds since the epoch,
  "timezone": (string) IANA time zone of the user at the time of the event,
  "campaign_id": (string) ID of the campaign if from a campaign,
  "campaign_name": (string) name of the campaign,
  "message_variation_id": (string) ID of the message variation if from a campaign,
  "message_variation_name": (string) the name of the message variation if from a campaign,
  "canvas_id": (string) ID of the Canvas if from a Canvas,
  "canvas_name": (string) name of the Canvas,
  "canvas_variation_id": (string) ID of the Canvas variation the user is in if from a Canvas,
  "canvas_variation_name": (string) name of the Canvas variation the user is in if from a Canvas,
  "canvas_step_id": (string) ID of the step for this message if from a Canvas,
  "canvas_step_name": (string) name of the step for this message if from a Canvas,
  "send_id": (string) ID of the message if specified for the campaign (See Send Identifier under API Identifier Types),
  "dispatch_id": (string) ID of the message dispatch (unique ID for each 'transmission' sent from the Braze platform). Users who are sent a schedule message get the same dispatch_id. Action-based or API-triggered messages get a unique dispatch_id per user.,
  "email_address": (string) email address for this event,
  "url": (string) the URL that was clicked (Email Click events only),
  "user_agent": (string) description of the user's system and browser for the event (Email Click and Open events only),
  "ip_pool": (string) IP pool used for message sending,
  "link_id": (string) unique value generated by Braze for the URL,
  "link_alias": (string) alias name set when the message was sent
}

Los nuevos Content Blocks tendrán sus enlaces modificados donde Braze añadirá un lid= a cada enlace donde corresponda. Este valor de marcador de posición se resuelve cuando se inserta en una variante de mensaje de correo electrónico.

Para modificar los enlaces dentro de Content Blocks existentes que fueron creados antes de que Braze habilitara el aliasing de enlaces, duplica los Content Blocks existentes y luego modifica los enlaces dentro de los Content Blocks duplicados.

Cuando un Content Block sin un valor lid se inserta en un nuevo mensaje, los enlaces de ese Content Block no se rastrean con un alias. Cuando un nuevo Content Block se inserta en una variante de mensaje “antigua”, los enlaces de esa variante de mensaje serán reconocidos por el aliasing de enlaces. Los enlaces del Content Block también son reconocidos. Sin embargo, los Content Blocks “antiguos” no pueden anidar Content Blocks “nuevos”.

Para URLs que son generadas por Liquid (por ejemplo, sentencias assign en el HTML, valores extraídos de un Content Block o Liquid en un atributo personalizado), Braze necesita un lugar claro para insertar el parámetro de consulta lid. En la mayoría de los casos, cuando Liquid permanece en la URL, Braze no infiere si debe iniciar una nueva cadena de consulta con ? o unirse a una existente con & a menos que tú añadas ese delimitador.

Haz lo siguiente:

  • Si la URL no incluye ya una cadena de consulta, añade ? después del Liquid (por ejemplo, ?).
  • Si la URL ya incluye ? y parámetros de consulta, añade & después del Liquid (por ejemplo, &).

Sin un ? o & final (u otro punto de inserción compatible), el aliasing de enlaces no reconoce la URL, Link Management no la lista y las plantillas de enlace no se aplican.

Fragmentos de URL (#) y parámetros de seguimiento

El fragmento (# y todo lo que le sigue) no se envía al servidor en una solicitud de enlace normal. Braze inserta lid en la cadena de consulta, que debe aparecer antes del #. Si tu href tiene Liquid y un fragmento # pero no tiene ? o & antes del #, Braze no puede añadir lid de forma segura, por lo que el enlace puede no aparecer en Link Management ni rastrearse como alias de enlace.

Esto es especialmente común en el editor de arrastrar y soltar cuando la URL de un botón mezcla Liquid con un patrón basado en hash (por ejemplo, una ruta estática, luego #, luego pares clave-valor adicionales). En ese caso, añade ? inmediatamente antes del # para que la cadena de consulta (incluyendo lid) se analice antes del fragmento.

1
https://example.com/campaign/to/abc123?#user_id={{${user_id}}}&source=email

En el ejemplo anterior, el ? antes de # le da a Braze un segmento de consulta para añadir lid. Sin él, el enlace puede no aparecer en Link Management.

Consideraciones del editor de arrastrar y soltar

En el editor de arrastrar y soltar, los campos que contienen un enlace (como la URL de un botón) validan el href subyacente antes de que Liquid se ejecute. Los espacios, saltos de línea y otros caracteres que no son seguros para URLs pueden causar un comportamiento inesperado cuando Braze añade plantillas de enlace o parámetros de aliasing de enlaces. Cuando necesites Liquid condicional para el destino, establece la URL en un bloque HTML (consulta la siguiente sección) y haz referencia a una sola variable en el campo de URL de arrastrar y soltar en lugar de poner Liquid complejo directamente en ese campo.

Ejemplo de Content Block

Si un Content Block contiene un enlace como https://www.braze.com/{{custom_attribute.${offer_id}}} sin un ? o & final, Braze no sabe dónde añadir lid, por lo que el enlace no se detecta para Link Management. Añade ? o & al final de la URL en el Content Block (dependiendo de si ya existe una cadena de consulta), guarda el Content Block y el enlace podrá ser reconocido.

Informes cuando la URL varía por usuario

Cada href distinto en el mensaje se asigna a un ID de enlace y un alias de enlace para Link Management e informes basados en alias. Cuando los alias de enlace están rastreados, los informes de correo electrónico en el dashboard se indexan por el alias en lugar de por cada posible URL resuelta.

Usa los siguientes enfoques en Braze primero:

  • Análisis de correo electrónico de Campaign y Canvas: Revisa los clics agregados por enlace desde Message Analytics > Email Performance > Preview & Heatmap con Show Heatmap activado, como se describe en Dejar de rastrear enlaces.
  • Clics por destinatario en el Generador de consultas: Ejecuta la plantilla del Generador de consultas Email URLs clicked para una Campaign o Canvas. La plantilla muestra enlaces despersonalizados para conteos resumidos; la exportación CSV incluye los ID de usuario de quienes hicieron clic, el enlace en el que hicieron clic y una marca de tiempo. (Las URLs despersonalizadas eliminan las etiquetas de Liquid para la vista resumida; consulta la descripción de la plantilla para más detalles.)
  • Desgloses a nivel de alias en el compositor: Si necesitas que cada destino (por ejemplo, cada offer_id) aparezca como su propia fila en Link Management y en los informes basados en alias, usa valores href separados (y por lo tanto alias separados), por ejemplo, enlaces distintos por rama, en lugar de un enlace cuya ruta cambia por usuario.

Si también usas exportaciones de interacción por streaming, los eventos de clic de correo electrónico incluyen un campo url; consulta Evento de clics de correo electrónico en esta página para ver cómo esa carga útil se relaciona con el aliasing de enlaces.

Ejemplo

Usa este patrón cuando la URL asignada no tiene parámetros de consulta:

1
2
3
{% assign link1 = "https://www.braze1.com" %}

<a href="{{link1}}?">Visit Braze</a>

Si la URL asignada ya contiene ? y parámetros de consulta, añade & después del Liquid en lugar de ?:

1
2
3
{% assign link_with_params = "https://www.braze1.com?campaign=test" %}

<a href="{{link_with_params}}&">Visit Braze</a>

URLs con Liquid condicional

Cuando se usan etiquetas de Liquid condicional dentro de un href (por ejemplo, para establecer una URL con {% if %}, {% elsif %} o {% unless %}), el aliasing de enlaces no se aplica a esos enlaces. Esto significa que estos enlaces no aparecen en Link Management y no reciben un lid para el seguimiento de clics.

Recomendado: Construye la URL final en un bloque HTML con assign (o {% capture %}), y luego haz referencia a esa variable donde necesites el enlace. En el editor de arrastrar y soltar, pega la variable en el campo de URL del botón con un ? o & final según corresponda, por ejemplo, ?.

1
2
3
4
5
{% if {{custom_attribute.${account_tier}}} == "pro" %}
{% assign url = "https://example.com/pro/verify" %}
{% else %}
{% assign url = "https://example.com/retail/account" %}
{% endif %}

En el campo de URL del botón (arrastrar y soltar) o en HTML, apunta el href a la variable con un delimitador:

1
<a href="{{ url }}?">Go to account</a>

Alternativamente, puedes capturar la URL en una variable:

1
2
3
4
5
6
7
8
9
{% capture url %}
  {%- if condition -%}
    https://example.com/url1
  {%- else -%}
    https://example.com/url2
  {%- endif -%}
{% endcapture %}

<a href="{{ url }}?">Go to account</a>
New Stuff!