CleverReach Konnektor
CleverReach ist ein Cloud-basiertes E-Mail-Marketing-Tool für den Versand, die Segmentierung und die Auswertung von Kampagnen.
Der Konnektor integriert CleverReach über die REST API (Version 3) in Syncler und ermöglicht den Austausch von Empfänger- und Mailing-Daten sowie die Archivierung von Ergebnissen und Reports.
Voraussetzungen
Um den Konnektor einzurichten, benötigen Sie einen aktiven CleverReach-Account und Zugriff auf die REST API.
- Melden Sie sich im CleverReach-Portal an.
- Navigieren Sie zu:
- Mein Account
- Extras
- REST API
- Erstellen Sie eine neue OAuth-App:
- Vergeben Sie einen Namen für die App.
- Wählen Sie die REST API Version 3.
- Aktivieren Sie die erforderlichen Scopes:
- Empfänger (für Empfänger-Übertragungen)
- Report (für den Abruf von Kampagnen-Ergebnissen)
- Speichern Sie die App und öffnen Sie erneut den Bearbeitungsdialog (3-Punkte-Menü).
- Wechseln Sie zum Reiter „Oauth2 App Daten“.
- Übernehmen Sie die Client ID und das Client Secret in die Syncler-Systemmaske.
- Erzeugen Sie den Refresh Token:
- Klicken Sie auf „Prozess jetzt testen“.
- Melden Sie sich erneut mit Ihren CleverReach-Zugangsdaten an.
- Kopieren Sie den generierten Refresh Token in die Systemeinstellungen.
⚠️ Wichtige Hinweise:
- Der Refresh Token ist 30 Tage gültig.
- Bei aktiver Nutzung erneuert Syncler den Token automatisch.
- Wird das System länger als 30 Tage nicht genutzt, muss ein neuer Token manuell über „Prozess jetzt testen“ erzeugt werden.
Einrichtung
Für die Einrichtung des Konnektors sind folgende Werte erforderlich:
Client ID
- ID der CleverReach OAuth-App.
Client Secret
- Geheimschlüssel der CleverReach OAuth-App.
Refresh Token
- Der aktuelle Refresh Token (wird bei aktiver Nutzung automatisch erneuert).
Gruppen-ID (optional)
- Definiert die Standardgruppe für Empfänger.
- Aktiviert zusätzlich die Nutzung von gruppenspezifischen Attributen.
Tags als Freitext (optional)
- Schaltet die Verarbeitung von Tags im Freitextfeld (
tags) ein. - Vorteil: neue Tags stehen automatisch zur Verfügung.
- Nachteil: für Auswertungen und Transformationen ist zusätzliche Verarbeitung erforderlich.
Objekte
Das Schema wird durch den Konnektor erstellt und umfasst folgende Strukturen:
Empfänger-Schema
- Wird um benutzerdefinierte globale Attribute erweitert.
- Enthält die Gruppen-ID zusätzlich zur Empfänger-ID, da Gruppenattribute nur mit beiden Identifikatoren nutzbar sind.
Gruppenattribute
- Werden in einer eigenen Objektgruppe verfügbar, sobald eine Gruppen-ID in den Systemeinstellungen hinterlegt ist.
Tags
- Zwei Verfahren stehen zur Verfügung:
- Tags als Felder:
- Vorhandene Tags werden als einzelne Felder im Schema ergänzt.
- Bei neuen Tags muss das Schema manuell aktualisiert werden.
- Tags als Freitext:
- Alle Tags werden in einem Feld (
tags) als komma- oder leerzeichengetrennter Text gespeichert. - Neue Tags stehen automatisch zur Verfügung.
- Für die Verarbeitung werden meist Transformationen benötigt.
- Alle Tags werden in einem Feld (
- Tags als Felder:
- Zwei Verfahren stehen zur Verfügung:
Lesen von Daten
Das Lesen von Daten erfolgt über die REST API.
Gruppen
- Können einzeln oder als Liste gelesen werden.
- Änderungsabfragen sind möglich.
- ⚠️ Filter sind nicht verfügbar.
Mailings
- Können einzeln oder als Liste gelesen werden.
- Änderungsabfragen werden unterstützt.
- Folgende Feldparameter sind zusätzlich nutzbar:
limitchannel_idstatestartend
Empfänger
- Können einzeln oder als Liste gelesen werden.
- Eine Gruppe muss angegeben werden (über Systemeinstellungen oder spezialisierte Syncs).
- Wenn keine Gruppe angegeben ist:
- Syncler ruft zuerst alle Gruppen und anschließend alle zugehörigen Empfänger ab.
- Einschränkungen:
- Empfänger besitzen kein Änderungsdatum → Änderungsübertragungen aus CleverReach sind nicht möglich.
- Das Registrierungsdatum des Empfängers wird als Änderungsdatum genutzt → dadurch können kontinuierlich neue, aber keine geänderten Empfänger abgerufen werden.
Resultate & Links
- Nur über spezialisierte Syncs oder SDK-Syncs abrufbar.
- Steuerung über die Parameter:
GETDATA_RELATED(Werte:groups,mailings,reports)GETDATA_RELATED_ID(ID des übergeordneten Objekts)
Schreiben von Daten
- Schreiben erfolgt über die REST API.
- Unterstützt:
- Anlegen neuer Empfänger
- Aktualisieren bestehender Empfänger
- Spezialisierte Syncs bieten zusätzlich ein UPSERT-Verfahren, um Listen von Empfängern effizient abzugleichen.
⚠️ Einschränkungen:
- Bulk-Operationen werden nicht nativ unterstützt.
- Bei Dubletten (z. B. gleiche E-Mail-Adresse) kommt es zu Fehlern, wenn kein UPSERT-Sync verwendet wird.
Besonderheiten
- Der Konnektor eignet sich besonders für Synchronisationsszenarien mit CRM-Systemen (z. B. Sage CRM, Zoho CRM, CAS genesisWorld).
- Durch die Unterstützung von Tags und Gruppenattributen ist eine flexible Segmentierung der Empfänger möglich.
- ⚠️ Einschränkung: Geänderte Empfänger können nicht direkt erkannt werden.
- Workaround: Nutzung des Registrierungsdatums in Kombination mit Transformationen oder zusätzlichen Sync-Strategien.