Checklist di messa in produzione
Segui questa checklist quando sei pronto a passare dalla modalità test a quella live. Completa ogni voce prima di abilitare il tuo programma per partner e clienti reali. Tutti gli endpoint fanno riferimento a API versione v1.
1. Sostituire le chiavi di test con le chiavi live
| Sostituire | Con |
|---|---|
pk_test_* (nello snippet di tracciamento) | pk_live_* |
sk_test_* (nel codice lato server / variabili di ambiente) | sk_live_* |
Dove controllare:
- Attributo
data-merchantdello snippet di tracciamento nel tuo HTML/template - Variabili di ambiente lato server per l'API di conversione
- Segreti della pipeline CI/CD o configurazione di deployment
- Qualsiasi script o cron job che chiama l'API Selgeo
pericolo
Non committare mai le chiavi segrete live (sk_live_*) nel controllo versione. Usa variabili di ambiente o un gestore di segreti.
2. Verificare la connessione live di Stripe
- Nella dashboard Selgeo, vai su Impostazioni > Stripe.
- Conferma che il tuo account Stripe live è connesso.
- Verifica che i seguenti eventi siano abilitati nel tuo webhook Stripe:
checkout.session.completedinvoice.paidcharge.refunded
3. Rimuovere i dati di test
- Rimuovere i partner di test che non devono essere trasferiti
- Archiviare o eliminare i programmi di test
- Cancellare gli endpoint webhook di test che puntano a localhost
4. Verificare gli endpoint webhook
- Vai su Impostazioni > Webhooks nella dashboard.
- Crea (o verifica) i tuoi endpoint webhook in modalità live. Gli endpoint live devono usare HTTPS.
- Iscriviti agli eventi di cui la tua applicazione ha bisogno.
- Fai clic su Invia ping di test per ogni endpoint.
- Conserva il segreto di firma (
whsec_...) in modo sicuro. - Verifica che il tuo server validi correttamente le firme webhook.
5. Verificare i limiti di velocità
| Zona | Limite |
|---|---|
Tracciamento (POST /v1/clicks) | 1.000 req/min per chiave pk_* |
API di conversione (POST /api/v1/conversions) | 120 req/min per chiave sk_* |
| API generale | 300 req/min per indirizzo IP |
6. Verificare le regole di commissione
Vai su Programmi > [Il Tuo Programma] > Regole di commissione e verifica che le percentuali, gli importi fissi, i periodi di attesa e le impostazioni di approvazione automatica siano corretti per la produzione.
7. Testare il flusso completo un'altra volta
- Apri il tuo link di referral in un browser.
- Completa un acquisto reale (puoi rimborsarlo in seguito).
- Verifica che il clic, la conversione e la commissione appaiano nella dashboard.
- Verifica che gli eventi webhook siano stati consegnati ai tuoi endpoint.
- Rimborsa la transazione in Stripe e conferma che l'evento
commission.refundedsi attivi.
8. Attivare il tuo programma
- Imposta lo stato del tuo programma su Attivo nella dashboard.
- Condividi i link di invito al programma con i tuoi partner.
- Monitora la dashboard per le prime registrazioni di partner e conversioni reali.
Monitoraggio post-lancio
- Registro di consegna webhook — controlla le consegne fallite o dead-letter
- Registro di audit dell'attribuzione — esamina le decisioni di attribuzione
- Avvisi di frode — monitora gli eventi
conversion.fraud_detected - Coda di revisione delle commissioni — approva o rifiuta le commissioni che richiedono revisione manuale