Conserver les identifiants sur le serveur
Téléchargez le module Node.js à partir de la section Intégration ou de l'URL SDK. Créez un certificat de serveur d'environnement en privé dans Varypilot et stockez-le dans le gestionnaire secret de votre serveur. Ne l'exposez jamais à travers une variable d'environnement public ou un paquet client.
Client par demande
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 visiteur, identité cohérente
Créez et fermez un client de requêtes. Ne partagez pas un client de visiteurs mutable entre les requêtes du serveur ou les utilisateurs. Utilisez le même identifiant stable lorsque l'attribution du navigateur et du serveur doit être acceptée.