Questo riferimento descrive i metodi disponibili nell'oggetto ga
.
Riepilogo del metodo
I seguenti metodi sono disponibili sull'oggetto ga
dopo il caricamento della libreria analytics.js
. Poiché questi metodi non sono subito disponibili, dovresti sempre richiamarli utilizzando il callback pronto della coda dei comandi ga
.
No: utilizza i metodi dell'oggetto ga
al di fuori di readyCallback
perché potrebbero non essere ancora disponibili.
var trackers = ga.getAll();
Sì: utilizza i metodi oggetto ga
all'interno di un elemento
readyCallback
, in quanto ne è garantita la disponibilità.
ga(function() { var trackers = ga.getAll(); });
Metodi | |
---|---|
create([trackingId], [cookieDomain], [name], [fieldsObject]); |
restituzioni: Crea una nuova istanza di tracker con i campi specificati. |
getByName(name) |
restituzioni: Recupera l'istanza del tracker con il nome specificato. |
getAll() |
restituzioni: Recupera tutte le istanze del tracker. |
remove(name) |
restituzioni: Rimuove l'istanza del tracker con il nome specificato. |
Dettagli del metodo
create
Crea una nuova istanza di tracker con i campi specificati.
Utilizzo
ga.create([trackingId], [cookieDomain], [name], [fieldsObject]);
Parametri
Consulta la documentazione di riferimento dei campi per la documentazione sui singoli campi.
Ritorni
Esempi
// 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
Recupera l'istanza del tracker con il nome specificato.
Utilizzo
ga.getByName(name);
Parametri
Nome | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
name |
string |
yes | Il nome del tracker da ottenere. |
Ritorni
Esempi
// Gets the default tracker. ga(function() { ga.getByName('t0'); });
// Gets the tracker with the name "myTracker". ga(function() { ga.getByName('myTracker'); });
getAll
Recupera tutte le istanze del tracker.
ga.getAll();
Ritorni
Array<Tracker>
Esempio
// 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
Rimuove l'istanza del tracker con il nome specificato.
Utilizzo
ga.remove(name);
Parametri
Nome | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
name |
string |
yes | Il nome del tracker da rimuovere. |
Ritorni
undefined
Esempi
// 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'); });