Zum Hauptinhalt springen

Kundenfelder

Kundenfelder (Customer Fields) sind individuell definierbare Datenfelder, die zusätzlich zu den Standard-Feldern von mail2many verwendet werden können. Sie ermöglichen die Speicherung beliebiger zusätzlicher Informationen.

Grundlagen

Kundenfelder werden auf Anfrage für einen Kunden erstellt und können in allen Accounts des Kunden genutzt werden.

Eigenschaften:

  • Jedes Feld hat eine eindeutige ID
  • Mehrsprachige Namen und Beschreibungen
  • Definierter Feldtyp (wo wird es verwendet?)
  • Definierter Datentyp (welche Art von Daten?)

Feldtypen

Customer Fields können an verschiedenen Stellen im System verwendet werden:

FeldtypWertBeschreibungBeispiel
Subscriber1Pro EmpfängerLieblingsland, VIP‑Status, Kundennummer
Account2Einmal pro AccountFirmenname, Öffnungszeiten
Sendung3Pro SendungCampaign‑ID aus Analytics‑Tool

Datentypen

Kundenfelder unterstützen verschiedene Datentypen:

DatentypWertBeispiel
String1"Nepal", "VIP"
Integer242, 2024
Date3"2025-03-15"
Boolean4true, false
String List5["Nepal", "Thailand"], ["Deutschland"]
Currency6"100.24", "42.10"

Kundenfelder abrufen

Alle Kundenfelder eines Accounts können über die API abgerufen werden:

Endpoint: GET /customerFields

Response:

{
"data": [
{
"objectType": "CustomerField",
"id": 1,
"fieldType": 1,
"type": 1,
"isAvailableForImport": false,
"isAvailableForExport": false,
"isEditable": true,
"translations": {
"de": {"name": "Lieblingsland", "description": null},
"en": {"name": "Favourite country", "description": null}
},
"value": null,
"createdAt": "2024-09-10 14:14:07",
"updatedAt": "2024-09-10 14:14:07"
}
],
"meta": {"include": [], "meta": {}}
}

Wichtige Felder:

  • fieldType – Gibt an, ob es ein Subscriber‑, Account‑ oder Sendungs‑Feld ist (siehe Tabelle oben)
  • type – Der Datentyp (siehe Tabelle oben)
  • translations – Mehrsprachige Namen und Beschreibungen

Kundenfelder speichern

Subscriber-Felder

Subscriber‑Felder werden im customerFields-Objekt beim Erstellen oder Aktualisieren eines Empfängers übergeben:

Endpoints:

  • POST /subscribers
  • PUT /subscribers/{id}
  • POST /subscribers/upsert
  • POST /subscribers/register

Beispiel:

Angenommen, folgende Kundenfelder existieren:

  1. Lieblingsland (string)
  2. Anzahl gebuchter Reisen (integer)
  3. Letzte Reise (date)
  4. VIP-Abonnent (boolean)
{
"email": "florian.reichart@atrivio.de",
"customerFields": {
"1": "Nepal",
"2": 2,
"3": "2018-06-01",
"4": true
}
}
tipp

Die Schlüssel im customerFields-Objekt sind die IDs der Kundenfelder. Die Werte müssen dem definierten Datentyp entsprechen.

Account-Felder

Account‑Felder werden direkt am Account gespeichert. Details findest du in der Endpoint‑Dokumentation.

Beispiel:

{
"value": "Mein Firmenname"
}

Verwendung in Newslettern

Kundenfelder können wie Variablen in HTML-Newslettern verwendet werden, jedoch mit C statt V:

Syntax:

{{C:<ID>:<DEFAULT>}}

Beispiel (einfache Variable):

{{C:1:Europa}}

→ Gibt das Kundenfeld mit ID 1 aus, falls leer: "Europa"

Beispiel (in Variable Area):

[[A:-:1:-:Hallo {{V:1}} aus {{C:1}}:-:Hallo]]

→ Kombiniert Standard-Variable (V:1 = Anrede) mit Kundenfeld (C:1 = Land)

info

Weitere Details zur Variablen-Syntax findest du im Kapitel Variablen.