Entwicklung für den Looker Marketplace

Der Looker Marketplace ist ein zentraler Ort, an dem Sie viele Arten von Looker-Inhalten finden, bereitstellen und verwalten können, z. B. Looker-Modelle (Blöcke) und Visualisierungen. Looker-Kunden können Looker Marketplace-Inhalte aus dem Looker-Produkt installieren. Weitere Informationen finden Sie unter Looker Marketplace verwenden.

Diese Seite fasst den Looker Marketplace-Entwicklungsprozess zusammen und bietet einen Überblick über die verschiedenen Arten von Marketplace-Inhalten, die Sie erstellen können.

Überblick

Entwickler können einen Beitrag zum Marketplace leisten, indem sie Inhalte wie Blöcke, Visualisierungen und Anwendungen erstellen. Grundsätzlich werden für die Entwicklung von Marketplace-Inhalten folgende Schritte ausgeführt:

  1. Marketplace-Inhalte erstellen Je nachdem, welche Art von Inhalten Sie erstellen möchten, können Sie einen der folgenden Leitfäden verwenden:
  2. Hosten Sie den Code für Ihre Marketplace-Inhalte in einem öffentlichen Git-Repository. (Für Aktionen sollten Sie stattdessen eine Pull-Anfrage an das Aktions-Repository von Looker senden.)
  3. Reichen Sie Ihre Markeplace-Inhalte zur Überprüfung ein. Weitere Informationen finden Sie unter Inhalte beim Looker Marketplace einreichen.

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 vorgefertigte 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, solange das entsprechende Dataset in einer vorhandenen Looker-Verbindung vorhanden ist. Sie können einen Block aus dem Marketplace installieren, den LookML-Code anpassen und mit der Erkundung beginnen.

Um einen Block für die Übermittlung an den Marketplace zu entwickeln, erstellen Sie ein neues LookML-Projekt in Ihrer Looker-Instanz und sichern Sie den LookML-Code in einem öffentlichen GitHub-Repository. Eine ausführliche Anleitung und Richtlinien finden Sie unter Benutzerdefinierten Block 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 mithilfe der Looker Visualization API in Ihrer JavaScript-Umgebung benutzerdefinierte Visualisierungstypen erstellen.

Auf dem Looker Marketplace finden Sie derzeit unter anderem Einträge für eine Aster-Plot-Visualisierung, eine Force-Directed-Grafik und eine Gauge-Visualisierung.

Visualisierungen verwenden

Visualisierungen sind Plug-and-Play-fähig. Sie können eine Visualisierung aus dem Marketplace installieren und sofort den neuen Visualisierungstyp auswählen, wenn Sie ein Dashboard erkunden, ein neues Dashboard erstellen oder bearbeiten.

Wenn Sie eine Visualisierung für die Einreichung auf dem Marktplatz entwickeln möchten, verwenden Sie zuerst die Looker Visualization API mit Ihrer JavaScript-Umgebung. Eine ausführliche Anleitung und Richtlinien finden Sie unter Visualisierung für den Looker Marketplace entwickeln.

Testen

Möchten Sie mit der Verwendung einer Visualisierung beginnen, ohne Code zu schreiben?

Erste Schritte:Visualisierung entwickeln

Anwendungen

Was sind Anwendungen?

Mit Looker-Anwendungen können Sie den Benutzern Ihrer Looker-Instanz hochgradig angepasste und integrierte Erfahrungen bieten.

Eine dedizierte Looker-Seite wird zu Ihrer Leinwand mit einer Vielzahl von Tools, die Ihnen zur Verfügung stehen, darunter:

  • JavaScript-Code ausführen
  • Zugriff auf Looker APIs über einen vorab authentifizierten Client
  • Looker-Komponenten für eine nahtlose Benutzeroberfläche nutzen
  • HTTP-Aufrufe vom Client oder über einen praktischen Server-Proxy ausführen
  • Authentifizierung bei Drittanbieterdiensten über OAuth

Anwendungen verwenden

Anwendungen sind als Plug-and-Play-System konzipiert. Sie können eine Anwendung aus dem Marketplace installieren und direkt verwenden.

Um eine Anwendung zur Übermittlung an den Marketplace zu entwickeln, besteht der erste Schritt darin, eine JavaScript-basierte clientseitige Anwendung zu entwickeln, die die vom Erweiterungs-Framework von Looker bereitgestellten APIs verwendet. Mit dem create-looker-extension-Befehlszeilentool von Looker erhalten Sie eine Vorlagen-Codebasis, einschließlich der erforderlichen Build-Tools, um Ihren Anwendungscode per Webpack zu bündeln. Eine ausführliche Anleitung und Richtlinien finden Sie auf der Seite Looker-Erweiterung erstellen.

Google Cloud Platform testen

Möchten Sie eine Looker-Anwendung nutzen, ohne Code zu schreiben?

Erste Schritte: Looker-Erweiterung erstellen

Aktionen

Was sind Aktionen?

Aktionen, auch Integrationen genannt, liefern Looker-Daten an Dienste von Drittanbietern. 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 in ihrer Looker-Instanz über die Seite Administratoreinstellungen – Aktionen, anstatt Aktionen aus dem 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 ausführliche Anleitung und Richtlinien finden Sie auf der Seite Benutzerdefinierte Aktionen erstellen.

Google Cloud Platform testen

Möchten Sie eine Aktion verwenden, ohne Code zu schreiben?

Erste Schritte:Benutzerdefinierte Aktion erstellen