s_gi

La s_gi() crea un'istanza di AppMeasurement per l'ID suite di rapporti. AppMeasurement tiene traccia di ogni istanza creata, e s_gi() restituisce l'istanza esistente per una suite di rapporti, se esistente. Se un'istanza non esiste, viene creata una nuova istanza.

s_gi() utilizzando i tag in Adobe Experience Platform

L'estensione Analytics crea un'istanza e gestisce l'oggetto di tracciamento per te. Tuttavia, puoi anche impostare un oggetto di tracciamento globale nel Library Management pannello a soffietto durante la configurazione dell'estensione Adobe Analytics.

  1. Accedi a Interfaccia utente per la raccolta dati utilizzo delle credenziali AdobeID.
  2. Fai clic sulla proprietà desiderata.
  3. Vai a Extensions , quindi fai clic sul pulsante Configure sotto Adobe Analytics.
  4. Espandi la Library Management e selezionare un pulsante di scelta diverso da Manage the library for me.

Il campo di testo della variabile globale consente di impostare un oggetto di tracciamento personalizzato. Il valore predefinito è s.

s_gi() in AppMeasurement e nell'editor di codice personalizzato

Chiama il s_gi() per creare un'istanza di un oggetto di tracciamento. L'unico argomento contiene una stringa delimitata da virgole degli ID suite di rapporti. L’argomento ID suite di rapporti è obbligatorio.

SUGGERIMENTO

L'Adobe consiglia di utilizzare s come oggetto di tracciamento. Adobe di utilizzo s nella documentazione, esempi di implementazione e plug-in. Tuttavia, puoi utilizzare qualsiasi variabile purché sia coerente all’interno del sito.

// Instantiate the tracking object with a single report suite
var s = s_gi("examplersid");

// Instantiate the tracking object to send to multiple report suites
var s = s_gi("examplersid1,examplersid2");
ATTENZIONE

Le sezioni e gli esempi seguenti contengono argomenti di implementazione complessi. Verifica accuratamente l’implementazione e monitora importanti personalizzazioni nelle documento di progettazione della soluzione.

Gestire più implementazioni utilizzando diversi oggetti di tracciamento

Se crei un'istanza di più oggetti di tracciamento, puoi inviare dati diversi a suite di rapporti diverse. Questi due oggetti di tracciamento operano indipendentemente l’uno dall’altro.

// Instantiate two separate tracking objects to two different report suites
var s = s_gi('examplersid1');
var z = s_gi('examplersid2');

// The s object and z object contain their own independent Analytics variables simultaneously
s.pageName = "Example page name 1";
z.pageName = "Example page name 2";

// Send data to the examplersid1 report suite
s.t();

// Send data to the examplersid2 report suite
z.t();

Ripristinare le variabili AppMeasurement dopo la sovrascrittura dell'oggetto s

Alcuni strumenti di terze parti potrebbero inoltre utilizzare JavaScript s oggetto. Se sovrascrivi accidentalmente il s sul sito, puoi chiamare s_gi con lo stesso argomento della stringa RSID per ripristinare tutte le variabili e i metodi sovrascritti.

// Step 1: Instantiate the tracking object
var s = s_gi("examplersid");

// Step 2: Set eVar1
s.eVar1 = "Example value";

// Step 3: Accidentally overwrite the tracking object
s = "3rd party tool";

// Step 4: If you attempt to send a tracking call, an error is returned. Instead, re-instantiate the tracking object
s = s_gi("examplersid");

// Step 5: The previous values of all variables are preserved. You can send a tracking call and eVar1 is correctly set
s.t();

Fai riferimento allo stesso oggetto di tracciamento con più variabili

Se due variabili fanno riferimento allo stesso s_gi() con la stessa suite di rapporti, puoi utilizzare le variabili in modo intercambiabile.

// If the RSID is the same, any variables set in the 's' tracking object also get set in 'z' tracking object
var s = s_gi('examplersid');
var z = s_gi('examplersid');

s.eVar1 = "Shared tracking object value";

// This tracking call contains the above eVar1 value
z.t();

In questa pagina