Aanmeldgegevens op de server bewaren
Download de Node.js-module vanuit de sectie Integratie of de SDK-URL. Maak een omgevingsgescoopde server in Varypilot privé aan en bewaar het in de geheime manager van uw server. Stel het nooit bloot via een openbare omgevingsvariabele of client-bundel.
Per verzoek klant
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();
}Eén bezoeker, consistente identiteit
Creëer en sluit een request-scoped client. Deel geen veranderlijke bezoekerclient tussen serververzoeken of gebruikers. Gebruik dezelfde stabiele identificatiecode wanneer browser en servertoewijzing moeten overeenkomen.