Skip to content

Curso de Braze LearningUso compartido de datos con Snowflake

Secure Data Sharing de Snowflake permite a Braze darte acceso seguro a los datos en nuestro portal de Snowflake sin preocuparte por fricciones o ralentizaciones en el flujo de trabajo, puntos de fallo y costes innecesarios que vienen con las relaciones típicas con proveedores de datos. El uso compartido de datos se puede configurar a través de la siguiente integración o a través de cuentas de lectura de Snowflake.

El uso compartido de datos de Snowflake forma parte de la distribución de datos de Braze. Para un resumen completo de las opciones de distribución de datos, consulta Distribución de datos.

Derechos de Data Distribution

Tu derecho de Data Distribution determina qué tipos de eventos están disponibles en tu recurso compartido de datos. Braze organiza los eventos en las siguientes categorías:

Derecho Categoría de evento Descripción Referencia del glosario de eventos
Engagement Events Eventos de interacción con mensajes Eventos relacionados con envíos, entregas, aperturas, clics, rebotes y otras interacciones con canales de mensajería Eventos de interacción con mensajes
Customer Behavior Events Eventos de interacción con mensajes y eventos de comportamiento del cliente Incluye todos los eventos de interacción con mensajes, además de eventos relacionados con compras, eventos personalizados, sesiones, atribución y acciones del usuario dentro de la aplicación Eventos de interacción con mensajes, Eventos de comportamiento del cliente y del usuario
User Profiles and Attributes Eventos de interacción con mensajes, eventos de comportamiento del cliente y eventos de perfil de usuario Incluye los eventos de interacción con mensajes y los eventos de comportamiento del cliente, además de eventos relacionados con cambios en los perfiles y atributos de los usuarios Eventos de interacción con mensajes, Eventos de comportamiento del cliente y del usuario, Eventos de perfil de usuario

Si tienes preguntas sobre qué eventos están incluidos en tu derecho, ponte en contacto con tu administrador de cuenta o administrador de éxito de cliente de Braze.

Acerca del intercambio seguro de datos

Con el intercambio de datos, no se copian ni transfieren datos reales entre cuentas. Todo el intercambio se realiza a través de la capa de servicios y el almacén de metadatos exclusivos de Snowflake. Este es un concepto importante porque los datos compartidos no ocupan almacenamiento en tu cuenta y, por lo tanto, no contribuyen a tus cargos mensuales por almacenamiento de datos. Los únicos cargos son por los recursos informáticos (como los almacenes virtuales) utilizados para consultar los datos compartidos.

Además, mediante las capacidades integradas de roles y permisos de Snowflake, el acceso a los datos compartidos desde Braze se puede controlar y gestionar utilizando los controles de acceso ya existentes para tu cuenta de Snowflake y los datos que contiene. El acceso se puede restringir y supervisar de la misma manera que tus propios datos.

  • Reduce el tiempo para obtener información
    Despídete de los procesos ETL que tardan semanas en construirse. Las arquitecturas exclusivas de Braze y Snowflake hacen que todos los datos de interacción con los clientes y de Campaigns sean accesibles y consultables de forma inmediata desde el instante en que llegan al data lake. No se copian ni mueven datos, por lo que puedes ofrecer experiencias del cliente basadas únicamente en la información más relevante y actualizada.
  • Elimina los silos de datos
    Crea una visión holística de tus clientes en todos los canales y plataformas. El intercambio de datos facilita más que nunca la combinación de los datos de interacción con los clientes de Braze con todos tus demás datos de Snowflake, generando información más completa a través de una única fuente de verdad confiable.
  • Compara el rendimiento de tu participación
    Optimiza tus estrategias de interacción con los clientes con Braze Benchmarks. Esta herramienta interactiva, impulsada por Braze y Snowflake, te permite comparar los datos de participación de tu marca con puntos de referencia en canales, industria y plataformas de dispositivos.

Para obtener más información sobre el intercambio de datos de Snowflake, consulta Introducción al intercambio seguro de datos.

Requisitos previos

Requisito Descripción
Acceso a Braze Ponte en contacto con tu administrador de cuenta Braze o con tu administrador de éxito de cliente para configurar el uso compartido de datos.
Permisos de espacio de trabajo de Braze Ver integraciones de Currents para ver el uso compartido de datos. Editar integraciones de Currents para crear, actualizar o eliminar un uso compartido de datos.
Cuenta de Snowflake Una cuenta de Snowflake con permisos de admin.

Configurar el uso compartido seguro de datos

Para Snowflake, el uso compartido de datos se realiza entre un proveedor de datos y un consumidor de datos. En este contexto, tu cuenta de Braze es el proveedor de datos porque crea y envía el recurso compartido de datos—mientras que tu cuenta de Snowflake es el consumidor de datos porque utiliza el recurso compartido de datos para crear una base de datos. Para más detalles, consulta Snowflake: Consumo de datos compartidos.

Paso 1: Enviar el recurso compartido de datos desde Braze

  1. En Braze, ve a Integraciones de socios > Compartir datos.
  2. Introduce los detalles y el localizador de tu cuenta de Snowflake. Para obtener el localizador de tu cuenta, ejecuta SELECT CURRENT_ACCOUNT() en la cuenta de destino.
  3. Si estás usando un recurso compartido CRR, especifica el proveedor de nube y la región.
  4. Cuando hayas terminado, selecciona Create Datashare. Esto enviará el recurso compartido de datos a tu cuenta de Snowflake.

