Caricare il client del browser
Utilizzare la sezione di integrazione del progetto per copiare uno snippet con la chiave reale, l'ambiente e l'endpoint. Caricare lo script prima di creare il client.
Struttura di integrazione
Sostituisci gli identificatori e i callback delle applicazioni superiori di seguito con i valori del tuo progetto, sono segnaposto di integrazione, non dati dei visitatori di produzione.
// 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();Collegare le modifiche del consenso
Registrazione di analisi predefinita a false fino a quando la propria piattaforma di consenso lo concede. Propagate modifiche di consenso successive con setConsent. Assegnazione e registrazione di analisi sono operazioni separate.
Lo SDK è in grado di configurare la cache, ma la disponibilità della cache non garantisce l'abbonamento o il routing di accesso indefinitamente.