In dieser Referenz werden die Methoden beschrieben, die für das ga
-Objekt verfügbar sind.
Methodenzusammenfassung
Die folgenden Methoden sind für das ga
-Objekt verfügbar, nachdem die analytics.js
-Bibliothek geladen wurde. Da diese Methoden nicht sofort verfügbar sind, sollten Sie sie immer mit dem fähigen Callback der ga
-Befehlswarteschlange aufrufen.
Falsch: Verwenden Sie ga
-Objektmethoden außerhalb von readyCallback
, da die Methoden möglicherweise noch nicht verfügbar sind.
var trackers = ga.getAll();
Richtig: Verwenden Sie ga
-Objektmethoden innerhalb einer readyCallback
, da diese garantiert verfügbar sind.
ga(function() { var trackers = ga.getAll(); });
Methoden | |
---|---|
create([trackingId], [cookieDomain], [name], [fieldsObject]); |
Gibt Folgendes zurück: Erstellt eine neue Tracker-Instanz mit den angegebenen Feldern. |
getByName(name) |
Gibt Folgendes zurück: Ruft die Tracker-Instanz mit dem angegebenen Namen ab. |
getAll() |
Gibt Folgendes zurück: Ruft alle Tracker-Instanzen ab. |
remove(name) |
Gibt Folgendes zurück: Entfernt die Tracker-Instanz mit dem angegebenen Namen. |
Die Methoden im Detail
create
Erstellt eine neue Tracker-Instanz mit den angegebenen Feldern.
Nutzung
ga.create([trackingId], [cookieDomain], [name], [fieldsObject]);
Parameter
In der Feldreferenz finden Sie die Dokumentation zu den einzelnen Feldern.
Rückgaben
Beispiele
// Creates a default tracker for the property UA-XXXXX-Y // and uses automatic cookie domain configuration. ga(function() { var tracker = ga.create('UA-XXXXX-Y', 'auto'); })
// Creates a tracker with the name "myTracker" for the property // UA-XXXXX-Y, sets the cookieDomain to "example.com" and specifies // a site speed sample rate of 10%. ga(function() { var myTracker = ga.create('UA-XXXXX-Y', 'example.com', 'myTracker', { siteSpeedSampleRate: 10 }); });
getByName
Ruft die Tracker-Instanz mit dem angegebenen Namen ab.
Nutzung
ga.getByName(name);
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
name |
string |
ja | Der Name des abzurufenden Trackers. |
Rückgaben
Beispiele
// Gets the default tracker. ga(function() { ga.getByName('t0'); });
// Gets the tracker with the name "myTracker". ga(function() { ga.getByName('myTracker'); });
getAll
Ruft alle Tracker-Instanzen ab.
ga.getAll();
Rückgaben
Array<Tracker>
Beispiel
// Logs a list of all tracker names to the console. ga(function() { var trackers = ga.getAll(); trackers.forEach(function(tracker) { console.log(tracker.get('name')); }); });
remove
Entfernt die Tracker-Instanz mit dem angegebenen Namen.
Nutzung
ga.remove(name);
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
name |
string |
ja | Der Name des zu entfernenden Trackers. |
Rückgaben
undefined
Beispiele
// Removes the default tracker. ga(function() { // Note that, unlike the ga command queue's remove method, // this method requires passing a tracker name, even when // removing the default tracker. ga.remove('t0'); });
// Removes the tracker with the name "myTracker". ga(function() { ga.remove('myTracker'); });