Show Menu
TOPICS×

getInstance

getInstance renvoie un objet d’identification visiteur pour l’ID d’organisation Experience Cloud spécifié. Cela est requis pour initialiser l’objet d’identification visiteur fourni à AppMeasurement par le biais de s.visitor.
Syntaxe
**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 });
N’instanciez pas
la fonction Visitor avec
var visitor = new Visitor
. Vous devez utiliser l’appel de fonction approprié indiqué ici. S’applique à la bibliothèque de code VisitorAPI.js version 3.0 ou ultérieure.
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 });
Si
getInstance
ne trouve pas d’instance existante, une instance est créée et renvoyée. This is similar to the
s_gi()
in AppMeasurement.
Utilisation courante
L’API du service Experience Cloud ID gère la liste de toutes les instances créées pour chaque Adobe Experience Cloud ID d’organisation. Si l’application qui utilise le service d’ID API ne transmet pas de référence à l’instance, elle peut la trouver en appelant
getInstance
au lieu d’en créer une autre. Cela permet également la prise en charge de plusieurs instances pour différentes organisations dans la même page/application Web.
Cela s’avère utile pour les applications qui n’ont pas une
init
phase claire, mais qui doivent invoquer l’API du service d’ID en plusieurs endroits. Vous pouvez appeler
getInstance
à tous ces emplacements et le premier à s’exécuter crée l’instance. L’instance existante est renvoyée par les appels qui suivent.