Paso 2: Crear la base de datos en Snowflake

  1. Después de unos minutos, deberías recibir el recurso compartido de datos entrante en tu cuenta de Snowflake.
  2. Usando el recurso compartido de datos entrante, crea una base de datos para ver y consultar las tablas. Por ejemplo:

    1
    
     CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>
    
  3. Otorga privilegios para consultar la nueva base de datos.

Uso y visualización

Una vez provisionado el uso compartido de datos, crea una base de datos a partir del uso compartido de datos entrante, haciendo que todas las tablas compartidas aparezcan en tu instancia de Snowflake y sean consultables como cualquier otro dato que estés almacenando en tu instancia. Sin embargo, ten en cuenta que los datos compartidos son de solo lectura y solo se pueden consultar, pero no modificar ni eliminar de ninguna manera.

De manera similar a Currents, puedes usar tu Snowflake Secure Data Sharing para:

  • Crear informes complejos
  • Realizar modelos de atribución
  • Compartir de forma segura dentro de tu propia empresa
  • Asignar datos de eventos sin procesar o datos de usuario a un CRM (como Salesforce)
  • Y más

Descarga los esquemas de tablas sin procesar.

Esquema de ID de usuario

Ten en cuenta las siguientes diferencias entre las convenciones de nomenclatura de Braze y Snowflake para los ID de usuario.

Esquema de Braze Esquema de Snowflake Descripción
braze_id "USER_ID" El identificador único que Braze asigna automáticamente.
external_id "EXTERNAL_USER_ID" El identificador único del perfil de un usuario que establece el cliente.

Información importante y limitaciones

Cambios con ruptura frente a cambios sin ruptura

Cambios sin ruptura

Los cambios no disruptivos pueden ocurrir en cualquier momento y generalmente proporcionan funcionalidad adicional. Ejemplos de cambios no disruptivos:

  • Agregar una nueva tabla o vista
  • Agregar una columna a una tabla o vista existente

Cambios con ruptura

Cuando es posible, los cambios de última hora van precedidos de un anuncio y un periodo de migración. Algunos ejemplos de cambios de última hora son:

  • Eliminar una tabla o vista
  • Eliminar una columna de una tabla o vista existente
  • Cambiar el tipo o la nulabilidad de una columna existente

Regiones de Snowflake

Actualmente, Braze aloja todos los datos a nivel de usuario en estas regiones de Snowflake en AWS:

  • US East-1
  • EU-Central (Fráncfort)
  • AP-Northeast-1 (Tokio)
  • AP-Southeast-2 (Sídney)
  • AP-Southeast-3 (Yakarta)

Para los usuarios fuera de esas regiones, Braze puede proporcionar el uso compartido de datos a clientes conjuntos que alojen su infraestructura de Snowflake en cualquier región de AWS, Azure o GCP.

Retención de datos

Política de retención

Cualquier dato con más de dos años de antigüedad se archivará y trasladará a almacenamiento a largo plazo. Como parte del proceso de archivado, todos los eventos se anonimizan y se eliminan los campos sensibles de información de identificación personal (PII) (esto incluye campos PII opcionales como properties). Los datos archivados aún contienen el campo user_id, lo que permite realizar análisis por usuario en todos los datos de eventos.

Podrás consultar los datos más recientes de dos años para cada evento en la vista USERS_*_SHARED correspondiente. Además, cada evento tendrá una vista USERS_*_SHARED_ALL que se puede consultar para obtener tanto datos anonimizados como no anonimizados.

Datos históricos

El archivo de datos históricos de eventos en Snowflake se remonta a abril de 2019. En los primeros meses en que Braze almacenó datos en Snowflake, se realizaron cambios en el producto que pueden haber dado lugar a que algunos de esos datos se vean ligeramente diferentes o tengan algunos valores nulos (ya que no estábamos pasando datos a todos los campos disponibles en ese momento). Es mejor asumir que cualquier resultado que incluya datos anteriores a agosto de 2019 puede verse ligeramente diferente de lo esperado.

Cumplimiento del Reglamento General de Protección de Datos (RGPD)

Nearly every event record Braze stores includes a few fields representing users’ personally identifiable information (PII). Some events may include email address, phone number, device ID, language, gender, and location information. If a user’s request to be forgotten is submitted to Braze, we will null out those PII fields for any event belonging to those users. This way, we’re not removing the historical record of the event, but now the event can never be tied back to a specific individual.

Velocidad, rendimiento y coste de las consultas

La velocidad, el rendimiento y el coste de cualquier consulta ejecutada sobre los datos están determinados por el tamaño del almacén que utilices para consultar los datos. En algunos casos, dependiendo de la cantidad de datos a los que accedas para tus análisis, es posible que necesites usar un almacén de mayor tamaño para que la consulta se ejecute correctamente. Snowflake dispone de excelentes recursos sobre cómo determinar el tamaño más adecuado, incluyendo Descripción general de los almacenes y Consideraciones sobre almacenes.

New Stuff!