Revenu
Metadata Stripe
Pour relier un paiement à une visite, recopiez st_vid et st_sid dans les metadata au checkout.
Les deux clés
Sur la Checkout Session ou le PaymentIntent, posez statrack_visitor_id = cookie st_vid et statrack_session_id = cookie st_sid. Sans elles, le paiement apparaît, mais sans source.
metadata
{
"metadata": {
"statrack_visitor_id": "<st_vid>",
"statrack_session_id": "<st_sid>"
}
}Exemple Node
Lisez les cookies dans la requête qui crée la session : ils sont first-party, donc envoyés à votre propre serveur.
checkout.ts
// Côté serveur, à la création de la Checkout Session
const session = await stripe.checkout.sessions.create({
mode: "subscription",
line_items: [{ price: "price_...", quantity: 1 }],
success_url: "https://votresite.com/merci",
payment_intent_data: undefined, // en mode payment, mettez-y aussi les metadata
metadata: {
statrack_visitor_id: req.cookies.st_vid,
statrack_session_id: req.cookies.st_sid,
},
});