Varypilot/ DOCUMENTACIÓN
Aplicación abierta

Integraciones

Navegador JavaScript SDK

Asignar una variación, hacer la experiencia y registrar eventos consentidos.

Cargar el cliente del navegador

Utilice la sección de integración del proyecto para copiar un fragmento con su clave, entorno y punto final real. Cargue el script antes de crear el cliente. No incluya una clave del servidor privado en el código del navegador.

Estructura de integración

Sustitúyase los identificadores de la maleta superior y los callbacks de aplicaciones a continuación con valores de su propio proyecto. Son propietarios de lugares de integración, no datos de visitantes de producción.

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