Entwicklung für den Looker Marketplace

Der Looker Marketplace ist ein zentraler Ort zum Finden, Bereitstellen und Verwalten vieler Arten von Looker-Inhalten wie Looker-Modellen (Blöcken) und Visualisierungen. Looker-Kunden können Looker Marketplace-Inhalte aus dem Looker-Produkt heraus installieren. Weitere Informationen finden Sie unter Looker Marketplace verwenden.

Auf dieser Seite wird der Entwicklungsprozess von Looker Marketplace zusammengefasst. Sie enthält einen Überblick über die verschiedenen Arten von Marketplace-Inhalten, die Sie erstellen können.

Überblick

Entwickler können zum Marketplace beitragen, indem sie Inhalte wie Blockierungen, Visualisierungen und Anwendungen erstellen. Grundsätzlich werden für die Marketplace-Inhaltsentwicklung folgende Schritte ausgeführt:

  1. Erstellen Sie Ihren Marketplace-Inhalt. Je nachdem, welche Art von Inhalten Sie erstellen möchten, können Sie eine der folgenden Anleitungen verwenden:
  2. Code für Ihre Marketplace-Inhalte in einem öffentlichen Git-Repository hosten Für Aktionen verwenden Sie stattdessen eine Pull-Anfrage an das Aktions-Repository von Looker.
  3. Reichen Sie Ihre Marke-Inhalte zur Überprüfung ein. Weitere Informationen finden Sie unter Inhalte an den Looker Marketplace senden.

In den folgenden Abschnitten werden die verschiedenen Arten von Marketplace-Inhalten zusammengefasst, die Sie erstellen können.

Blöcke

Was sind Blöcke?

Looker Blocks sind vordefinierte LookML-Elemente, die Looker-Kunden als Ausgangspunkt für eine schnelle und flexible Datenmodellierung verwenden können.

Sie können einen Block erstellen, mit dem ein gängiges Drittanbieter-Dataset wie Google Analytics 360 oder ein gängiges Analysemuster wie Retail Analytics modelliert wird.

Blöcke verwenden

Blöcke sind als Plug-and-Play konzipiert, sofern Sie das entsprechende Dataset in einer vorhandenen Looker-Verbindung haben. Sie können einen Block aus dem Marketplace installieren, LookML anpassen und loslegen.

Wenn Sie einen Block zum Senden an den Marketplace entwickeln möchten, erstellen Sie in Ihrer Looker-Instanz ein neues LookML-Projekt und sichern Sie das LookML in einem öffentlichen GitHub-Repository. Eine detaillierte Anleitung und Richtlinien finden Sie unter Benutzerdefinierten Baustein für den Looker Marketplace entwickeln.

Testen

Möchten Sie einen Block verwenden, ohne Code zu schreiben?

Erste Schritte:LookML-Block entwickeln

Visualisierungen

Was sind Visualisierungen?

Zusätzlich zur Standardvisualisierungsbibliothek von Looker können Sie in der Looker Visualization API in JavaScript die benutzerdefinierten Visualisierungstypen in der JavaScript-Umgebung erstellen.

Im Looker Marketplace gibt es beispielsweise derzeit unter anderem Einträge für eine Aster-Plot-Visualisierung, einen Force-Directed Graph und eine Gauge Visualization.

Visualisierungen verwenden

Visualisierungen sind für Plug-and-Play konzipiert. Sie können eine Visualisierung aus dem Marketplace installieren und bei der Suche, beim Erstellen eines neuen Dashboards und beim Bearbeiten eines Dashboards sofort den neuen Visualisierungstyp auswählen.

Wenn Sie eine Visualisierung zur Übermittlung an den Marketplace entwickeln möchten, verwenden Sie zuerst die Looker Visualization API mit Ihrer JavaScript-Umgebung. Eine detaillierte Anleitung und Richtlinien finden Sie unter Visualisierung für den Looker Marketplace entwickeln.

Testen

Sie möchten eine Visualisierung verwenden, ohne Code zu schreiben?

Erster Schritt:Eine Visualisierung entwickeln

Anwendungen

Was sind Anwendungen?

Mit Looker-Anwendungen können Sie den Nutzern Ihrer Looker-Instanz stark maßgeschneiderte und integrierte Umgebungen bieten.

Eine eigene Looker-Seite wird zu Ihrem Canvas mit vielen verschiedenen Tools, die Sie unter anderem nutzen können:

  • JavaScript-Code ausführen
  • Auf die Looker APIs über einen vorab authentifizierten Client zugreifen
  • Nutzen Sie Looker-Komponenten für eine nahtlose Benutzeroberfläche.
  • HTTP-Aufrufe über den Client oder über einen praktischen Server-Proxy durchführen
  • Authentifizierung bei Drittanbieterdiensten über OAuth

Anwendungen verwenden

Anwendungen sind Plug-and-Play. Sie können eine Anwendung vom Marketplace aus installieren und sie sofort verwenden.

Wenn Sie eine Anwendung entwickeln möchten, um sie im Marketplace einzureichen, erstellen Sie als Erstes eine JavaScript-basierte clientseitige Anwendung, die die APIs verwendet, die über das Erweiterungs-Framework von Looker bereitgestellt werden. Mit dem create-looker-extension-Befehlszeilentool von Looker können Sie eine Vorlagencodebasis erstellen, einschließlich der erforderlichen Build-Tools, um Ihren Anwendungscode per Webpack zu bündeln. Eine detaillierte Anleitung und Richtlinien finden Sie auf der Seite Looker-Erweiterung erstellen.

Google Cloud Platform testen

Sie möchten Looker-Anwendungen verwenden, ohne Code zu schreiben?

Erste Schritte:Looker-Erweiterung erstellen

Aktionen

Was sind Aktionen?

Aktionen, auch Integrationen genannt, liefern Looker-Daten an Drittanbieterdienste. Erweitern Sie die Aktionszielbibliothek von Looker, indem Sie eine Aktion für ein neues Ziel erstellen, z. B. Airtable oder Azure Storage.

Aktionen verwenden

Looker-Kunden aktivieren Aktionen über die Seite Administratoreinstellungen – Aktionen in ihrer Looker-Instanz, anstatt Aktionen über den Marketplace zu installieren.

Um eine neue Aktion zu entwickeln, schreiben Sie eine JavaScript-Methode, die entweder eine Zelle einer Looker-Datentabelle, eine Looker-Abfrage oder ein Looker-Dashboard an das Ziel sendet. Eine detaillierte Anleitung und Richtlinien finden Sie auf der Seite Benutzerdefinierte Aktion erstellen.

Google Cloud Platform testen

Sie möchten eine Aktion verwenden, ohne Code schreiben zu müssen?

Erster Schritt:Benutzerdefinierte Aktion erstellen