Questo documento fornisce un riferimento per i metodi principali dell'API Embed, nonché una panoramica di come questi metodi interagiscono con i componenti dell'API Embed e la libreria client Analytics sottostante.
Metodi principali
I metodi principali dell'API Embed sono quelli trovati nell'oggetto gapi.analytics
.
ready
Mette in coda una funzione di callback da richiamare non appena la libreria API Embed viene completamente caricata. I callback vengono richiamati nell'ordine in cui sono stati aggiunti.
La funzione ready
è definita dallo snippet dell'API Embed, quindi può essere utilizzata immediatamente. Tutte le altre funzioni devono essere inserite all'interno del callback ready
per garantire che la libreria venga caricata prima di essere richiamate.
Utilizzo
gapi.analytics.ready(callback)
Parametri
Nome | Tipo | Descrizione |
---|---|---|
callback |
Function |
La funzione da richiamare non appena la libreria API Embed viene caricata completamente. |
Esempio
gapi.analytics.ready(function() { // Code in here will be invoked once the library fully loads. });
createComponent
Crea un componente con i metodi del nome e del prototipo specificati. Il componente creato verrà archiviato su gapi.analytics.ext
con il nome passato.
La funzione createCallback
deve essere sempre richiamata all'interno di un callback pronto per garantire che la libreria client dell'API Embed sia caricata.
Utilizzo
gapi.analytics.createComponent(name, prototypeMethods)
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Il nome del componente. |
prototypeMethods |
Object |
Un oggetto le cui proprietà e metodi verranno archiviati nel prototipo del componente. |
Esempio
gapi.analytics.ready(function() { gapi.analytics.createComponent('MyComponent', { foo: function() { alert('foo'); }, bar: function() { alert('bar'); } }); var myComponentInstance = new gapi.analytics.ext.MyComponent(); myComponentInstance.foo(); // Alerts 'foo'. });