In diesem Dokument werden die Optionen, Methoden, Eigenschaften und Ereignisse für alle integrierten Embed API-Komponenten beschrieben.
Auth
gapi.analytics.auth
Die Authentifizierungskomponente ist ein Singleton-Element, mit dem ein Nutzer autorisiert werden kann.
Methoden |
|
---|---|
authorize(options:Object) |
Gibt Folgendes zurück: Rendering einer Google Analytics-Anmeldeschaltfläche im angegebenen Container, über die sich der Nutzer mit seinem Google-Konto anmelden kann. |
isAuthorized() |
Gibt Folgendes zurück: Gibt |
signOut() |
Gibt Folgendes zurück: Hiermit wird der aktuelle Nutzer abgemeldet. Löst auch das Ereignis |
getAuthResponse() |
Gibt Folgendes zurück: Ruft Authentifizierungsdaten ab, die von der ursprünglichen Autorisierungsanfrage zurückgegeben wurden. Das zurückgegebene Objekt enthält das Zugriffstoken, das normalerweise für manuelle authentifizierte Anfragen verwendet werden kann. |
getUserProfile() |
Gibt Folgendes zurück: Ruft grundlegende Profilinformationen zum aktuell angemeldeten Nutzer ab. Dazu gehören Name, E-Mail-Adresse und das öffentliche Profilbild (falls festgelegt). |
Optionen |
|
---|---|
clientId |
Typ: Die Client-ID Ihres Projekts in der Developer Console. |
container |
Typ: Die ID eines HTML-Elements im DOM, das die Anmeldeschaltfläche hostet. Sie können auch einen Verweis auf das Element selbst übergeben. |
userInfoLabel |
Typ: Der Text, der vor der E-Mail-Adresse eines angemeldeten Nutzers angezeigt wird. Die Standardeinstellung ist |
scopes |
Typ: Eine Liste der Google API-Authentifizierungsbereiche, die Ihre Anwendung anfordert. Eine Liste aller verfügbaren Bereiche finden Sie im OAuth 2.0 Playground. Informationen zu den Authentifizierungsbereichen der Google Analytics API finden Sie in den Entwicklerleitfäden für die Ressourcen zur Konfiguration und zur Berichterstellung. |
overwriteDefaultScopes |
Typ: Gibt an, ob die Option Der standardmäßige Bereichswert ist: Hinweis: Für die Authentifizierung über die Embed API ist der Zugriff auf das Basisprofil des Nutzers erforderlich. Diese Bereiche können nicht überschrieben werden. |
serverAuth.access_token |
Typ: Wenn Sie bereits ein gültiges Zugriffstoken haben, können Sie es direkt an die Autorisierungsmethode übergeben. Der Nutzer wird dann nicht zur Autorisierung aufgefordert. Ausführliche Informationen zum Abrufen eines Zugriffstokens finden Sie in der OAuth 2.0-Dokumentation. |
Veranstaltungen |
|
---|---|
signIn |
Argumente:Keine Wird ausgelöst, wenn sich der Nutzer erfolgreich angemeldet hat |
signOut |
Argumente:Keine Wird ausgelöst, wenn sich der Nutzer erfolgreich abgemeldet hat |
needsAuthorization |
Argumente:Keine Beim Aufrufen der Methode |
error |
Argumente: Wird ausgelöst, wenn während des Authentifizierungsvorgangs ein Fehler auftritt. Wenn Sie die Fehlermeldung vom Antwortobjekt erhalten möchten, finden Sie diese unter |
Eingestellte Ereignisse | |
---|---|
success |
Argumente: Dieses Ereignis dient nur der Abwärtskompatibilität und wird möglicherweise in einer zukünftigen Version entfernt. Verwenden Sie stattdessen das Ereignis |
Beispiel
// Standard client-side authorization. gapi.analytics.auth.authorize({ clientId: 'XXXXXX', container: 'auth-button' }); gapi.analytics.auth.on('signIn', function() { console.log(gapi.analytics.auth.getUserProfile()); });
// Authorization using an access token obtained server-side. // You do not need to register an event handler because // authorization happens immediately. gapi.analytics.auth.authorize({ serverAuth: { access_token: 'XXXXXX' } });
Daten
gapi.analytics.report.Data
Konstruktor | |
---|---|
Data(options:Object)
|
Mit der Datenkomponente können Sie die Google Analytics Core Reporting API abfragen, um die Ergebnisse zurückzugeben. |
Optionen |
|
---|---|
query
|
Typ: Ein Objekt, das Abfrageparameter aus der Core Reporting API enthält. Die folgenden Standardwerte werden zusätzlich zu den regulären Standardeinstellungen der API verwendet: { 'start-date': '7daysAgo', 'end-date': 'yesterday } |
Veranstaltungen |
|
---|---|
success |
Argumente: Wird ausgelöst, wenn die Abfrage erfolgreich abgeschlossen wurde. |
error |
Argumente: Wird ausgelöst, wenn während des Abfragevorgangs ein Fehler auftritt. Wenn Sie die Fehlermeldung vom Antwortobjekt erhalten möchten, finden Sie diese unter |
Beispiel
var report = new gapi.analytics.report.Data({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:city' } }); report.on('success', function(response) { console.log(response); }); report.execute();
DataChart
gapi.analytics.googleCharts.DataChart
Konstruktor | |
---|---|
DataChart(options:Object)
|
DataChart umfasst ein standardmäßiges Google-Diagramm und eine Datenkomponente, sodass Sie ganz einfach eine Visualisierung aus einer Abfrage erstellen können, ohne sie selbst verbinden zu müssen. |
Optionen |
|
---|---|
query |
Typ: |
chart |
Typ: Weitere Informationen zu den einzelnen Diagrammoptionen finden Sie unten. |
chart.container |
Typ: Die ID eines HTML-Elements im DOM, das das DataChart hostet. Sie können auch einen Verweis auf das Element selbst übergeben. |
chart.type |
Typ: Diagrammtyp Mögliche Optionen sind: |
chart.options |
Typ: Alle Optionen, die an das entsprechende Google-Diagramm-Objekt übergeben werden können. |
Veranstaltungen |
|
---|---|
success |
Argumente: Wird ausgelöst, wenn die Abfrage erfolgreich abgeschlossen und das Diagramm vollständig gerendert wurde.
|
error |
Argumente: Wird ausgelöst, wenn während des Abfrage- oder Renderingprozesses ein Fehler auftritt Wenn Sie die Fehlermeldung vom Antwortobjekt erhalten möchten, finden Sie diese unter |
Beispiel
var chart = new gapi.analytics.googleCharts.DataChart({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:date' }, chart: { type: 'LINE', container: 'line-chart', options: { title: 'Sessions over the past week.', fontSize: 12 } } }); chart.on('success', function(response) { // response.chart : the Google Chart instance. // response.data : the Google Chart data object. }); chart.execute();
ViewSelector
gapi.analytics.ViewSelector
Konstruktor | |
---|---|
ViewSelector(options:Object)
|
Mit der Komponente „ViewSelector “ können Sie über Drop-down-Menüs Ihr Konto, Ihre Property und Ihre Datenansicht auswählen. |
Optionen |
|
---|---|
container |
Typ: Die ID eines HTML-Elements im DOM, das den ViewSelector hostet. Sie können auch einen Verweis auf das Element selbst übergeben. |
Instanz-Attribute |
|
---|---|
ids |
Typ: Die eindeutige Tabellen-ID im Format ga:XXXX, wobei XXXX die ID der Analytics-Datenansicht (Profil) ist. |
Veranstaltungen |
|
---|---|
change |
Argumente: Wird immer dann ausgelöst, wenn der Nutzer eine neue Datenansicht aus dem Drop-down-Menü auswählt Sie wird auch ausgelöst, wenn die ViewSelector-Instanz zum ersten Mal gerendert und die Standardansicht angezeigt wird. |
Beispiel
var viewSelector = new gapi.analytics.ViewSelector({ container: 'view-selector' }); viewSelector.on('change', function(ids) { console.log(ids); }); viewSelector.execute();
Methoden für gemeinsam genutzte Komponenten
Methoden | |
---|---|
set(options) |
Gibt Folgendes zurück: Legt die Konfigurationsoptionen der Komponente fest oder aktualisiert sie. Dies kann auch beim Erstellen im Konstruktor erfolgen. |
get() |
Gibt Folgendes zurück: Gibt die aktuellen Konfigurationsoptionen einer Komponente zurück. |
execute() |
Gibt Folgendes zurück: Ruft die primäre Aktion der Komponente auf. Dabei wird normalerweise etwas auf der Seite gerendert, ein Bericht erstellt (oder beides). |
on(event, handler) |
Gibt Folgendes zurück: Registriert eine Funktion, die aufgerufen werden soll, wenn die Komponente das angegebene Ereignis ausgibt. |
once(event, handler) |
Gibt Folgendes zurück: Registriert eine Funktion, die nur beim nächsten Auftreten des angegebenen Ereignisses aufgerufen werden soll. Nachdem der Handler ausgeführt wurde, sobald er automatisch die Registrierung aufgehoben hat. |
off(opt_event, opt_handler) |
Gibt Folgendes zurück: Entfernt einen Event-Handler aus einer Komponente. Wenn kein Handler übergeben wird, werden alle Handler für das übergebene Ereignis entfernt. Wenn kein Ereignis übergeben wird, werden alle Handler für alle Ereignisse entfernt. |
emit(event, ...opt_args) |
Gibt Folgendes zurück: Gibt ein Ereignis aus. Sie können optional die Argumente angeben, die an alle registrierten Handler übergeben werden sollen. |
set
Legt die Konfigurationsoptionen der Komponente fest oder aktualisiert sie. Dies kann auch beim Erstellen im Konstruktor erfolgen.
Nutzung
component.set(options);
Parameter
Name | Typ | Beschreibung |
---|---|---|
options |
Object |
Die Konfigurationsoptionen für diese Komponente. Bestandene Optionen werden mit vorhandenen Optionen zusammengeführt. |
Returns
this
: Die Komponenteninstanz.
get
Gibt die aktuellen Konfigurationsoptionen einer Komponente zurück.
Returns
Object
: Die aktuellen Konfigurationsoptionen der Komponente.
execute()
Ruft die primäre Aktion der Komponente auf. Dabei wird normalerweise etwas auf der Seite gerendert, ein Bericht erstellt (oder beides).
Returns
this
: Die Komponenteninstanz.
on(event, handler)
Registriert eine Funktion, die aufgerufen werden soll, wenn die Komponente das angegebene Ereignis ausgibt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
event |
string |
Name des Ereignisses |
handler |
Function |
Die Funktion, die beim Eintreten des Ereignisses aufgerufen werden soll. Parameterdetails finden Sie in den einzelnen Ereignisverweisen. |
Returns
this
: Die Komponenteninstanz.
once(event, handler)
Registriert eine Funktion, die nur beim nächsten Auftreten des angegebenen Ereignisses aufgerufen werden soll. Nachdem der Handler ausgeführt wurde, sobald er automatisch die Registrierung aufgehoben hat.
Parameter
Name | Typ | Beschreibung |
---|---|---|
event |
string |
Name des Ereignisses |
handler |
Function |
Die Funktion, die beim Eintreten des Ereignisses aufgerufen werden soll. Parameterdetails finden Sie in den einzelnen Ereignisverweisen. |
Returns
this
: Die Komponenteninstanz.
off(opt_event, opt_handler)
Entfernt einen Event-Handler aus einer Komponente. Wenn kein Handler übergeben wird, werden alle Handler für das übergebene Ereignis entfernt. Wenn kein Ereignis übergeben wird, werden alle Handler für alle Ereignisse entfernt.
Parameter
Name | Typ | Beschreibung |
---|---|---|
opt_event |
string |
Name des Ereignisses Wenn kein Ereignis angegeben ist, werden alle Handler für alle Ereignisse entfernt. Optional. |
opt_handler |
Function |
Ein Verweis auf den Funktions-Handler, der entfernt werden soll. Wenn keine Funktion übergeben wird, werden alle Handler entfernt. Optional. |
Returns
undefined
emit(event, ...opt_args)
Gibt ein Ereignis aus. Sie können optional die Argumente angeben, die an alle registrierten Handler übergeben werden sollen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
event |
string |
Name des Ereignisses |
...opt_args |
* |
Optionale Argumente, die an alle registrierten Event-Handler übergeben werden. |
Returns
undefined