MDH GROUP · BLOG

Migrations-Checklist: So wechseln Händler sicher von SaaS zu self-hosted Affilentra

Einleitung Der Wechsel von einer SaaS-Affiliate-Plattform zu einer self-hosted Lösung wie Affilentra (PRO/NETWORK) bringt Kontrolle und Flexibilität: Händler behalten Produkt- und Konditionshoheit, Partner erhalten transparente Trackinglinks und Auszahlungshistorien, und es gibt keine Umsatzbeteilig

← Alle Beiträge

Migrations-Checklist: So wechseln Händler sicher von SaaS zu self-hosted Affilentra

Einleitung

Der Wechsel von einer SaaS-Affiliate-Plattform zu einer self-hosted Lösung wie Affilentra (PRO/NETWORK) bringt Kontrolle und Flexibilität: Händler behalten Produkt- und Konditionshoheit, Partner erhalten transparente Trackinglinks und Auszahlungshistorien, und es gibt keine Umsatzbeteiligung. Dieser Beitrag bietet eine praxisorientierte, rollenbasierte Migrations-Checklist für Händler und Netzwerkbetreiber, die Produktdaten, Tracking‑Links, Cookie‑Einstellungen, Webhooks, Payout‑Batches und Partner‑Konten sicher übernehmen möchten.

Übersicht: Phasen der Migration

  • Phase 0 – Vorbereitung & Inventar: Datenquellen identifizieren, Stakeholder und Downtime-Fenster definieren.
  • Phase 1 – Export & Mapping: Daten aus der SaaS‑Plattform exportieren und auf Affilentra-Schema abbilden.
  • Phase 2 – Staging & Tests: Import in ein Staging-System, End-to-End-Tests (Tracking, Conversions, Webhooks).
  • Phase 3 – Produktion & Cutover: Produktionsdaten migrieren, DNS/Endpoints umstellen, minimale Downtime.
  • Phase 4 – Post-Migration & Monitoring: Abgleiche, Live-Monitoring, Support für Partner und Rollback-Optionen bereitstellen.

Phase 0 – Vorbereitung & Inventar

Erstellen Sie eine vollständige Bestandsliste aller relevanten Objekte in Ihrer SaaS-Plattform:

  • Produkte/SKUs inklusive Preise, Varianten und Verfügbarkeiten
  • Partnerkonten (Affiliate-IDs, Trackingpräferenzen, Auszahlungskonten)
  • Tracking-Links und Linkformate (Parameter, Kurz-URLs)
  • Cookie-Einstellungen: Laufzeit, Domänenregel, First-/Last-Click-Attribution
  • Webhook-Konfigurationen und externe Integrationen (ERP, Billing, CRM)
  • Offene Payout-Batches und historische Auszahlungen

Definieren Sie zudem Verantwortlichkeiten: Wer exportiert, wer transformiert, wer testet, wer entscheidet über Go-live.

Phase 1 – Export & Mapping

Exportieren Sie strukturierte Daten (CSV/JSON/SQL). Legen Sie ein Mapping-Dokument an, das Quellfelder zu Affilentra-Feldern zuordnet. Beispiel-Mappingfelder:

  • Produkt: source_product_id → product_id
  • SKU: sku → sku
  • Titel/Beschreibung: title, description → name, description
  • Preis: price → price_net / price_gross (je nach Bedarf)
  • Provisionsmodell: commission_type (fixed/percent) → commission_model + rate
  • Partner: source_aff_id → affiliate_id
  • Trackinglink: deeplink_template → tracking_template
  • Cookie: cookie_lifetime, cookie_domain → cookie_duration, cookie_scope

Prüfen Sie Besonderheiten: Mehrere Provisionssätze pro Produkt, Länderspezifische Preise, Coupon- oder SubID-Handling. Erfassen Sie Feldvalidierungen von Affilentra (z. B. Pflichtfelder, erlaubte Zeichen).

Phase 2 – Staging & Tests

Richten Sie ein Staging-Environment auf Ihrer self-hosted Affilentra-Installation ein. Ziele: Validieren der Datenstruktur, Testen aller Integrationen, und Durchführen von End-to-End-Szenarien ohne Auswirkungen auf Live-Partner.

Datenimport & Validierung

  • Importieren Sie zunächst eine repräsentative Teilmenge (10–20 %), inklusive Produkte, 50–100 Partnerkonten und einige Payout-Batches.
  • Validieren Sie Datenintegrität: Suchen Sie nach fehlenden Pflichtfeldern, falsch formatierten Preisen, oder ungültigen IDs.

Tracking- und Conversion-Tests

  • Erzeugen Sie Test-Trackinglinks in Affilentra, versehen mit Test-SubIDs.
  • Führen Sie Testbestellungen durch (Staging-Shop oder Test-Transaktionen) und prüfen Sie, ob Conversions korrekt getrackt und verifiziert werden.
  • Simulieren Sie Cookie-Verhalten: Ablauf, Cross-Domain-Szenarien, und First-/Last-Click-Attribution.

Webhook- und Integrations-Tests

  • Richten Sie Webhook-Endpunkte ein und verwenden Sie signierte Payloads oder Secrets zur Authentifizierung.
  • Senden Sie Test-Payloads und prüfen Sie Empfang, Parsing und verarbeitende Prozesse (z. B. ERP/Billing).
  • Bei externen Abhängigkeiten: Deployen Sie ein temporäres Proxy-Logging, um Requests und Antworten zu prüfen.

