Lookerbot for Slack verwenden

Auf dieser Seite erhalten Sie einen Überblick über die Verwendung von Lookerbot, einer von mehreren Looker-Integrationen zum Teilen von Looker-Daten in Slack.

Lookerbot für Slack ist in Looker eingebunden, sodass Sie Ihre Daten direkt über Slack abfragen können. So können Sie Daten ganz einfach freigeben und datengetriebene Fragen beantworten, ohne den bestehenden Workflow Ihrer Organisation verlassen zu müssen.

Auf dieser Seite werden die folgenden Slack-Lookerbot-Workflows beschrieben:

Erste Schritte mit Lookerbot

Bevor Sie Lookerbot in Slack verwenden können, müssen Sie die Lookerbot-Anwendung konfigurieren. Folgen Sie dazu der Anleitung zur technischen Einrichtung im Open-Source-GitHub-Repository von Looker.

Im Februar 2021 hat Slack einige API-Endpunkte eingestellt, die sich auf die Interaktion von Lookerbot mit Datenaktionen auswirken. Laden Sie die neuesten Updates aus dem Lookerbot-GitHub-Repository herunter. In Ihrer package.json-Datei muss eine Looker-Version von 0.0.16 oder höher angegeben sein.

Looker-URLs automatisch maximieren

Lookerbot kann die URLs für die Looker-Inhalte, die Sie in Slack teilen, automatisch maximieren. Damit Lookerbot geteilte URLs in einem Slack-Kanal automatisch erweitern kann, müssen Sie Lookerbot diesem Slack-Kanal hinzufügen. In der Bot-Konfiguration muss auch die Umgebungsvariable LOOKER_SLACKBOT_EXPAND_URLS auf true festgelegt sein. Weitere Informationen zu Umgebungsvariablen finden Sie in der Anleitung zur technischen Einrichtung von Lookerbot.

Die Möglichkeit zum Maximieren von Looker-URLs ist in Slack-Direktnachrichten nicht verfügbar, da in den alten API-Funktionen zum Maximieren, die in Lookerbot verwendet werden, zwischen privaten/öffentlichen Kanälen und Direktnachrichten unterschieden wird.

So laden Sie Lookerbot in einen öffentlichen oder privaten Slack-Kanal ein:

  1. Klicke auf den Namen des Kanals, um die Kanaleinstellungen zu öffnen.
  2. Wählen Sie den Tab Integrationen aus.
  3. Wählen Sie unter Apps den Namen Ihrer Lookerbot-App aus.

Wenn Sie die URL aus einem Explore oder Look in einen Slack-Kanal einfügen, zu dem Lookerbot eingeladen wurde, maximiert Lookerbot die URL und ihren Inhalt automatisch. Wenn den Looker-Inhalten eine Visualisierung zugeordnet ist, zeigt Lookerbot ein Bild dieser Visualisierung an. Wenn der Looker-Inhalt eine Datentabelle ist, zeigt Lookerbot die Daten als Text an.

Benutzerdefinierte Slash-Befehle zum Ausführen und Posten von Looker-Abfragen verwenden

Sie können auch benutzerdefinierte Slash-Befehle erstellen und verwenden, die beim Ausführen eine gespeicherte Abfrage Ihrer Daten in Looker ausführen und das Ergebnis in Slack posten. Benutzerdefinierte Slash-Befehle werden während der Lookerbot-Einrichtung erstellt, können aber von jedem Slack-Nutzer in Slack ausgeführt werden.

Für die Interaktion mit Lookerbot sind keine Slash-Befehle erforderlich. Wenn Sie alle Funktionen von Lookerbot nutzen möchten, können Sie dem Bot auch direkt eine Nachricht senden oder ihn in einem Slack-Kanal erwähnen, in dem er aktiv ist: @lookerbot help.

Wenn die Slack-Integration für Ihren Slack-Arbeitsbereich aktiviert ist, können Sie keine /looker-Slash-Befehle mit Lookerbot verwenden. Verwenden Sie anstelle von @looker oder /looker @lookerbot oder /lookerbot.

So rufen Sie die für Ihren Lookerbot erstellten Befehle auf:

  • Bewegen Sie den Mauszeiger auf eine Erwähnung des Lookerbots. Die verfügbaren Befehle werden im Pop-up-Fenster aufgeführt.
  • Wählen Sie im Slack-Arbeitsbereich im Bereich Apps die Lookerbot-App aus. Wählen Sie dann auf der App-Seite den Tab Infos aus. Die verfügbaren Befehle werden unter Befehle aufgeführt.

