Shopify Email-Kampagnen mit Liquid anpassen
Liquid ist die einfache und leicht zu verwendende Programmiersprache von Shopify, mit der auch Themes aus dem Shopify Theme Store erstellt werden.
Du kannst benutzerdefinierten Liquid-Code verwenden, um deine Shopify Email-Nachrichten zu verbessern, indem du eine vollständig durch benutzerdefinierten Code angepasste E-Mail erstellst oder einen benutzerdefinierten Liquid-Abschnitt zu einer Vorlage hinzufügst. Bei Verwendung dieser Optionen kannst du benutzerdefinierten Liquid- oder HTML-Code eingeben.
Du kannst benutzerdefiniertes Liquid verwenden, um benutzerdefinierte Elemente wie nebeneinander liegende Bilder, benutzerdefinierte Schaltflächen, Bilder mit benutzerdefinierter Größe und benutzerdefinierte Abschnittsgrößen anzuzeigen.
Auf dieser Seite
Überlegungen
Beachte die folgenden Überlegungen, bevor du beginnst, benutzerdefiniertes Liquid zu deinen Shopify Email-Nachrichten hinzuzufügen:
- Die Variablen, die du in deinen Code einfügst, müssen von benutzerdefiniertem Liquid unterstützt werden.
- Du kannst nur ein Desktop-Gerät verwenden, um einen Abschnitt für benutzerdefiniertes Liquid zu erstellen.
- Die Variable
unsubscribe_link
oderunsubscribe_url
ist in benutzerdefinierten Liquid-E-Mails erforderlich. Wenn du die Nachverfolgung von geöffneten E-Mails aktiviert hast, ist auch die Variableopen_tracking
erforderlich. Erfahre mehr über das Hinzufügen von erforderlichen Variablen zu deiner E-Mail. - Der Code, den du eingibst, unterliegt den folgenden Einschränkungen:
- Maximal 50 Kilobyte (KB) für benutzerdefinierte Liquid-Abschnitte.
- Maximal 500 KB für benutzerdefinierte Liquid-E-Mails.
In benutzerdefiniertem Liquid unterstützte Liquid-Variablen
Mit den folgenden Variablen kannst du deine Shopify-E-Mail-Nachrichten mit Liquid anpassen.
Liquid-Variablen, die bei allen E-Mail-Vorlagen unterstützt werden
Mit den folgenden Variablen kannst du beliebige Shopify-E-Mail-Nachrichten mit Liquid anpassen.
Variable | Beschreibung |
---|---|
all_products | Alle Produkte in deinem Shop. |
unsubscribe_link | Diese Variable gewährt Zugriff auf einen vorab formatierten Abmeldelinkblock. Wenn du eine benutzerdefinierte E-Mail-Adresse erstellst, musst du die Variable unsubscribe_link oder unsubscribe_url verwenden. |
unsubscribe_url | Diese Variable ermöglicht den Zugriff auf die unformatierte Abmelde-URL und kann angepasst werden. Wenn du eine benutzerdefinierte E-Mail-Adresse erstellst, musst du dies Variable unsubscribe_url oder unsubscribe_link verwenden. |
open_tracking | Diese Variable gibt Zugriff auf den vorformatierten offenen Tracking-Block . Diese Variable ist erforderlich, wenn du eine benutzerdefinierte E-Mail erstellst und die Nachverfolgung von geöffneten E-Mails aktiviert hast. |
data.customer.* |
Diese Variable gewährt Zugriff auf die folgenden Kundendateneigenschaften: first_name last_name email city state country Diese Eigenschaften können nicht in Liquid-Filtern oder in Liquid-Bedingungen verwendet werden. |
email.* |
Diese Variable gewährt Zugriff auf die folgenden E-Mail-Eigenschaften: subject zeigt die Betreffzeile der E-Mail an.preview_text zeigt den Vorschautext der E-Mail an. |
shop.* | Diese Variable gewährt Zugriff auf die folgenden Shop-Eigenschaften:
name zeigt den Shop-Namen an.domain zeigt die primäre Domain des Shops an.url zeigt die Shop-URL an.shopify_domain zeigt die Shopify-Domain des Shops an.
|
Liquid-Variablen, die bei E-Mails zu abgebrochenen Checkouts unterstützt werden
Mit den folgenden Variablen kannst du Shopify-E-Mail-Nachrichten zu abgebrochenen Checkouts mit Liquid anpassen.
Variable | Beschreibung |
---|---|
abandoned_checkout.* |
Diese Variable gewährt Zugriff auf die folgenden Eigenschaften eines abgebrochenen Checkouts:
|
id(checkout ID) | Eine eindeutige Checkout-ID für den internen Gebrauch. |
shop | Der Name deines Shopify-Stores. |
name | Der Name des abgebrochenen Checkouts. Wird auch als Checkout-Nummer bezeichnet. |
total_price | Gesamtsumme der Bestellung (Zwischensumme + Versandkosten - Versandkostenrabatt + Steuern). |
shipping_price |
Der Versandpreis. Beispiel: |
shipping_address | Die Lieferadresse. |
billing_address | Die Rechnungsadresse. |
line_items | Eine Liste aller Positionen im abgebrochenen Checkout. |
unavailable_line_items | Eine Liste aller Positionen im abgebrochenen Checkout, die nicht verfügbar sind. |
note | Die Anmerkung, die dem abgebrochenen Checkout beigefügt ist. |
landing_site |
Der Pfad der vom Kunden verwendeten Landing Page. Dabei handelt es sich um die erste Seite, auf die der Kunde nach dem Aufrufen des Shops zugegriffen hat. Beispiel: |
landing_site_ref |
Extrahiert einen Referenzparameter von der Landing Page.Referenzparameter können sein: Wenn bei {% if landing_site_ref == 'my-tracking-token' %} Meine Aktion... {% endif %} |
referring_site |
Die URL des Empfehlungsgebers, der den Kunden zu deinem Shop geführt hat. Beispiel: |
created_at | Das Datum und die Uhrzeit der Checkout-Erstellung durch den Kunden, den er später abgebrochen hat. |
closed_at | Das Datum und die Uhrzeit der Checkout-Schließung. |
customer_locale | Der zwei- oder dreibuchstabige Sprachcode für das Gebietsschema des Kunden, optional gefolgt von einem Regions-Modifikator. Zum Beispiel: en, en-CA |
item_count | Eine Summe aller Artikelmengen. |
unique_gateways | Eine Liste mit eindeutigen Zahlungsanbietern, die beim Checkout zur Verfügung stehen. |
discount | Der Rabatt, der auf den Warenkorb oder eine Position im abgebrochenen Warenkorb angewendet wurde. |
discounts | Eine Liste von Rabatten, die auf den Checkout angewendet werden. |
successfully_applied_discounts | Die Rabatte, die erfolgreich beim Checkout angewendet wurden. |
discounts_amount |
Der Dollarbetrag des Rabatts, der durch alle Rabatte angewendet wird. Beispiel: +5,00 USD |
discounts_savings |
Der Dollarbetrag aller Einsparungen, die durch alle Rabatte erzielt wurden. Beispiel: -5,00 USD |
buyer_accepts_marketing | Retouren trueOder falseJe nachdem, ob der Kunde während des abgebrochenen Checkouts Marketing akzeptiert hat. |
subtotal_line_items | Die Positionen, die zur Berechnung der Zwischensumme beim Checkout verwendet werden, ohne Trinkgeld-Positionen. |
requires_shipping | Retouren trueWenn mindestens ein Artikel im Checkout vorliegt, der den Versand erfordert. |
subtotal_price | Die Zwischensumme der Positionen beim Checkout. |
Die mit dem abgebrochenen Checkout verknüpfte E-Mail. | |
shop_name | Der Name deines Shops. |
tax_lines |
Die Steuern, aufgeschlüsselt nach Steuertyp: {% for tax_line in tax_lines %} {{ tax_line.title }} ({{ tax_line.rate_percentage }} %) : {{ tax_line.price | money_with_currency }} {% endfor %} |
tax_price | Die kombinierten Steuern aller Artikel im Checkout. |
attributes |
Alle Attribute, die dem abgebrochenen Checkout beigefügt wurden. Beispiel: |
shipping_method | Informationen zur ersten Versandart, die im Checkout verfügbar ist. |
shipping_methods | Die im Checkout verfügbaren Versandarten. |
free | Retouren true Wenn der Gesamtpreis des Checkouts null beträgt. |
free_shipping | Retouren trueWenn für den Checkout kein Versand erforderlich ist oder der Preis für den Versand null beträgt. |
different_billing_address | Retouren trueOder falseJe nachdem, ob die Lieferadresse mit der Rechnungsadresse identisch ist. |
customer | Das Kundenobjekt, das die Attribute der Kunden-Ausgabe enthält. |
gift_cards | Die beim Checkout angewendeten Geschenkgutscheine. |
gift_cards_amount | Der Betrag des Checkout-Preises, der mit Geschenkgutscheinen bezahlt werden würde. |
transactions | Die Transaktionen des Checkouts. |
shareable_url | Die URL des ersten Produkts in den Positionen. |
shareable_title | Der Produkttitel der ersten Position. |
total_tip | Das Gesamttrinkgeld, das der Kunde beim Checkout hinzugefügt hat. |
discount_applications | Beschreibt, warum und wie ein Artikel beim Checkout rabattiert wurde. |
cart_level_discount_applications | Die warenkorbspezifischen Rabattanwendungen auf den Warenkorb. |
currency | Die Währung des abgebrochenen Checkouts. |
line_items_subtotal_price | Die Summe der Preise aller Positionen im Checkout, nachdem alle Rabatte auf Positionen angewendet wurden. |
Liquid-Variablen für E-Mails zu abgebrochenen Suchen und abgebrochenen Warenkörben
Die Variable abandoned_visit.*
wird nur ausgefüllt, wenn eine E-Mail ein Bestandteil der Marketingautomatisierung bei abgebrochenen Warenkörben oder abgebrochenen Produktsuchen ist. Überprüfe die folgenden Eigenschaften, auf die diese Variable Zugriff gewährt.
Variable | Beschreibung |
---|---|
abandoned_visit.* |
Diese Variable gewährt Zugriff auf die folgenden Eigenschaften eines abgebrochenen Warenkorbs oder einer abgebrochenen Suche:
|
Erforderliche Variablen verwenden
Wenn du eine benutzerdefinierte Liquid-E-Mail erstellst, ist die Variable unsubscribe_link
oder unsubscribe_url
erforderlich. Wenn du die Nachverfolgung von geöffneten E-Mails aktiviert hast, ist auch die Variable open_tracking
erforderlich.
Obwohl diese Variablen an einer beliebigen Stelle im Code deiner E-Mail eingefügt werden können, stellt der Fußzeilenabschnitt einer E-Mail eine häufig verwendete Stelle für das Hinzufügen der Variablen dar. Es folgt ein Beispiel:
Beispiel für benutzerdefinierten Liquid-Code
Du kannst benutzerdefiniertes Liquid und HTML in den Code-Editor eingeben. Der folgende Code ist ein Beispiel, wie du Liquid-Code hinzufügen kannst, um deinen Shop-Namen, eine benutzerdefinierte Schaltfläche und ein Bild mit benutzerdefinierter Größe in einer E-Mail-Nachricht anzuzeigen.