Importe datos de clientes desde su almacén de datos a Appcues con nuestra integración Hightouch
Aprenda cómo importar rápida y fácilmente datos de clientes a Appcues con nuestra integración Hightouch.
¿Qué es Hightouch?
Hightouch es una herramienta de gestión de ETL inversa. En pocas palabras, las empresas utilizan Hightouch para transferir información desde su almacén de datos (una fuente ) a todas sus demás herramientas SaaS ( destinos ).

Esta integración ofrece Appcues como uno de los destinos en Hightouch .
¿Por qué importar datos de clientes en Appcues ?
Hay varias formas de enviar su perfil de usuario y datos de eventos a Appcues para usarlos en la segmentación y el análisis de la experiencia de flujo, entre ellas:
- A través del SDK Appcues
- Usando nuestra API pública
- Instalación de Appcues a través de un CDP como Segment.io , Rudderstack o Freshpaint
Sin embargo, las opciones de SDK y API pueden requerir un desarrollo más personalizado del que su equipo está dispuesto a asumir, y es posible que no utilice una CDP. La integración de Hightouch ofrece otra opción para incorporar datos de usuarios y eventos a Appcues . Estos datos son cruciales para garantizar que pueda segmentar sus flujos Appcues y entregar el mensaje correcto a las personas adecuadas.
¿Qué almacenes de datos están incluidos en la integración?
Hightouch le permite conectar Appcues a varios de los productos de bases de datos más populares, incluidos:
- Postgres
- MongoDB
- Desplazamiento al rojo
- Copo de nieve
- ¡Y más!

Para obtener una lista completa de las fuentes de datos disponibles en Hightouch, consulte su página de integraciones .
¿Qué tipos de datos se pueden importar?
Actualmente, la integración de Hightouch permite la ingesta de datos de perfiles de usuario y eventos en Appcues . Los datos de perfiles de grupo/cuenta estarán disponibles próximamente; ¡manténganse al tanto!
Configurar una sincronización de datos usando Hightouch
Para obtener una guía más detallada sobre cómo configurar una sincronización entre sus orígenes y destinos, consulte la documentación completa de Hightouch aquí . En el ejemplo de este documento, utilizaremos una base de datos Postgres para ingresar los datos del perfil de usuario . En general, una sincronización de Hightouch implica estos pasos:

- Cree una fuente para conectarse a su almacén de datos
- Cree un modelo para definir las tablas y columnas que desea ingerir desde su fuente
- Crear un destino (en este caso, Appcues )
- Configurar una sincronización que asigne campos de origen a campos de destino y con qué frecuencia debe ocurrir la sincronización
Crear una fuente
En su cuenta de Hightouch, seleccione Fuentes en el menú de navegación izquierdo y luego "Agregar fuente" . En la siguiente pantalla, seleccione su fuente de datos (en este caso, PostgreSQL).

En la siguiente pantalla, configure su origen. En este caso, elegiremos la conexión directa. Añada el host, el puerto y el nombre de su base de datos. A continuación, elija su motor de sincronización (en este caso, elegimos el motor estándar, ya que solo requiere un usuario de base de datos con acceso de lectura) y añada su usuario y contraseña.


Luego puede hacer clic en el botón Probar conexión para confirmar que su configuración es correcta.

Una vez que la prueba sea exitosa, haga clic en Guardar y tendrá una nueva fuente configurada exitosamente.

Crear un modelo
En su cuenta de Hightouch, seleccione "Modelos" en el menú de navegación izquierdo y luego "Agregar modelo" . En la siguiente pantalla, seleccione la fuente que creó anteriormente (en este caso, PostgreSQL).

En la siguiente pantalla, se le preguntará qué método de modelado desea usar para definir las propiedades que se incorporarán a Appcues . En este ejemplo, dado que la tabla en Postgres ya es tabular, con cada propiedad modelada como su propia columna, el método de modelado "Selector de tabla" debería funcionar correctamente. Con esta selección, se le pedirá que elija la tabla de la base de datos que desea incorporar. Al hacer clic en "Vista previa de resultados", se mostrarán los datos seleccionados.

Como alternativa, también puede usar el método de modelado de consultas SQL . En este caso, "select *" produce los mismos resultados que el método de modelado del selector de tablas en este ejemplo de tabla simple. Sin embargo, es posible que deba usar el método de consulta SQL para escribir una consulta dinámica si su tabla de perfil de usuario almacena datos en un esquema de columnas clave-valor.

En la última pantalla de configuración del modelo, deberá asignarle un nombre y seleccionar la clave principal . Si está ingresando datos de perfil de usuario, asegúrese de que su clave coincida con el campo de ID de usuario asignado a sus usuarios en Appcues .

Seleccione Guardar y su modelo estará completo.

Crea un destino
En su cuenta de Hightouch, seleccione Destinos en el panel de navegación izquierdo y luego Agregar destino .

En la siguiente pantalla, seleccione Appcues como su Destino.

En la siguiente pantalla, se le pedirá que ingrese su ID de cuenta Appcues y sus claves API.

Para crear nuevas claves API, vaya a Appcues Studio y vaya a Configuración de la cuenta.

Seleccione el elemento de navegación Claves API y haga clic en Crear nueva clave .

En el siguiente modal , dale un nombre a tu nueva clave y dale permisos de administrador.

En la siguiente pantalla, recibirás tu clave API y tu secreto. Asegúrate de copiar y pegar estos valores antes de hacer clic en "Listo". El secreto no estará disponible después de cerrar esta pantalla.

Ingrese su ID de cuenta y la información de su clave API en Hightouch, seleccione Guardar y su destino estará completo.

Configurar una sincronización
En su cuenta de Hightouch, seleccione Sincronizaciones en el panel de navegación izquierdo y luego Agregar sincronización .

En la siguiente pantalla, seleccione el modelo que creó anteriormente.

A continuación, seleccione el destino Appcues que creó anteriormente.

En la siguiente pantalla de configuración, seleccione Objeto y Usuarios.

En la siguiente pantalla, asignará las propiedades de usuario de su modelo a las propiedades de usuario en Appcues . Primero, asegúrese de que el ID de usuario de su modelo coincida con la propiedad ID de usuario en Appcues .
Debajo de esa sección, asignarás todas las demás propiedades del modelo que quieras sincronizar con Appcues . Si estas propiedades ya existen en Appcues , asegúrate de que el nombre coincida exactamente. De lo contrario, se crearán nuevas propiedades en Appcues .

En la última pantalla, elegirá cómo y con qué frecuencia se realizará la sincronización. En este ejemplo, hemos elegido cada hora. Es decir, Hightouch consultará cada hora la tabla de Postgres definida en el modelo. Si se detectan cambios desde la última sincronización, estos se importarán a Appcues .

Haz clic en "Finalizar" . En la página "Estado de sincronización", puedes ejecutar manualmente tu primera sincronización y ver los resultados. Como puedes ver en las capturas de pantalla a continuación, los 40 usuarios de mi base de datos de Postgres se importaron correctamente a Appcues .


La sincronización ahora está completa y, en este caso, se ejecutará cada hora.

Verificar datos sincronizados en Appcues
Dentro de Appcues , puedes inspeccionar inmediatamente los perfiles de estos usuarios importados y ver las propiedades importadas.

Todos los datos de perfil importados están disponibles inmediatamente para la segmentación y orientación.
