getInstance

getInstance returnerar ett besökar-ID-objekt för det angivna Experience Cloud-organisations-ID:t. Detta krävs för att initiera det besökar-ID-objekt som tillhandahålls AppMeasurement via s.visitor.

Syntax

JavaScript

var visitor = Visitor.getInstance("INSERT-MARKETING-CLOUD-ORGANIZATION-ID-HERE", {
     trackingServer: "INSERT-TRACKING-SERVER-HERE", // same as s.trackingServer
     trackingServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE", // same as s.trackingServerSecure

     // To enable CNAME support, add the following configuration variables
     // If you are not using CNAME, DO NOT include these variables
     marketingCloudServer: "INSERT-TRACKING-SERVER-HERE",
     marketingCloudServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE" // same as s.trackingServerSecure
});
FÖRSIKTIGHET

Gör inte instansiera besökarfunktionen med var visitor = new Visitor. Du måste använda rätt funktionsanrop som beskrivs här. Gäller för VisitorAPI.js kodbibliotek v3.0 eller senare.

ActionScript / Flash

import com.adobe.mc.Visitor;
...
var visitor = Visitor.getInstance("INSERT-MARKETING-CLOUD-ORGANIZATION-ID-HERE", {
     trackingServer: "INSERT-TRACKING-SERVER-HERE", // same as s.trackingServer
     trackingServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE", // same as s.trackingServerSecure

     // To enable CNAME support, add the following configuration variables
     // If you are not using CNAME, DO NOT include these variables
     marketingCloudServer: "INSERT-TRACKING-SERVER-HERE",
     marketingCloudServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE" // same as s.trackingServerSecure
});

If getInstance hittar inte en befintlig instans. En ny instans skapas och returneras. Detta liknar s_gi() function in AppMeasurement.

Vanlig användning

The Experience Cloud ID-tjänste-API:t underhåller en lista över alla instanser som skapats för varje Adobe Experience Cloud organisations-ID. Om programmet som använder ID-tjänstens API inte skickar en referens till instansen kan instansen hittas genom att anropa getInstance i stället för att skapa en ny. Detta ger även stöd för flera instanser för olika organisationer på samma webbsida eller i samma program.

Detta är användbart för program som inte har en tydlig init men måste anropa ID-tjänstens API på flera platser. Du kan ringa getInstance på alla dessa platser och den första som körs skapar instansen. Den befintliga instansen returneras av efterföljande anrop.

På denna sida