Verschiedene Möglichkeiten zur Verwendung von Slash-Befehlen

Es gibt drei Möglichkeiten, Befehle zu verwenden. Angenommen, Sie oder ein Entwickler in Ihrem Unternehmen haben einen Befehl eingerichtet, um Daten aus Looker abzurufen, die die Anzahl der Bestellungen eines bestimmten Produkts erfassen. Der Entwickler hat „Bestellungen“ verwendet, um diese Daten bei der Konfiguration des Befehls darzustellen. So können Sie diesen Befehl aufrufen:

  1. @mention Lookerbot gefolgt von der Textkomponente des Befehls. Das ist in jedem Kanal möglich, in dem Lookerbot aktiv ist. Beispiel:

    @lookerbot orders

  2. Verwenden Sie den Befehl „/“. Sie können einen Befehl entweder durch Klicken auf den Befehl in der Befehlsliste oder durch Eingabe des Befehlsnamens (vorangestellt durch einen Schrägstrich) verwenden. Das ist möglich, wenn der Befehl „/“ während der Einrichtung konfiguriert wurde.

    /lookerbot orders

  3. Lookerbot per Direktnachricht kontaktieren Wenn Sie eine Nachricht direkt an Lookerbot senden, müssen Sie den Befehl nicht mit /lookerbot beginnen. In diesem Fall wäre die DM einfach orders.

Slash-Befehle mit Filtern verwenden

Wenn Sie oder ein Entwickler in Ihrer Organisation einen Befehl erstellt haben, mit dem ein Dashboard mit einem einzelnen Element und Dashboard-Filtern abgefragt wird, können Sie den Befehl ausführen, um die Looker-Inhalte abzurufen und Filterwerte aus Slack hinzuzufügen. Filter sind optional. Wenn keine Werte angegeben werden, wird die Abfrage ohne diesen Filter ausgeführt.

Angenommen, Sie haben ein Dashboard mit einer Kundenkartenvisualisierung, die nach bestimmten US-Städten gefiltert wird und ein benutzerdefinierter Befehl wurde konfiguriert, um diese Dashboard-Daten aufzurufen. Sie können den Befehl customer map in so ausführen, dass er nach New York gefiltert wird:

Slackbot-Antwort mit einer Datenvisualisierung, die eine Karte von New York mit Punkten unterschiedlicher Größe zeigt, die die Anzahl der Nutzer in einem bestimmten Gebiet darstellen

Datenformate

Je nach Visualisierungstyp des zugrunde liegenden Explore-, Look- oder Dashboard-Elements werden Daten auf unterschiedliche Weise zurückgegeben. Es gibt drei mögliche Rückgabeformate:

  • Text: Wenn der zugrunde liegende Inhalt eine Tabelle ist, werden die Daten als Text zurückgegeben. Wenn ein Nutzer beispielsweise den konfigurierten Befehl top customer this month ausführt, gibt Slackbot den obersten Datensatz im Textformat zurück:

    Die Antwort des Slack-Bots auf den Befehl „Top-Kunde dieses Monats“ gibt einen Link zur Looker-Abfrage und Werte für „Nutzername“, „Nutzeralter“, „Nutzerstatus“ und „Anzahl der Bestellungen“ zurück.
  • Visualisierung mit einzelnen Werten: Wenn der zugrunde liegende Inhalt eine Visualisierung mit einzelnen Werten ist, werden die Daten als Textwert zurückgegeben. Wenn ein Nutzer beispielsweise den konfigurierten Befehl orders last week ausführt, gibt Slackbot die Gesamtzahl für die Vorwoche zurück:

    Antwort von Slackbot auf den Befehl „orders last week“, der einen Link zur Looker-Abfrage und die Gesamtzahl der Bestellungen (228) zurückgibt.
  • Visualisierung: Wenn der zugrunde liegende Inhalt eine Visualisierung ist, werden die Daten als Bild der Visualisierung zurückgegeben. Wenn ein Nutzer beispielsweise den konfigurierten Befehl movie budgets mit dem Wert Brad Pitt ausführt, antwortet Slackbot mit einem Link zur Looker-Abfrage und einem Liniendiagramm, das die steigenden und fallenden Werte des durchschnittlichen Budgets für einen Film von Brad Pitt von 0 bis 160 Millionen US-Dollar für das erste Veröffentlichungsjahr eines Films von 1990 bis 2015 darstellt:

Zusätzliche Ressourcen

Weitere Informationen zu den anderen Slack-Integrationen von Looker finden Sie in den folgenden Ressourcen: