Ihre Visualisierung schreiben

Visualisierungscode schreiben

Die Looker Studio-Hilfsbibliothek ist eine Schnittstelle zwischen Ihnen und Looker Studio Um die Bibliothek zu verwenden, stellen Sie eine Callback-Funktion bereit, die die Visualisierung.

Die auffälligste Funktion in der Bibliothek ist subscribeToData. Sie benötigt zwei Argumente: eine callback-Funktion, die die Visualisierung rendert, und ein options-Objekt, das angibt, welche Art von Transformation Ihre Daten sein sollen. nehmen. Weitere Informationen finden Sie in der Referenz zur Bibliothek.

Im Folgenden finden Sie einen Überblick darüber, was Ihr JavaScript-Visualisierungscode ausführen könnte. aussehen könnte.

function drawViz(vizData){
  var height = dscc.getHeight();
  var width = dscc.getWidth();
  console.log(vizData);
  // this is where you write your viz code
}

dscc.subscribeToData(drawViz, {transform: dscc.objectTransform})

Es gibt einige wichtige Dinge, die du beim Schreiben einer Community beachten solltest Visualisierung.

Aktualisierungen von der subscribeToData-Funktion erfolgen, wenn die Daten, Stile oder Änderungen der iFrame-Größe.

Beispiel:

// create and add the canvas
// do this one time
var canvasElement = document.createElement('canvas');
var ctx = canvasElement.getContext('2d');
canvasElement.id = 'myViz';
document.body.appendChild(canvasElement);

function drawViz(data){
  // clear the canvas
  var ctx = canvasElement.getContext('2d');
  ctx.clearRect(0, 0, canvasElement.width, canvasElement.height);

  // viz code goes here

}

In Looker Studio werden JavaScript-Dateien geladen und ausgeführt, nicht HTML-Dateien. Alle DOM-Änderungen über JavaScript erfolgen.

Beispiel: Mit dem folgenden Code wird ein div definiert und an das DOM angehängt.

// create and add the canvas
var chartElement = document.createElement('div');
chartElement.id = 'myViz';
document.body.appendChild(chartElement);

Code bündeln

Bei den Community-Visualisierungen in Looker Studio kann nur ein JavaScript-Code geladen werden -Datei. Der hochgeladene Code sollte eine einzelne Datei sein, die die DSCC-Datei enthält. Hilfsbibliothek, allen JavaScript-Visualisierungsbibliotheken und Ihrer Visualisierung Code.

Dazu können Sie in bash den Befehl cat wie unten verwenden.

cat dscc.min.js vizLibrary.js myVizSource.js > myViz.js

Manifest definieren

Die Manifestdatei der Visualisierung enthält Metadaten zur Visualisierung, sowie Informationen zum Speicherort von Visualisierungsressourcen. Standort der Manifestdatei wird als "Komponenten-ID" bezeichnet und zum Laden eines Community-Visualisierung.

In der Manifestreferenz finden Sie ein Beispielmanifest.

Der devMode-Parameter des Manifests bestimmt das Caching-Verhalten des Visualisierung. Bei der Entwicklung der Visualisierung sollte devMode auf true gesetzt sein, dass vollständige Aktualisierungen die neueste Version der Ressourcen laden. Sobald die stabil ist, sollte devMode auf false gesetzt sein, damit Berichte mit Community-Visualisierungen schnell laden. Weitere Informationen zum Caching finden Sie in der Fortgeschrittener Leitfaden zum Caching.

Nächste Schritte

Nachdem Sie nun den Code für Ihre Visualisierung geschrieben haben, lernen Sie, wie Sie Ihre Visualisierung hosten.