Skip to content

Extensiones de segmentos SQL

Puedes generar una extensión de segmento utilizando consultas SQL de Snowflake sobre datos de Snowflake. SQL puede ayudarte a desbloquear nuevos casos de uso de segmentos, ya que ofrece la flexibilidad necesaria para describir las relaciones entre los datos de formas que no son posibles con otras características de segmentación.

Al igual que las extensiones de segmento estándar, puedes consultar eventos de hasta los dos últimos años (730 días) en tu extensión de segmento SQL. A diferencia de las extensiones de segmento estándar, las extensiones de segmento SQL consumen créditos.

Requisitos previos

Dado que esta característica permite acceder a datos PII, debes disponer de permisos PII para ejecutar consultas de segmentos SQL.

Crear una extensión de segmento

Paso 1: Elige un editor

Hay dos tipos de editores SQL entre los que puedes elegir para crear tu extensión de segmento SQL: el editor SQL y el editor SQL incremental.

  • Actualización completa: Cada vez que tu segmento se actualice, Braze consultará todos los datos disponibles para actualizarlo, lo que consumirá más créditos que las actualizaciones incrementales. Las extensiones de actualización completa pueden regenerar automáticamente la membresía a diario, pero no pueden actualizarse mediante la actualización incremental.
  • Actualización incremental: La actualización incremental es una forma más rentable de configurar tu consulta, aunque la configuración implica algunos pasos adicionales. Si puedes completar estos pasos adicionales al crear tu segmento, vale la pena elegir esta opción, ya que tu consulta se ejecutará utilizando menos créditos.
  • Generador SQL con IA: El generador SQL con IA te permite escribir una indicación en lenguaje sencillo y la convierte en una consulta SQL para tu segmento. Es una forma rápida de empezar sin necesidad de escribir el código SQL tú mismo.

Para crear una extensión de segmento SQL de actualización completa:

  1. Ve a Audiencia > Extensiones de segmento.
  2. Selecciona Crear nueva extensión y, a continuación, selecciona Actualización completa.



  3. Añade un nombre para tu extensión de segmento e introduce tu SQL. Consulta el paso 2 para conocer los requisitos y recursos necesarios.

    Editor SQL que muestra un ejemplo de extensión de segmento SQL.

  4. Guarda tu extensión de segmento.

Para crear una extensión de segmento SQL de actualización incremental:

  1. Ve a Audiencia > Extensiones de segmento.
  1. Selecciona Crear nueva extensión y selecciona Actualización incremental.



  2. Añade un nombre para tu extensión de segmento e introduce tu SQL. Consulta la sección Escribir SQL para conocer los requisitos y recursos.

    Editor SQL que muestra un ejemplo de extensión incremental de segmento SQL.

  3. Si lo deseas, selecciona Regenerar extensión diariamente.

    Casilla para regenerar la extensión diariamente.

    Si se selecciona esta opción, Braze actualizará automáticamente la membresía del segmento cada día. Esto significa que cada día a medianoche en la zona horaria de tu empresa (con un posible retraso de una hora), Braze comprobará si hay nuevos usuarios en tu segmento y los añadirá automáticamente. Si una extensión de segmento no se ha utilizado en 7 días, Braze pausará automáticamente la regeneración diaria. Una extensión de segmento no utilizada es aquella que no forma parte de una campaña o Canvas (la campaña o Canvas no necesita estar activa para que la extensión se considere «utilizada»).

  4. Guarda tu extensión de segmento.

El generador SQL con IA aprovecha GPT, impulsado por OpenAI, para recomendar SQL para tu segmento SQL.

Generador SQL con IA con la indicación «Usuarios que recibieron una notificación el mes pasado»

Para utilizar el generador SQL con IA, haz lo siguiente:

  1. Selecciona Iniciar generador SQL con IA después de crear un segmento SQL utilizando la actualización completa o incremental.
  2. Escribe tu indicación y selecciona Generar para traducirla a SQL.
  3. Revisa el SQL generado para asegurarte de que es correcto y, a continuación, guarda tu segmento.