Phase 3 – Produktion & Cutover

Planen Sie ein enges Cutover-Fenster mit minimaler Nutzerlast. Typische Reihenfolge:

  1. Letzte Datensynchronisation aus SaaS (Delta-Export seit letztem Snapshot).
  2. Datenimporte in Affilentra Produktion.
  3. Endgültige Prüfung wichtiger KPIs: offener Payout-Betrag, aktive Partnerzahl, Live-Tracking.
  4. DNS/Endpoint-Umschaltung für Tracking- und Webhook-URLs. Alternativ: Kürzere TTLs vorab setzen.

Downtime minimieren: Nutzen Sie parallele Verarbeitung (SaaS läuft weiter bis zur Umschaltung), setzen Sie TTLs der relevanten Domains/VHosts vorab herab, und planen Sie Cutover zu Zeiten mit geringer Conversion-Rate.

Payout‑Batches und Partner‑Konten

Prozess für Payouts:

  • Exportieren Sie offene Payout-Batches mit Zahlungsdetails und Status.
  • Mappen Sie Auszahlungskonten (z. B. Bank/PayPal-IDs) auf Affilentra-Partnerprofile.
  • Importieren Sie Payout-Batches als „importierte Batches“ und führen Sie eine Reconciliation zwischen SaaS-Export und Affilentra-Import durch.
  • Verifizieren Sie Zahlungshistorie: Partner sollten nach Migration nahtlos historische Auszahlungen einsehen können.

Konten und Zugriff:

  • Erstellen oder importieren Sie Partnerkonten inklusive Login-Hash/Kommunikations-E-Mail.
  • Kommunizieren Sie zeitnah Zugangsinformationen und Trackinglink-Änderungen an Partner mit einem klaren Supportpfad.

Rollback-Strategie

Bereiten Sie einen klaren Rollback-Plan vor:

  • Snapshot/Backup: Nehmen Sie vollständige Datenbank- und Dateisystem-Snapshots vor, bevor Sie Produktionsimporte starten.
  • SaaS-Parallelbetrieb: Behalten Sie die SaaS-Plattform mindestens für ein vereinbartes Zeitfenster (z. B. 48–72 Stunden) als Backup aktiv.
  • Rollback-Schritte: (1) DNS/Endpoints zurücksetzen, (2) Affilentra-Änderungen deaktivieren, (3) Follow-up-Synchronisation prüfen.
  • Kommunikation: Informieren Sie Partner und interne Stakeholder sofort über den Rückschritt und erwarten Sie eine begrenzte Downtime.

Abnahme, Monitoring und Nacharbeit

Nach erfolgreichem Cutover:

  • Führen Sie eine offizielle Abnahme mit Checkliste durch (Conversion-Tracking, Webhooks, Payout-Reconciliation, Partnerzugänge).
  • Setzen Sie Monitoring auf: Fehlerlogs, fehlgeschlagene Webhooks, Tracking-Anomalien und Latenz der Provisionsberechnung.
  • Planen Sie ein Supportfenster für Partnerfragen und korrigierende Datenanpassungen.

Praxisbeispiele und typische Stolperfallen

Häufige Probleme und Prävention:

  • Unvollständige Mapping-Tabellen: Vorab-Sample-Imports auf Staging verhindern Überraschungen.
  • Tracking-Parameter verloren bei Redirects: Prüfen Sie Redirect-Logik und bewahren Sie SubIDs.
  • Cookie-Domain-Konflikte bei Subdomains: Setzen Sie cookie_scope bewusst und testen Cross-Domain-Fälle.
  • Webhook-Auth-Fehler: Signieren Sie Payloads und testen mit Replay-Szenarien.

Fazit und Handlungsempfehlungen

Eine strukturierte Migration zu self-hosted Affilentra reduziert Betriebsrisiken und stärkt die Kontrolle über Produkte, Provisionen und Auszahlungen. Arbeiten Sie in klar definierten Phasen, nutzen Sie Staging-Umgebungen, führen Sie umfassende End-to-End-Tests durch und planen Sie ein reversibles Cutover. Affilentra bietet die Möglichkeit, Tracking, Conversion‑Validierung, Provisionsberechnung und Auszahlung entlang getrennter Rollen transparent zusammenzuführen — ideal für Händler, die unabhängig und skalierbar bleiben wollen.

Nächster Schritt: Wählen Sie Ihren Einstieg und prüfen Sie passende Editionen (PRO / NETWORK) für Ihre Anforderungen: Einstieg wählen

Nächster Schritt

Affilentra selbst ausprobieren

Einheitliche Plattform, die Produktbereitstellung, Tracking, Conversion-Validierung, Provisionsberechnung und Auszahlung entlang klar getrennter Rollen transparent zusammenführt; Option zur self-hosted Installation mit Dauerlizenz ohne Umsatzbeteiligung; Händler behalten Kontrolle über Produkte, Konditionen und Werbemittel; Partner erhalten persönliche Trackinglinks und nachvollziehbare Auszahlungshistorie.

Einstieg wählen