Ir al contenido

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 en los canales de mensajería Eventos de interacción con mensajes
User Behavior and Events Eventos de interacción y eventos de comportamiento del usuario Incluye todos los Engagement Events, 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
Profile 360 Eventos de interacción, eventos de comportamiento del usuario y datos del perfil de usuario Incluye Engagement Events y User Behavior and Events, además de eventos relacionados con cambios en los perfiles de usuario y los atributos Eventos de interacción con mensajes, Eventos de comportamiento del cliente y del usuario, Eventos del perfil de usuario

Si tienes preguntas sobre qué eventos se incluyen en tu derecho, ponte en contacto con tu administrador de cuenta de Braze o con tu administrador de éxito del cliente.

Acerca de Secure Data Sharing

Con el uso compartido de datos, no se copia ni se transfiere ningún dato real entre cuentas. Todo el uso compartido se realiza a través de la capa de servicios única y el almacén de metadatos de Snowflake. Este concepto es importante porque los datos compartidos no ocupan espacio de almacenamiento en tu cuenta y, por tanto, no suman a tus cargos mensuales de almacenamiento de datos. Los únicos cargos corresponden a los recursos informáticos (como los almacenes virtuales) que utilices para consultar los datos compartidos.

Además, gracias a las funciones integradas de roles y permisos de Snowflake, puedes controlar y gestionar el acceso a los datos compartidos desde Braze con los mismos controles de acceso que ya tienes configurados para tu cuenta de Snowflake y los datos que contiene. Puedes restringir y supervisar el acceso del mismo modo que con tus propios datos.

  • Obtén información más rápido
    Despídete de los procesos ETL que tardan semanas en crearse. Las arquitecturas únicas de Braze y Snowflake hacen que todos los datos de interacción con los clientes y de campañas estén accesibles y se puedan consultar de inmediato, desde el instante en que llegan al lago de datos. No se copian ni se mueven datos, así 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 integral de tus clientes en todos los canales y plataformas. El uso compartido de datos facilita más que nunca combinar tus datos de interacción con los clientes de Braze con el resto de tus datos de Snowflake, lo que genera información más completa a partir de una única fuente de verdad fiable.
  • Descubre cómo se compara tu participación
    Optimiza tus estrategias de interacción con los clientes con Braze Benchmarks. Esta herramienta interactiva, desarrollada por Braze y Snowflake, te permite comparar los datos de participación de tu marca con referencias de distintos canales, sectores y plataformas de dispositivos.

Para obtener más información sobre el uso compartido de datos de Snowflake, consulta Introducción a Secure Data Sharing.

Requisitos previos

Requisito Descripción
Acceso a Braze Ponte en contacto con tu administrador de cuenta de Braze o con tu administrador de éxito del cliente para configurar el uso compartido de datos.
Permisos del 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 recurso compartido de datos.
Cuenta de Snowflake Una cuenta de Snowflake con permisos de admin.

Configuración de Secure Data Sharing

En Snowflake, el uso compartido de datos se produce 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 (datashare), mientras que tu cuenta de Snowflake es el consumidor de datos porque utiliza el recurso compartido para crear una base de datos. Para más detalles, consulta Snowflake: Consumir datos compartidos.

Paso 1: Envía 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: Crea la base de datos en Snowflake

  1. Al cabo de unos minutos, deberías recibir el recurso compartido de datos entrante en tu cuenta de Snowflake.
  2. Utiliza el recurso compartido de datos entrante para crear una base de datos con la que ver y consultar las tablas. Por ejemplo:

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

Uso y visualización

Una vez aprovisionado el recurso compartido de datos, crea una base de datos a partir del recurso compartido de datos entrante. Así, todas las tablas compartidas aparecerán en tu instancia de Snowflake y podrás consultarlas como cualquier otro dato que almacenes en tu instancia. Sin embargo, ten en cuenta que los datos compartidos son de solo lectura: solo puedes consultarlos, pero no modificarlos ni eliminarlos de ninguna manera.

Al igual que con Currents, puedes utilizar 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 las 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 importantes frente a cambios no importantes

Cambios no importantes

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 importantes

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

Cómo comunica Braze los cambios importantes

Si Braze necesita hacer un cambio importante, como eliminar una tabla o una columna, Braze envía un aviso previo por correo electrónico a todos los administradores de cada empresa que tenga configurado Snowflake Data Sharing. Para más información sobre el rol de administrador de la empresa, consulta Permisos de Braze.

Asegúrate de que al menos un administrador de la empresa pueda reenviar estos avisos al equipo que mantiene tus consultas de Snowflake.

Regiones de Snowflake

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

  • 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 ofrecer 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

Todos los datos con una antigüedad superior a dos años se archivarán y se trasladarán a un almacenamiento a largo plazo. Como parte del proceso de archivo, todos los eventos se anonimizan y se eliminan los campos sensibles con información personal identificable (PII), incluidos los campos que opcionalmente contienen PII, como properties. Los datos archivados siguen conteniendo el campo user_id, lo que permite realizar análisis por usuario en todos los datos de eventos.

Podrás consultar los datos de los dos últimos años de cada evento en la vista USERS_*_SHARED correspondiente. Además, cada evento tendrá una vista USERS_*_SHARED_ALL que puedes 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. Durante los primeros meses en que Braze almacenó datos en Snowflake, se hicieron cambios en el producto que pueden haber provocado que algunos de esos datos tengan un aspecto ligeramente diferente o contengan algunos valores nulos (ya que en ese momento no estábamos pasando datos a todos los campos disponibles). Lo mejor es asumir que cualquier resultado que incluya datos anteriores a agosto de 2019 puede ser 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 que se ejecute sobre los datos dependen del tamaño del almacén que uses para consultarlos. En algunos casos, según la cantidad de datos a los que accedas para tus análisis, puede que necesites usar un almacén de mayor tamaño para que la consulta se complete correctamente. Snowflake ofrece excelentes recursos para determinar qué tamaño usar, como Resumen de los almacenes y Consideraciones sobre los almacenes.

New Stuff!