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,
  },
});
Une question ? Écrivez-nous