Grundlegende Methodenmethoden

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Dieses Dokument bietet eine Referenz für die wichtigsten Embed API-Methoden sowie eine Übersicht über die Interaktion dieser Methoden mit den Embed API-Komponenten und der zugrunde liegenden Analytics-Clientbibliothek.

Kernmethoden

Die Hauptmethoden der Embed API sind die Methoden, die im gapi.analytics-Objekt enthalten sind.

ready

Reiht eine Callback-Funktion in die Warteschlange ein, die aufgerufen werden soll, sobald die Embed API-Bibliothek vollständig geladen ist. Callbacks werden in der Reihenfolge aufgerufen, in der sie hinzugefügt wurden.

Die Funktion ready wird durch das Embed API-Snippet definiert und kann daher sofort verwendet werden. Alle anderen Funktionen sollten im ready-Callback platziert werden, damit die Bibliothek geladen wird, bevor sie aufgerufen werden.

Nutzung

gapi.analytics.ready(callback)

Parameter

Name Typ Beschreibung
callback Function Die Funktion, die aufgerufen werden soll, sobald die Embed API-Bibliothek vollständig geladen ist

Beispiel

gapi.analytics.ready(function() {
  // Code in here will be invoked once the library fully loads.
});

createComponent

Erstellt eine Komponente mit den angegebenen Namen und Prototyp-Methoden. Die erstellte Komponente wird unter gapi.analytics.ext mit dem übergebenen Namen gespeichert.

Die createCallback-Funktion sollte immer innerhalb eines bereiten Callbacks aufgerufen werden, damit die Embed API-Clientbibliothek geladen wird.

Nutzung

gapi.analytics.createComponent(name, prototypeMethods)

Parameter

Name Typ Beschreibung
name string Der Name der Komponente.
prototypeMethods Object Ein Objekt, dessen Eigenschaften und Methoden im Prototyp der Komponente gespeichert werden.

Beispiel

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'.

});