Show Menu
TOPICS×

getInstance

getInstance retorna um objeto da ID de visitante da ID da organização da Experience Cloud especificada. Isso é necessário para inicializar o objeto de ID de visitante fornecido para o AppMeasurement pelo 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 à biblioteca de código v3.0 ou posterior de VisitorAPI.js.
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. This is similar to the
s_gi()
in 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.