s_gi

De s_gi() de functie concretiseert of vindt een geval van AppMeasurement door rapportreeks ID. AppMeasurement houdt elke gemaakte instantie bij, en s_gi() retourneert de bestaande instantie voor een rapportsuite als deze bestaat. Wanneer een instantie niet bestaat, wordt een nieuwe instantie gemaakt.

Instantieer een volgende voorwerp gebruikend de uitbreiding van SDK van het Web

De uitbreiding van SDK van het Web concretiseert en beheert het volgende voorwerp voor u. U kunt de naam van het volgende object echter aanpassen in de extensie-instellingen:

  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 Experience Platform Web SDK.
  4. Wijzig de Name naar de gewenste waarde. De standaardwaarde is alloy.

Instantiëren van een trackingobject dat de SDK van het web handmatig implementeert

De volgende code laadt de SDK van het Web en concretiseert een volgend voorwerp. U kunt de naam van het volgende object aanpassen door de tekenreeks te wijzigen "alloy" aan het einde van het inline script naar de gewenste waarde.

<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>

Zie De SDK installeren in de documentatie van SDK van het Web voor meer informatie.

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