Ejemplos de indicaciones

  • Usuarios que recibieron un correo electrónico en el último mes
  • Usuarios que realizaron menos de cinco compras en el último año

Consejos

  • Familiarízate con las tablas de datos de Snowflake disponibles. Pedir datos que no existen en estas tablas puede hacer que ChatGPT invente una tabla falsa.
  • Familiarízate con las reglas de escritura SQL para esta característica. No seguir estas reglas provocará un error. Por ejemplo, tu código SQL debe seleccionar la columna user_id. Empezar tu indicación con «usuarios que» puede ayudar.
  • Puedes enviar hasta 20 indicaciones por minuto con el generador SQL con IA.

¿Cómo se utilizan y envían mis datos a OpenAI?

Para generar resultados de IA a través de las características de BrazeAI que aprovechan OpenAI (“Resultados”), Braze enviará cierta información (“Entrada”) a OpenAI. La Entrada consiste en tus indicaciones y puede incluir el contenido mostrado en el dashboard, así como otros datos del espacio de trabajo relevantes para tus consultas, según corresponda. Según los compromisos de la plataforma API de OpenAI, los datos enviados a la API de OpenAI a través de Braze no se utilizan para entrenar ni mejorar los modelos de OpenAI. OpenAI puede conservar los datos durante 30 días con fines de supervisión de abusos, tras lo cual se eliminan. Entre tú y Braze, los Resultados son tu propiedad intelectual. Braze no hará valer ninguna reclamación de propiedad de derechos de autor sobre dichos Resultados. Braze no ofrece garantías de ningún tipo con respecto a ningún contenido generado por IA, incluidos los Resultados.

Cuando la extensión termine de procesarse, puedes crear un segmento utilizando tu extensión de segmento y dirigir este nuevo segmento con tus campañas y Canvas.

Paso 2: Escribe tu SQL

Tu consulta SQL debe escribirse utilizando la sintaxis de Snowflake. Consulta la referencia de tablas para obtener una lista completa de las tablas y columnas disponibles para consultar.

Además, tu SQL debe cumplir las siguientes reglas:

  • Escribe una única sentencia SQL. No incluyas ningún punto y coma.
  • Tu SQL debe seleccionar solo una columna: la columna user_id. Esto significa que tu SQL debe contener:
1
SELECT DISTINCT user_id FROM "INSERT TABLE NAME"
  • No es posible consultar usuarios con cero eventos, lo que significa que cualquier consulta de usuarios que hayan realizado un evento menos de X veces tendría que seguir esta solución alternativa:
    1. Escribe una consulta para seleccionar los usuarios que tienen el evento MÁS de X veces.
    2. Cuando hagas referencia a tu extensión de segmento en tu segmento, selecciona doesn't include para invertir el resultado.

Reglas adicionales

Además, tu consulta SQL estándar debe cumplir las siguientes reglas:

  • No puedes utilizar sentencias DECLARE.

Todas las consultas de actualización incremental constan de dos partes: una consulta y los detalles del esquema.

  1. En el editor, escribe una consulta que seleccione user_ids de la tabla que desees.
  2. Añade detalles del esquema seleccionando un Operador, Número de veces y Periodo de tiempo en los campos situados encima del editor. La consulta comprobará si la suma de la columna agregada cumple una determinada condición especificada por los marcadores de posición {{operator}} y {{number of times}}. Esto funciona de forma similar al flujo de trabajo para crear extensiones de segmento clásicas.

    • Operador: Indica si el evento ha ocurrido más, menos o igual que un número de veces.
      Campo del operador con «Más que» seleccionado.

    • Número de veces: Cuántas veces quieres evaluar el evento en relación con el operador.
      Número de veces con «5» introducido.

    • Periodo de tiempo: Número de días de 1 a 730 en los que deseas comprobar las instancias del evento. Este periodo de tiempo se refiere a días pasados en relación con el día actual. El siguiente ejemplo muestra la consulta de usuarios que realizaron el evento más de 5 veces en los últimos 365 días.
      Campo de periodo de tiempo con «365» introducido.

En el siguiente ejemplo, el segmento resultante contendría los usuarios que realizaron el evento favorited más de 3 veces durante los últimos 30 días, después de una fecha especificada.

