Varypilot/ DOCUMENTACIÓN
Aplicación abierta

Integraciones

Node.js SDK

Haga una asignación al lado del servidor con una credencial controlada por el medio ambiente.

Mantenga las credenciales en el servidor

Descargue el módulo Node.js de la sección Integración o de la URL SDK. Cree un servidor con un sistema de credencial basado en el entorno privado en Varypilot y guárdelo en el administrador secreto de su servidor. Nunca lo exponga a través de una variable de entorno público o un paquete de cliente.

Per-request client

javascript
import { createABServerClient } from "./node.mjs";
const ab = createABServerClient({
  projectKey: PUBLIC_PROJECT_KEY,
  environment: ENVIRONMENT_NAME,
  endpoint: "https://varypilot-edge-api.silva-pires-ricardo86.workers.dev",
  serverKey: process.env.VARYPILOT_SERVER_KEY,
  visitorId: STABLE_PSEUDONYMOUS_VISITOR_ID,
  url: REQUEST_URL,
  consent: ANALYTICS_CONSENT_GRANTED
});
try {
  await ab.init();
  const variant = ab.getVariant(EXPERIMENT_KEY, CONTROL_VARIANT_KEY);
  // Render the assigned experience before recording exposure.
  ab.trackExposure(EXPERIMENT_KEY, variant);
  await ab.flush();
} finally {
  await ab.close();
}

Un visitante, identidad consistente

Crear y cerrar un cliente de solicitud. No comparta un cliente de visita mutable entre solicitudes de servidor o usuarios. Utilice el mismo identificador estable cuando el navegador y la asignación del servidor necesitan estar de acuerdo.