Quelle: https://docs.printstack.de/integrationen/klaviyo/personalisierte-felder
Inhaltsverzeichnis: https://docs.printstack.de/llms.txt

# Personalisierte Felder zuordnen

Du hast in Printstack einen Produktnamen oder eine persönliche QR-Code-URL vorbereitet? Hier legst du fest, welche Werte Klaviyo dafür überträgt.

Printstack erzeugt den JSON-Body passend zu deiner Kampagne. Die Standardfelder sind bereits zugeordnet. Bei eigenen Feldern ergänzt du die passende Klaviyo-Variable. Dafür muss der Inhalt zunächst [in Printstack angelegt sein](https://docs.printstack.de/kampagnen/personalisierte-inhalte).

**Unterstützung bei deiner Personalisierung**

Du möchtest etwas umsetzen und weißt nicht, wie du weiterkommst? Schreib uns an [kontakt@printstack.de](mailto:kontakt@printstack.de) und beschreibe kurz, was du vorhast. Wir helfen dir gerne weiter.

## Produktname zuordnen

### Beispiel: Aus einem Klaviyo-Event

Dieses Beispiel führt das Feld [`produkt_name` aus Printstack](https://docs.printstack.de/kampagnen/personalisierte-inhalte#beispiel-produkt-name) weiter. Es übernimmt den Namen des ersten Produkts aus dem Kaufereignis, das den Flow ausgelöst hat – zum Beispiel „Snowboard“.

[Video: Produktname aus einem Klaviyo-Kaufereignis zuordnen und in der Vorschau prüfen](https://docs.printstack.de/animations/integrationen/klaviyo/personalisierter_inhalt_klaviyo.webm)

1. Kopiere den von Printstack erzeugten JSON-Body in deine Klaviyo-Webhook-Aktion. Suche darin `produkt_name`; der Wert ist zunächst leer.
2. Öffne **View profile & event properties** und wähle ein Kaufereignis mit Produktdaten.
3. Suche in den **Event Properties** das passende Feld für den Produktnamen. Im Beispiel oben verwenden wir den Namen des ersten Produkts aus der letzten Bestellung. Kopiere die Variable des gewünschten Felds und füge sie zwischen den leeren Anführungszeichen hinter `"produkt_name":` ein. Den Feldnamen links und den übrigen Body lässt du unverändert.
4. Prüfe unter **Preview → Event**, ob für `produkt_name` der erwartete Produktname erscheint.

Die genaue Variable hängt von deiner Shop-Anbindung ab. Kopiere sie deshalb aus deinen eigenen Ereignisdaten. Enthält eine Bestellung mehrere Produkte, verwenden wir in diesem Beispiel nur das erste.

Event-Daten stehen in einem Flow zur Verfügung, der durch dieses Ereignis ausgelöst wird, hier **Placed Order**. Der Produktname stammt aus dieser Bestellung.

## Beispiel: Eine Angabe aus dem Kundenprofil

Du kannst auch Angaben verwenden, die Kunden dir selbst mitgeteilt haben, etwa in einem Formular oder Quiz. Solche freiwillig erhobenen Angaben werden auch **Zero-Party-Daten** genannt. Ein Beispiel ist der Hundename, der in Klaviyo als Profileigenschaft `Hund_Name` gespeichert ist.

[Video: Hund_Name aus dem Klaviyo-Kundenprofil auswählen und dem Printstack-Feld hund_name zuordnen](https://docs.printstack.de/animations/integrationen/klaviyo/personalisierter_inhalt_hund_name.webm)

Lege dafür in Printstack einen Inhalt `hund_name` mit **Aus Datenquelle übernehmen** an. Öffne im Klaviyo-Webhook die Profilvariable, suche nach einem Profil, in dem diese Angabe enthalten ist und übernimm die Variable in das zugehörige Feld:

```json
"hund_name": "{{ person.Hund_Name|default:'' }}"
```

`default:''` übergibt einen leeren Wert, wenn die Angabe fehlt. Prüfe in der Vorschau, ob der Hundename eingesetzt wird. Fehlt die Angabe, greift ein in Printstack hinterlegter [Ersatzwert](https://docs.printstack.de/kampagnen/personalisierte-inhalte#beispielwert-und-ersatzwert-unterscheiden).

## Kennung für eine QR-Code-URL zuordnen

Beim Beispiel [`qr_code_url` aus Printstack](https://docs.printstack.de/kampagnen/personalisierte-inhalte#beispiel-qr-code-url) setzt Printstack die URL aus festem Text und dem Datenfeld `klaviyo_id` zusammen.

Die Klaviyo-ID ist eine eingebaute Profilkennung, keine selbst angelegte Profileigenschaft. Du musst sie daher nicht unter den eigenen Profileigenschaften suchen. Setze im Webhook-Body diese Variable ein:

```json
"klaviyo_id": "{{ person|lookup:'KlaviyoID' }}"
```

Prüfe in der Vorschau mit einem Testprofil, ob statt der Variable dessen Kennung erscheint.

**Du übergibst nur die Kennung.** Die fertige `qr_code_url` berechnet Printstack daraus; du musst sie nicht zusätzlich im Klaviyo-Body erstellen. Die verlinkte Zielseite muss mit der verwendeten Kennung umgehen können.

### Wo finde ich weitere Variablen?

Im Webhook öffnest du **View profile properties** beziehungsweise **View profile & event properties**. Wähle ein Profil oder Ereignis mit den benötigten Daten und kopiere die passende Variable. Die [Variablenreferenz](https://help.klaviyo.com/hc/en-us/articles/4408802648731) hilft bei eingebauten Werten wie der Klaviyo-ID und bei der genauen Schreibweise.

## Zuordnung testen und im Mailing verwenden

Sende anschließend einen [Webhook-Test](https://docs.printstack.de/integrationen/klaviyo/flow-verbinden#sicher-testen-und-aktivieren) und kontrolliere das Ergebnis in Printstack.

Verwende im Body die jeweilige Variable statt eines fest eingetragenen Beispielwerts. Sonst erhalten alle Empfänger denselben Wert. Beispielwerte aus Printstack dienen ausschließlich der Vorschau und der Beispiel-CSV.

Nach erfolgreichem Test [ordnest du die Mailingfelder bei der Deutschen Post zu](https://docs.printstack.de/deutsche-post/kampagne-einrichten). Für diese Beispiele sind das `produkt_name` und die fertige `qr_code_url`; die intern verwendete `klaviyo_id` braucht dort keine eigene Zuordnung.
