getInstance getinstance

getInstance devuelve un objeto de ID de visitante para el ID de organización de IMS especificado. Esto es necesario para inicializar el objeto de ID de visitante proporcionado a AppMeasurement mediante s.visitor.

Sintaxis

JavaScript

var visitor = Visitor.getInstance("INSERT-IMS-ORG-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
});
CAUTION
No cree instancias de la función Visitante con var visitor = new Visitor. Debe utilizar la función de llamada adecuada que se indica aquí. Se aplica a la VisitorAPI.js biblioteca de códigos v3.0 o posterior.

ActionScript/Flash

import com.adobe.mc.Visitor;
...
var visitor = Visitor.getInstance("INSERT-IMS-ORG-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 no encuentra una instancia existente, se crea y se devuelve una instancia nueva. Esto es similar a la función s_gi() en AppMeasurement.

Uso común

La API del servicio de ID de visitante mantiene una lista de todas las instancias creadas para cada ID de organización de IMS. Si la aplicación que utiliza la API del servicio de ID de visitante no pasa una referencia a la instancia, puede encontrar esa instancia llamando a getInstance en lugar de crear una nueva. Esto también es compatible con varias instancias para distintas organizaciones en la misma página web o aplicación.

Esto resulta útil para aplicaciones que no tienen una fase init clara, pero necesitan llamar a la API del servicio de ID de visitante en varios lugares. Puede llamar a getInstance en todos esos lugares, y el primero en ejecutar creará la instancia. La instancia existente se devolverá mediante llamadas subsiguientes.

recommendation-more-help
id-service-help