Scrittura della visualizzazione

Scrittura del codice di visualizzazione

La libreria helper di Looker Studio offre un'interfaccia tra te e Looker Studio. Per utilizzare la libreria, fornisci una funzione di callback che esegua il rendering visualizzazione.

La funzione più rilevante nella libreria è subscribeToData, che richiede due argomenti: una funzione callback che mostra la visualizzazione e un options che specifica il tipo di trasformazione che vuoi che venga eseguita per i tuoi dati . Per scoprire di più, consulta il riferimento alla libreria.

Di seguito viene fornita una descrizione di ciò che potrebbe essere usato in JavaScript per la visualizzazione .

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})

Ci sono alcuni aspetti fondamentali da tenere a mente quando si scrive una community visualizzazione.

Gli aggiornamenti dalla funzione subscribeToData si verificano quando i dati, lo stile o modifiche alle dimensioni dell'iframe.

Ad esempio:

// 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

}

Looker Studio carica ed esegue i file JavaScript, non HTML. Manipolazione di tutti i DOM deve avvenire tramite JavaScript.

Ad esempio, il seguente codice definisce e aggiunge un div al DOM.

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

Raggruppamento del codice in bundle

Le visualizzazioni della community di Looker Studio consentono di caricare un solo codice JavaScript . Il codice caricato deve essere un singolo file che include il file dscc libreria helper, eventuali librerie di visualizzazione JavaScript e la visualizzazione le API nel tuo codice.

Per farlo in bash, puoi utilizzare il comando cat, come mostrato di seguito.

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

Definizione del manifest

Il file manifest della visualizzazione fornisce metadati relativi alla visualizzazione, come nonché informazioni sulla posizione delle risorse di visualizzazione. La posizione del file manifest è denominato "ID componente" e viene utilizzato per caricare della community.

Esamina il riferimento del file manifest per visualizzare un file manifest di esempio.

Il parametro devMode del manifest determina il comportamento di memorizzazione nella cache dell' visualizzazione. Durante lo sviluppo della visualizzazione, il valore devMode dovrebbe essere true per assicurati che gli aggiornamenti forzati carichino la versione più recente delle risorse. Una volta sia stabile, devMode deve essere false per garantire che i report con le visualizzazioni della community si caricano rapidamente. Per saperne di più sulla memorizzazione nella cache, consulta guida avanzata alla memorizzazione nella cache.

Passaggi successivi

Ora che hai scritto il codice per la tua visualizzazione, scopri come ospitare la visualizzazione.