De browserclient laden
Gebruik de sectie Project Integratie om een knipsel te kopiëren met uw actuele sleutel, omgeving en eindpunt. Laad het script voordat u de client aanmaakt. Voeg geen prive-serversleutel in de browsercode.
Integratiestructuur
Vervang de hoofdletters en application callbacks hieronder door waarden van uw eigen project. Het zijn integratieplaatshouders, geen productie bezoekersgegevens.
// 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();Toestemmingswijzigingen verbinden
Standaard analytics-opname naar vals totdat uw eigen toestemming platform het verleent. Propagate later toestemming wijzigingen met setConsent. Assignment en analytics opname zijn aparte bewerkingen.
De SDK kan cache configuratie, maar cache beschikbaarheid verleent geen abonnement of routering toegang voor onbepaalde tijd. Vernieuwen en levering staat nog steeds belangrijk.