Editor SQL que muestra un ejemplo de extensión incremental de segmento SQL.

Vista previa SQL de una extensión incremental de segmento SQL.

Reglas adicionales

Además, tu consulta de actualización incremental debe cumplir las siguientes reglas:

  • Escribe una única sentencia SQL. No incluyas ningún punto y coma.
  • Tu segmento SQL incremental solo puede hacer referencia a un único evento. Los desplegables de fecha y recuento hacen referencia al evento elegido.
  • Tu SQL debe tener las siguientes columnas: user_id, $start_date y una función de agregación (como COUNT). Cualquier SQL guardado sin estos tres campos dará lugar a un error.
  • No puedes utilizar sentencias DECLARE.

Paso 3: Vista previa de la consulta

Antes de guardar, puedes ejecutar una vista previa de tu consulta. Las vistas previas de consultas se limitan automáticamente a 100 filas y expiran a los 60 segundos. El requisito de la columna user_id no se aplica cuando se ejecuta una vista previa.

En el caso de las extensiones incrementales de segmentos SQL, la vista previa no incluirá los criterios adicionales de los campos operador, número de veces y periodo de tiempo.

Paso 4: Determina si necesitas invertir SQL

A continuación, determina si necesitas invertir SQL. Aunque no es posible consultar directamente usuarios con cero eventos, puedes utilizar Invertir SQL para dirigirte a estos usuarios.

Por ejemplo, para dirigirte a usuarios que hayan realizado menos de tres compras, primero escribe una consulta para seleccionar a los usuarios que hayan realizado tres o más compras. A continuación, selecciona Invertir SQL para dirigirte a los usuarios con menos de tres compras (incluidos aquellos con cero compras).

Extensión de segmento denominada «Hicieron clic en 1-4 correos electrónicos en los últimos 30 días» con la opción de invertir SQL seleccionada.

Actualizar la membresía de segmentos

Para actualizar la membresía de cualquier extensión de segmento creada mediante SQL, abre la extensión de segmento y selecciona Actualizar.

Gestionar tus extensiones de segmento

En la página Extensiones de segmento, los segmentos generados mediante SQL se indican con junto a su nombre.

Selecciona una extensión de segmento SQL para ver dónde se está utilizando la extensión, archivar la extensión o actualizar manualmente la membresía del segmento.

Sección de uso de mensajería del editor SQL que muestra dónde se está utilizando el segmento SQL.

Configurar los ajustes de actualización

Si no necesitas que tu extensión se actualice de forma periódica, puedes guardarla sin utilizar la configuración de actualización, y Braze generará por defecto tu extensión de segmento basándose en la pertenencia de usuarios en ese momento. Utiliza el comportamiento predeterminado si solo quieres generar la audiencia una vez y luego dirigirte a ella con una Campaign puntual.

Tu segmento siempre empezará a procesarse después del guardado inicial. Cada vez que se actualice tu segmento, Braze volverá a ejecutar el segmento y actualizará la pertenencia al mismo para reflejar los usuarios de tu segmento en el momento de la actualización. Esto puede ayudar a que tus Campaigns recurrentes lleguen a los usuarios más relevantes.

Configurar una actualización periódica

Para establecer una programación recurrente designando la configuración de actualización, selecciona Habilitar actualización. La opción de designar la configuración de actualización está disponible para todos los tipos de extensiones de segmento, incluidos los segmentos SQL, las extensiones de segmento CDI y las extensiones de segmento basadas en formularios simples.

Seleccionar tu configuración de actualización

Configuración del intervalo de actualización con una frecuencia de actualización semanal, hora de inicio a las 10 de la mañana y lunes seleccionado como día.

En el panel Configuración del intervalo de actualización, puedes seleccionar la frecuencia con la que se actualizará esta extensión de segmento: cada hora, cada día, cada semana o cada mes. También se te pedirá que selecciones la hora concreta (que corresponde a la zona horaria de tu empresa) a la que se produciría la actualización, por ejemplo:

  • Si tienes una Campaign de correo electrónico que se envía todos los lunes a las 11 de la mañana, hora de la empresa, y quieres asegurarte de que tu segmento se actualiza justo antes de enviarlo, debes elegir un programa de actualización semanal a las 10 de la mañana de los lunes.
  • Si quieres que tu segmento se actualice todos los días, selecciona la frecuencia de actualización diaria y, a continuación, elige la hora del día en que se actualizará.

