Laden Sie den Browser-Client
Verwenden Sie den Abschnitt Projektintegration, um ein Snippet mit Ihrem eigentlichen Schlüssel, Ihrer Umgebung und Ihrem Endpunkt zu kopieren, laden Sie das Skript, bevor Sie den Client erstellen, fügen Sie keinen privaten Serverschlüssel in den Browsercode ein.
Integrationsstruktur
Ersetzen Sie die Großbuchstabenbezeichner und Anwendungsaufrufe unten durch Werte aus Ihrem eigenen Projekt, die Integrationsplatzhalter und keine Produktionsbesucherdaten sind.
// 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();Connect-Einwilligungsänderungen
Standardanalyse-Aufzeichnung auf false, bis Ihre eigene Einwilligungsplattform sie gewährt. Spätere Zustimmungsänderungen mit setConsent. Zuweisung und Analyse-Aufzeichnung sind getrennte Vorgänge.
Die SDK kann eine Cache-Konfiguration zwischenspeichern, aber die Cache-Verfügbarkeit gewährt keinen Abonnement- oder Routing-Zugriff auf unbestimmte Zeit.