Descripción general de las acciones de Looker

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 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 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 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 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 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 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 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 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 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 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í (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 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 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 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 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 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 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 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 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í (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 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 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.