Consumo de créditos y costes adicionales

Como las actualizaciones vuelven a ejecutar la consulta de tu segmento, cada actualización de segmentos SQL consumirá créditos de segmentos SQL, y cada actualización de extensiones de segmento CDI supondrá un coste dentro de tu almacén de datos de terceros.

Criterios para desactivar automáticamente las extensiones obsoletas

Las actualizaciones programadas se desactivan automáticamente cuando una extensión de segmento queda obsoleta. Una extensión de segmento se considera obsoleta si cumple los siguientes criterios:

  • No se utiliza en ninguna Campaign o Canvas activos
  • No se utiliza en ningún segmento que esté en una Campaign o Canvas activos
  • No se utiliza en ningún segmento que tenga activado el seguimiento de análisis
  • No se ha modificado en más de siete días
  • No se ha añadido a una Campaign o Canvas (incluidos borradores), ni a un segmento en más de siete días

Si la actualización programada está desactivada para una extensión de segmento, dicha extensión tendrá una notificación que así lo indique.

Una notificación que dice: "Las actualizaciones programadas se han desactivado para esta extensión porque no se utiliza en ninguna Campaign, Canvas o segmento activos. La extensión de segmento se desactivó el 23 de febrero de 2025 a las 12:00 AM."

Cuando estés listo para utilizar una extensión de segmento obsoleta, revisa la configuración de actualización, selecciona el programa de actualización que se ajuste a tu caso de uso y, a continuación, guarda las modificaciones.

Créditos de Snowflake

Cada espacio de trabajo de Braze dispone de 5 créditos de Snowflake al mes. Si necesitas más créditos, ponte en contacto con tu director de cuentas. Los créditos se utilizan cada vez que actualizas, o guardas y actualizas, la membresía de un segmento SQL. Los créditos no se utilizan cuando ejecutas vistas previas dentro de un segmento SQL o guardas o actualizas una extensión de segmento clásica.

El uso de créditos está correlacionado con el tiempo de ejecución de tu consulta SQL. Cuanto mayor sea el tiempo de ejecución, más créditos costará una consulta. El tiempo de ejecución puede variar en función de la complejidad y el tamaño de tus consultas a lo largo del tiempo. Cuanto más complejas y frecuentes sean las consultas que ejecutes, mayor será la asignación de recursos y más rápido será el tiempo de ejecución.

Para ahorrar créditos, previsualiza tu consulta para asegurarte de que es correcta antes de guardar la extensión de segmento SQL.

Tus créditos se restablecerán a 5 el primer día de cada mes a las 12 am UTC. Puedes monitorizar el uso de tus créditos a lo largo del mes en el panel de uso de créditos. Desde la página Extensiones de segmento, haz clic en Ver uso de créditos SQL.

Panel de uso de créditos SQL en la página de extensiones de segmento SQL

Cuando tus créditos lleguen a cero, ocurrirá lo siguiente:

  • Todas las extensiones de segmento SQL configuradas para actualizarse automáticamente dejarán de actualizarse, lo que afectará a la membresía de estos segmentos y a cualquier campaña o Canvas que se dirija a estos segmentos.
  • Solo podrás guardar nuevas extensiones de segmento SQL como borradores durante el resto del mes.

Todos los usuarios de la empresa que hayan creado un segmento SQL y los administradores de la empresa recibirán una notificación por correo electrónico cuando se haya utilizado el 50 %, el 80 % y el 100 % de los créditos. Después de que tus créditos se restablezcan al inicio del mes siguiente, podrás crear más segmentos SQL y se reanudarán las actualizaciones automáticas.

Si deseas adquirir más créditos de segmento SQL o extensiones de segmento adicionales, ponte en contacto con tu director de cuentas.

New Stuff!