Go-Live-Checkliste
Folgen Sie dieser Checkliste, wenn Sie bereit sind, vom Test- in den Live-Modus zu wechseln. Schließen Sie jeden Punkt ab, bevor Sie Ihr Programm für echte Partner und Kunden aktivieren. Alle Endpunkte beziehen sich auf API-Version v1.
1. Testschlüssel durch Live-Schlüssel ersetzen
Ersetzen Sie alle Test-API-Schlüssel in Ihrem Code und Ihrer Konfiguration durch ihre Live-Entsprechungen:
| Ersetzen | Mit |
|---|---|
pk_test_* (im Tracking-Snippet) | pk_live_* |
sk_test_* (in server-seitigem Code / Umgebungsvariablen) | sk_live_* |
Wo zu prüfen:
-
data-merchant-Attribut des Tracking-Snippets in Ihrem HTML/Template - Server-seitige Umgebungsvariablen für die Conversion API
- CI/CD-Pipeline-Geheimnisse oder Deployment-Konfiguration
- Beliebige Skripte oder Cron-Jobs, die die Selgeo-API aufrufen
Übergeben Sie niemals Live-Geheimschlüssel (sk_live_*) an die Versionskontrolle. Verwenden Sie Umgebungsvariablen oder einen Secrets Manager.
2. Stripe-Live-Verbindung überprüfen
- Gehen Sie im Selgeo-Dashboard zu Einstellungen > Stripe.
- Bestätigen Sie, dass Ihr Live-Stripe-Konto verbunden ist (nicht nur das Testkonto).
- Überprüfen Sie den Stripe-Webhook-Endpunkt. Selgeo stellt eine Webhook-URL bereit, die in Ihrem Stripe-Dashboard unter Entwickler > Webhooks für Ihren Live-Modus registriert sein muss. Stellen Sie sicher, dass folgende Ereignisse aktiviert sind:
checkout.session.completedinvoice.paidcharge.refunded
- Senden Sie ein Testereignis aus dem Stripe-Webhook-Dashboard und bestätigen Sie, dass es im Selgeo-Zustellungslog erscheint.
3. Testdaten entfernen
Testmodus-Daten sind vom Live-Modus isoliert und erscheinen nicht in Live-Berichten. Es ist jedoch eine gute Praxis, aufzuräumen:
- Testpartner entfernen, die nicht übernommen werden sollen
- Testprogramme archivieren oder löschen, die nur für Integrationstests verwendet wurden
- Test-Webhook-Endpunkte löschen, die auf localhost oder Entwicklungs-URLs zeigen
Testmodus-Daten beeinflussen Live-Modus-Daten in keiner Weise. Dieser Schritt ist optional, hält Ihr Konto aber ordentlich.
4. Webhook-Endpunkte überprüfen
- Gehen Sie zu Einstellungen > Webhooks im Dashboard.
- Erstellen (oder überprüfen) Sie Ihre Live-Modus-Webhook-Endpunkte. Live-Endpunkte müssen HTTPS verwenden.
- Abonnieren Sie die Ereignisse, die Ihre Anwendung benötigt. Erwägen Sie mindestens:
conversion.created— um Konversionen mit Ihrem System zu synchronisierencommission.created— um neue Provisionen zu verfolgenconversion.fraud_detected— um über Betrug benachrichtigt zu werdenparticipant.approved— um Zugriff für neue Partner bereitzustellen
- Klicken Sie für jeden Endpunkt auf Test-Ping senden, um die Konnektivität zu überprüfen.
- Speichern Sie das Signierungsgeheimnis (
whsec_...) sicher in den Umgebungsvariablen Ihres Servers. - Überprüfen Sie, dass Ihr Server Webhook-Signaturen korrekt validiert.
5. Rate-Limits überprüfen
Bestätigen Sie, dass Ihre Integration innerhalb der API-Rate-Limits bleibt:
| Zone | Limit |
|---|---|
Tracking (POST /v1/clicks) | 1.000 Anfragen/Min. pro pk_*-Schlüssel |
Conversion API (POST /api/v1/conversions) | 120 Anfragen/Min. pro sk_*-Schlüssel |
| Allgemeine API | 300 Anfragen/Min. pro IP-Adresse |
Wenn Sie höhere Traffic-Volumina erwarten, kontaktieren Sie den Support, bevor Sie live gehen.
6. Provisionsregeln überprüfen
- Gehen Sie zu Programme > [Ihr Programm] > Provisionsregeln.
- Überprüfen Sie, ob Provisionsprozentsätze, Fixbeträge, Haltefristen und Auto-Genehmigungseinstellungen für die Produktion korrekt sind.
- Wenn Sie Netto-Basis-Provisionen verwenden (Provision nach Stripe-Gebühren berechnet), bestätigen Sie, dass Ihr Stripe-Live-Konto die richtige Gebührenstruktur hat.
7. Den vollständigen Flow noch einmal testen
Bevor Sie Ihr Programm Partnern ankündigen, führen Sie den vollständigen Flow im Live-Modus mit einer echten (aber kleinen) Transaktion durch:
- Öffnen Sie Ihren Empfehlungslink in einem Browser.
- Schließen Sie einen echten Kauf ab (Sie können ihn danach zurückerstatten).
- Überprüfen Sie, ob Klick, Konversion und Provision im Dashboard erscheinen.
- Überprüfen Sie, ob Webhook-Ereignisse an Ihre Endpunkte zugestellt wurden.
- Erstatten Sie die Transaktion in Stripe und bestätigen Sie, dass das
commission.refunded-Ereignis ausgelöst wird.
8. Ihr Programm aktivieren
- Setzen Sie den Programmstatus im Dashboard auf Aktiv.
- Teilen Sie Programm-Einladungslinks oder die Bewerbungsformular-URL mit Ihren Partnern.
- Überwachen Sie das Dashboard für die ersten echten Partner-Anmeldungen und Konversionen.
Überwachung nach dem Launch
Nach dem Go-Live behalten Sie im Auge:
- Webhook-Zustellungslog — prüfen Sie auf fehlgeschlagene oder Dead-Letter-Zustellungen
- Attributions-Audit-Log — überprüfen Sie Attributionsentscheidungen auf Korrektheit
- Betrugswarnungen — überwachen Sie
conversion.fraud_detected-Ereignisse - Provisions-Überprüfungswarteschlange — genehmigen oder lehnen Sie Provisionen ab, die manuelle Überprüfung erfordern (z. B. Netto-Basis-Provisionen, die mit
needs_reviewmarkiert sind)