La API de Actions de Looker permite a los desarrolladores definir acciones o destinos personalizados a los que Looker puede enviar resultados de consultas, resultados de paneles o interacciones del usuario.
Una vez que se desarrolla una acción, se implementa como un servicio web y, luego, se agrega a una instancia de Looker, los usuarios de Looker podrán enviar datos con esa acción desde Looker.
Cómo usar las acciones
La API de Action admite varias variaciones en los casos de uso:
- Las acciones admiten varios niveles de interactividad del usuario. Pueden diseñarse para interacciones de usuarios ad hoc mientras un usuario ve un panel o pueden estar diseñados para funcionar con programas recurrentes o activados.
- Las acciones pueden indicarle a Looker que recopile datos de formularios de los usuarios para parametrizar el manejo de los datos.
- Las acciones incluso pueden solicitar la autenticación del usuario en un servicio de terceros con OAuth, por ejemplo, para entregar datos de forma implícita a destinos específicos del usuario.
- Las acciones también pueden recibir resultados de búsquedas en varios formatos, desde formatos orientados a los datos, como CSV y Excel, hasta varios formatos JSON para casos de uso programáticos, y formatos orientados a la visualización, como PNG o PDF.
Si bien estos casos de uso son diversos, el hilo conductor entre ellos es que los usuarios de Looker pueden indicarle a Looker que se comunique y envíe datos a una acción.
Como resultado, implementar una acción implica implementar un servicio web para detectar estas solicitudes.
Esto se puede lograr agregando algunos extremos nuevos a un servidor de aplicaciones existente, implementando un servidor web exclusivamente para este propósito o incluso usando un entorno sin servidores, como las funciones de Google Cloud Run. La API de Action no requiere que el servicio mantenga ningún estado entre solicitudes, por lo que los servidores de Action pueden beneficiarse de configuraciones de implementación sin estado flexibles y escalables.
Por último, dado que la API de Action consta de solicitudes HTTP POST con formato JSON, se puede usar fácilmente cualquier lenguaje del servidor para implementar una acción. Looker proporciona varios ejemplos en TypeScript, incluido el código de código abierto para nuestro Action Hub.
Lista de servicios integrados
En la siguiente lista, se muestran los servicios que están disponibles en Action Hub de Looker.
A continuación, te indicamos cómo usar la lista:
- Las URLs que se muestran en la columna Vínculo al archivo README proporcionan instrucciones para habilitar y configurar el servicio integrado para que funcione con Looker.
- Las URLs que se muestran en la columna Cómo usar esta integración proporcionan instrucciones para enviar datos de Looker al servicio integrado. Algunos de estos artículos también contienen instrucciones para habilitar la función.
- En Required LookML tags, se enumeran las etiquetas obligatorias que se deben usar con el parámetro
tags
en el modelo subyacente del contenido. - Tipo de acción indica el nivel de datos que envía el servicio integrado: campo, búsqueda o panel. Una acción a nivel del campo envía el valor de una sola celda especificada en una tabla de datos. Una acción a nivel de la consulta envía los resultados de una consulta completa, como todas las filas de un Explorar o un Look. Una acción a nivel del panel envía una imagen de un panel.
- Contenido disponible para entregas programadas indica qué tipo de contenido de Looker puede enviar este servicio integrado como una entrega de contenido ad hoc o programada.
- Uses Google OAuth authentication indica si el servicio integrado usa credenciales de Google OAuth para la autenticación. Es posible que las instancias alojadas por el cliente no puedan habilitar acciones desde el Action Hub de Looker que usen OAuth de Google. Consulta la página de documentación Cómo compartir datos a través de un centro de acción para ver las soluciones sugeridas a este posible problema.
- Uses data streaming indica si el servicio integrado admite resultados de consultas transmitidos. Es posible que las instancias alojadas por el cliente no puedan habilitar acciones desde el Centro de acciones de Looker que transmitan resultados. Consulta la página de documentación Cómo compartir datos a través de un centro de acción para ver las soluciones sugeridas a este posible problema.
- Versión mínima compatible de Looker proporciona la versión más antigua de Looker que debe usar tu instancia para usar esta integración.
Servicio integrado | Descripción | Vínculo al archivo README | Cómo usar esta integración | Etiquetas de LookML obligatorias | Tipo de acción | Contenido disponible para las entregas programadas | ¿Usa la autenticación de OAuth de Google? (Sí/No) | ¿Utiliza transmisión de datos? (Sí/No) | Versión mínima compatible de Looker |
---|---|---|---|---|---|---|---|---|---|
Airtable | Agregar registros a una tabla en Airtable | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta | Mirar y explorar | No | No | 5.6 |
Amazon SageMaker Infer | Realiza una inferencia con Amazon SageMaker. | No hay ningún README disponible | No hay artículos disponibles | Ninguno | Consulta | Mirar y explorar | No | Sí | 5.6 |
Amazon SageMaker Train: Linear Learner | Inicia un trabajo de entrenamiento en Amazon SageMaker con el algoritmo de Linear Learner. | No hay ningún README disponible | No hay artículos disponibles | Ninguno | Consulta | Mirar y explorar | No | Sí | 5.6 |
Amazon SageMaker Train: Xgboost | Inicia un trabajo de entrenamiento en Amazon SageMaker con el algoritmo XGBoost. | No hay ningún README disponible | No hay artículos disponibles | Ninguno | Consulta | Mirar y explorar | No | Sí | 5.6 |
Amazon Web Services EC2 Stop Instance | Detener una instancia de EC2 con la API de Amazon EC2 | Ver el README en GitHub | Ver el artículo de la comunidad | aws_resource_id | Campo, consulta | Mirar y explorar | No | No | 5.6 |
Barreno | Usar el resultado de la consulta para crear un modelo predictivo | Ver el README en GitHub | Consulta el archivo README | Ninguno | Consulta | Mirar y explorar | No | Sí | 5.24 |
Azure Storage | Envía y almacena un archivo de datos en Azure Storage. | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta, panel | Explorar, panel | No | Sí (para las búsquedas) y No (para los paneles) | 5.6 |
Braze | La acción de Braze te permite marcar usuarios en Braze con el extremo de la API de REST de un Look. Asegúrate de que haya un campo braze_id etiquetado en los resultados. MÁX. DE EXPORTACIÓN: 10,000. |
Ver el README en GitHub | Consulta el archivo README | braze_id | Consulta | Mirar y explorar | No | Sí | 5.6 |
DataRobot | Envía datos a DataRobot y crea un proyecto nuevo. | Ver el README en GitHub | Consulta el archivo README | Ninguno | Consulta | Mirar y explorar | No | Sí | 5.24 |
DigitalOcean: Detener Droplet | Detén el proceso de DigitalOcean con la API de DigitalOcean. | Ver el README en GitHub | Ver el artículo de la comunidad | digitalocean_droplet_id | Campo, consulta | Mirar y explorar | No | No | 5.6 |
DigitalOcean Spaces | Enviar y almacenar un archivo de datos en DigitalOcean Storage | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta, panel | Explorar, panel | No | Sí (para Looks y Exploraciones), no (para paneles) | 5.6 |
Dropbox | Enviar y almacenar un archivo de datos en Dropbox | No hay ningún README disponible | Ver la documentación | Ninguno | Consulta, panel | Explorar, panel | Sí | No | 6.8 |
Públicos personalizados de Facebook | Sube datos a los públicos personalizados de los anuncios de Facebook desde la lista de clientes. | Ver el README en GitHub | Consulta el archivo README | Ninguno | Consulta | Mirar y explorar | Sí | Sí | 6.10 |
Firebase | Usa Firebase para enviar notificaciones push a dispositivos móviles. | No hay ningún README disponible | No hay artículos disponibles | Ninguno | Consulta | Mirar y explorar | No | No | 22.4 |
Segmentación por clientes de Google Ads | Subir datos a la Segmentación por clientes de Google Ads | Ver el README en GitHub | Ver la documentación | Ninguno | Consulta | Mirar y explorar | Sí | Sí | 6.10 |
Importación de datos de Google Analytics | Sube datos a un conjunto de datos de Google Analytics. | Ver el README en GitHub | Consulta el archivo README | Ninguno | Consulta | Mirar y explorar | Sí | Sí | 6.10 |
Google Cloud Storage | Escribe archivos de datos en un bucket de Google Cloud Storage. | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta, panel | Explorar, panel | No | Sí (para Looks y Exploraciones), no (para paneles) | 5.6 |
Google Drive | Enviar datos a Google Drive | No hay ningún README disponible | Ver la documentación | Ninguno | Consulta, panel | Explorar, panel | Sí | Sí (para Looks y Exploraciones), no (para paneles) | 7.4 |
Hojas de cálculo de Google | Envía datos de CSV a una hoja de cálculo de Google. | No hay ningún README disponible | Ver la documentación | Ninguno | Consulta | Mirar y explorar | Sí | Sí | 7.4 |
Empresas de HubSpot | Agrega propiedades a tus empresas con la API de HubSpot V3. | Ver el README en GitHub | Consulta el archivo README | hubspot_company_id | Consulta | Mirar y explorar | No | Sí | 5.6 |
Contactos de Hubspot | Agrega propiedades a tus contactos con la API de Hubspot V3. | Ver el README en GitHub | Consulta el archivo README | hubspot_contact_id | Consulta | Mirar y explorar | No | Sí | 5.6 |
Kloudio | Agregar datos a una hoja de cálculo de Google | Ver el README en GitHub | Consulta el archivo README | Ninguno | Consulta | Mirar y explorar | No | No | 5.6 |
mParticle | Exporta de forma masiva tus datos de usuarios o eventos de Looker a mParticle. | Ver el README en GitHub | Consulta el archivo README | Consulta el archivo README | Consulta | Mirar y explorar | No | Sí | 5.6 |
Campañas de Salesforce | Agregar contactos o clientes potenciales a la campaña de Salesforce | Ver el README en GitHub | Consulta el archivo README | sfdc_contact_id o sfdc_lead_id | Consulta | Mirar y explorar | Sí | No | 22.6 |
Grupo de segmentos | Agrega rasgos o usuarios a tus grupos de Segment. | Ver el README en GitHub | Ver la documentación | segment_group_id y user_id, o segment_group_id y segment_anonymous_id | Consulta | Mirar y explorar | No | Sí | 4.20 |
Segment Identify | Agrega rasgos a tus usuarios de Segment con Identify. | Ver el README en GitHub | Ver la documentación | email o user_id o segment_anonymous_id o segment_group_id | Consulta | Mirar y explorar | No | Sí | 4.20 |
Segment Track | Conéctate a varias integraciones proporcionadas por Segment para identificar a los usuarios y segmentarlos para los flujos de trabajo de marketing. | Ver el README en GitHub | Ver la documentación | email o user_id o segment_anonymous_id o segment_group_id | Consulta | Mirar y explorar | No | Sí | 4.20 |
SendGrid | Envía datos y programa resultados para que se envíen a una dirección de correo electrónico con la API de SendGrid. | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta, panel | Explorar, panel | No | No | 5.6 |
Slack | Enviar contenido de Looker en mensajes directos, canales públicos y canales privados en Slack con OAuth Está disponible para las implementaciones alojadas en Looker en Looker 6.24 y versiones posteriores con la función Lista de IPs permitidas inhabilitada. | No hay ningún README disponible | Ver la documentación | Ninguno | Consulta, panel | Explorar, panel | Sí | Sí (para Looks y Exploraciones), no (para paneles) | 6.24 |
Adjunto de Slack (token de API) | Enviar datos directamente a un canal de Slack junto con las credenciales del usuario También puedes consultar la documentación de Lookerbot para obtener más información sobre las funciones de Slack. | Ver el README en GitHub | Ver la documentación | Ninguno | Consulta, panel | Explorar, panel | No | No | 5.6 |
Teams: Webhook entrante | Envía datos a Microsoft Teams con un webhook entrante. | Ver el README en GitHub | Consulta el archivo README | Ninguno | Consulta, panel | Explorar, panel | No | No | 5.6 |
Bandeja | Conéctate a varias integraciones proporcionadas por Tray.io para automatizar flujos de trabajo. | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta | Mirar y explorar | No | Sí | 5.6 |
Twilio: Send Data | Envía datos de un Look o programa resultados para enviarlos a un número de teléfono con la API de Twilio. | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta | Mirar y explorar | No | No | 5.6 |
Twilio: Send Message | Envía un mensaje a una serie de números de teléfono (columnas de datos etiquetadas como números de teléfono) en un Look. | Ver el README en GitHub | Consulta el archivo README | teléfono | Campo, consulta | Mirar y explorar | No | No | 5.6 |
Zapier | Conéctate a varias integraciones que proporciona Zapier para automatizar flujos de trabajo. | Ver el README en GitHub | Ver el artículo de la comunidad | Ninguno | Consulta | Mirar y explorar | No | Sí | 5.6 |
Más información
Para obtener más información, consulta la página de documentación Cómo compartir datos a través de un centro de acción.