Carregar o cliente do navegador
Use a seção Integração do projeto para copiar um trecho com sua chave, ambiente e endpoint reais. Carregue o script antes de criar o cliente. Não inclua uma chave de servidor privada no código do navegador.
Estrutura de integração
Substitua os identificadores maiúsculas e as chamadas de aplicativos abaixo por valores do seu próprio projeto. Eles são placeholders de integração, e não dados do visitante de produção.
// Load https://app.varypilot.com/sdk/v1/browser.min.js first.
const ab = new Varypilot.BrowserClient({
projectKey: PUBLIC_PROJECT_KEY,
environment: ENVIRONMENT_NAME,
endpoint: "https://varypilot-edge-api.silva-pires-ricardo86.workers.dev",
visitorId: STABLE_PSEUDONYMOUS_VISITOR_ID,
consent: false
});
await ab.init();
ab.setConsent(ANALYTICS_CONSENT_GRANTED);
const variant = ab.getVariant(EXPERIMENT_KEY, CONTROL_VARIANT_KEY);
renderAssignedExperience(variant);
ab.trackExposure(EXPERIMENT_KEY, variant);
// At the actual outcome:
ab.track(GOAL_EVENT_NAME, { eventId: STABLE_EVENT_ID });
await ab.flush();Conectar alterações de consentimento
O registro padrão da análise é falso até que sua própria plataforma de consentimento o conceda. Propague alterações posteriores do consentimento com o setConsent. A atribuição e a gravação analítica são operações separadas.
O SDK pode cache configuração, mas a disponibilidade de cache não concede assinatura ou roteamento acesso indefinidamente. Atualizar e estado de entrega ainda importa.