Varypilot/ DOCUMENTATIE
App openen

Integraties

Browser JavaScript SDK

Geef een variatie, maak de ervaring en neem de goedgekeurde gebeurtenissen op.

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.

javascript
// 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();