Een trackingobject instantiëren met de Adobe Analytics-extensie

De extensie Analytics instantieert en beheert het volgende object voor u. U kunt echter ook een algemeen volgobject instellen in het dialoogvenster Library Management accordeon bij het configureren van de Adobe Analytics-extensie.

  1. Aanmelden bij Adobe Experience Platform-gegevensverzameling met uw Adobe-id-referenties.
  2. Klik op de gewenste tageigenschap.
  3. Ga naar de Extensions en klikt u op de knop Configure onder Adobe Analytics.
  4. Breid uit Library Management en selecteert u een ander keuzerondje dan Manage the library for me.

In het tekstveld voor algemene variabelen kunt u een aangepast tekstobject bijhouden instellen. De standaardwaarde is s.

s_gi() in AppMeasurement en de aangepaste code-editor van de extensie Analytics

Roep de s_gi() gebruiken om een trackingobject te instantiëren. Zijn enige argument bevat een komma-afgebakende koord van rapportreeks IDs. Het argument van ID van de rapportsuite is vereist.

TIP
Adobe raadt u aan de s variabele als een tekstspatiëringsobject. Adobe gebruikt s in de documentatie, implementatievoorbeelden en plug-ins. U kunt echter elke variabele gebruiken zolang u op de hele site consistent bent.
// 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
De volgende secties en voorbeelden bevatten complexe implementatieonderwerpen. Test uw implementatie grondig en traceer belangrijke aanpassingen in de document ontwerp oplossing.

Meerdere implementaties beheren met verschillende trackingobjecten

U kunt verschillende gegevens naar verschillende rapportsuites verzenden als u veelvoudige het volgen voorwerpen concretiseert. Deze twee volgende objecten werken onafhankelijk van elkaar.

// 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();

Variabelen van AppMeasurement herstellen na overschrijven van object s

Sommige gereedschappen van derden gebruiken mogelijk ook JavaScript s object. Als u per ongeluk de s -object op uw site kunt aanroepen s_gi met hetzelfde RSID-tekenreeksargument om alle overschreven variabelen en methoden te herstellen.

// 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();

Verwijs naar hetzelfde volgende voorwerp met veelvoudige variabelen

Als twee variabelen naar hetzelfde verwijzen s_gi() Als u met dezelfde rapportsuite werkt, kunt u de variabelen door elkaar gebruiken.

// 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();

Analytics