Show Menu
TOPICS×

getInstance

getInstance retorna um objeto de ID de visitante para a ID de empresa da Experience Cloud especificada. Isso é necessário para inicializar o objeto de ID de visitante fornecido para o AppMeasurement por meio do s.visitante.
Sintaxe
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ão
instancie a função Visitante com
var visitor = new Visitor
. Você deve usar a chamada de função adequada descrita aqui. Applies to VisitorAPI.js code library v3.0 or higher.
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 });
Se
getInstance
não encontrar uma instância existente, uma nova instância é criada e retornada. Isso é semelhante à
s_gi()
em AppMeasurement.
Uso comum
A API do serviço da Experience Cloud ID mantém uma lista de todas as instâncias criadas para cada Adobe Experience Cloud ID de empresa da. Se o aplicativo com a API do serviço de ID não estiver passando uma referência para a instância, ele pode encontrar a instância chamando
getInstance
em vez de criar uma nova. Isso também oferece suporte a diversas instâncias e para diferentes empresas na mesma página da Web ou aplicativo.
Isso é útil para aplicativos que não possuem uma
init
fase definida, mas precisam verificar a API do serviço de ID em vários lugares. É possível chamar
getInstance
em todos esses lugares, e a primeira execução criará a instância. A instância existente será retornada por chamadas subsequentes.