Show Menu
TÓPICOS×

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.visitor.
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. Aplicável a biblioteca de códigos VisitorAPI.js v3.0 ou posterior.
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() no 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.