s_gi

Il s_gi() La funzione crea un’istanza o trova un’istanza di AppMeasurement in base all’ID della suite di rapporti. AppMeasurement tiene traccia di tutte le istanze create e s_gi() restituisce l’istanza esistente per una suite di rapporti, se ne esiste una. Se non esiste alcuna istanza, viene creata una nuova istanza.

Creare un’istanza di un oggetto di tracciamento utilizzando l’estensione Web SDK

L'estensione Web SDK crea un'istanza e gestisce l'oggetto di tracciamento automaticamente. Tuttavia, puoi personalizzare il nome dell’oggetto di tracciamento nelle impostazioni dell’estensione:

  1. Accedi a Raccolta dati di Adobe Experience Platform utilizzando le credenziali Adobe ID.
  2. Fai clic sulla proprietà del tag desiderata.
  3. Vai a Extensions , quindi fare clic sulla scheda Configure in Adobe Experience Platform Web SDK.
  4. Modificare il Name al valore desiderato. Il valore predefinito è alloy.

Creare un’istanza di un oggetto di tracciamento implementando manualmente l’SDK per web

Il codice seguente carica l'SDK Web e crea un'istanza di un oggetto di tracciamento. È possibile personalizzare il nome dell'oggetto di tracciamento modificando la stringa "alloy" alla fine dello script in linea al valore desiderato.

<script>
  !function(n,o){o.forEach(function(o){n[o]||((n.__alloyNS=n.__alloyNS||
  []).push(o),n[o]=function(){var u=arguments;return new Promise(
  function(i,l){n[o].q.push([i,l,u])})},n[o].q=[])})}
  (window,["alloy"]);
</script>
<script src="https://cdn1.adoberesources.net/alloy/2.6.4/alloy.min.js" async></script>

Consulta Installare l’SDK per ulteriori informazioni, consulta la documentazione dell’SDK per web.

Creare un’istanza di un oggetto di tracciamento utilizzando l’estensione Adobe Analytics

L'estensione Analytics crea e gestisce automaticamente l'oggetto di tracciamento. Tuttavia, è anche possibile impostare un oggetto di tracciamento globale nel Library Management Pannello a soffietto durante la configurazione dell’estensione Adobe Analytics.

  1. Accedi a Raccolta dati di Adobe Experience Platform utilizzando le credenziali Adobe ID.
  2. Fai clic sulla proprietà del tag desiderata.
  3. Vai alla scheda Extensions, quindi fai clic sul pulsante Configure in Adobe Analytics.
  4. Espandi Library Management Pannello a soffietto e selezionare un pulsante di opzione diverso da Manage the library for me.

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

s_gi() in AppMeasurement e nell’editor di codice personalizzato dell’estensione Analytics

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

TIP
L’Adobe consiglia di utilizzare s come oggetto di tracciamento. utilizzi Adobi s nella documentazione, negli esempi di implementazione e nei 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");
CAUTION
Le sezioni e gli esempi seguenti contengono argomenti di implementazione complessi. Testare accuratamente l’implementazione e tenere traccia delle personalizzazioni importanti nei 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 in modo indipendente 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();

Ripristina le variabili di AppMeasurement dopo la sovrascrittura dell’oggetto s

Alcuni strumenti di terze parti potrebbero utilizzare anche JavaScript s oggetto. Se sovrascrivi accidentalmente il s sul tuo sito, puoi chiamare s_gi con lo stesso argomento 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();

Fare 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();
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690