Artikel:
- Zugangskontrolle
- Wie man das Login über soziale Medien deaktiviert
- Wie man das Logo (Vorschau) für Ihr Projekt in Messenger einstellt
- Ändern des Projektnamens (Cabinet) und anderer öffentlicher Einstellungen
- Hinzufügen Ihres Angebots zur Kwiga-Plattform
- Wie man ein zusätzliches Projekt verbindet
- Wie man eine bestimmte Sprache für eine Seite auf Kwiga festlegt
- Benachrichtigungen, die von den Schülern erhalten werden
- Ändern des Passworts und der Login-Einstellungen
- Ändern persönlicher Informationen
- Absender-Einstellungen und Antwortadresse
- Wichtige Einstellungen
- So löschen Sie ein Benutzerkonto
- Projekt (Schule) Präsentationsseite
- So binden Sie Ihre eigene Domain oder Subdomain ein
- Verwendung von Variablen im Projekt, Liste verfügbarer Variablen
- Verbindung einer benutzerdefinierten Domain (Subdomain) für den E-Mail-Versand
- So fügen Sie öffentliche Projektinformationen und Kontaktkanäle hinzu
- Einstellungen des Studentenprofils
Dieser Artikel erklärt, wie man Variablen im Projekt verwendet – wo sie eingesetzt werden können, welche Daten verfügbar sind und wie sie zur Automatisierung und Personalisierung genutzt werden. Enthält eine Liste mit Beschreibungen und Beispielen für E-Mails, Webhooks, Schaltflächen, Lektionen und mehr.
In diesem Artikel:
Allgemeine Informationen zu Variablen
Variablen sind eine praktische Möglichkeit, personalisierte Daten in verschiedene Elemente Ihres Projekts einzufügen. Sie können an folgenden Stellen verwendet werden:
1. Webhooks in Automatisierungen
Variablen können eingefügt werden:
-
in der Webhook-URL, zum Beispiel:
https://example.com/hook?user={user.email} -
in den Anfrage-Body-Parametern
-
in den Headern
Dies ermöglicht es, persönliche Daten automatisch an Drittdienste zu übermitteln.
2. CTA (Call to Action)
In Buttons und Links können Variablen verwendet werden für:
-
die Personalisierung des Button-Textes
-
die Übermittlung von Daten über Links, zum Beispiel Benutzer-ID oder UTM-Tags
3. In Parametern
Variablen können in Formularparametern oder anderen Elementen verwendet werden:
-
E-Mail des Benutzers
-
Abonnement-ID
-
einzigartige Codes und Tags
-
jede andere Variable, die im Kontext verfügbar ist
4. In der Redirect-URL (wenn keine Zahlung erfolgt)
Variablen können manuell in die Redirect-URL eingefügt werden:
https://my.site.com/thanks?email={user.email}&course={course.title}
5. In der Weiterleitungs-URL nach erfolgreicher Angebotszahlung
In der Weiterleitungs-URL nach erfolgreicher Angebotszahlung sind Variablen aus den Blöcken contact.*, order.* und payment.* verfügbar
Beispiel: https://my.site.com/success?order_id={order.id}&email={contact.email}&payment_price={payment.price}
5. In Infoblöcken von Lektionen
Variablen und bedingte Blöcke funktionieren innerhalb der Texte von Infoblöcken. Zum Beispiel:
-
Anrede mit Namen: Hallo, {user.first_name}!
-
Ausgabe des Kursnamens, Datums, Status usw.
-
Kontaktdaten: {contact.name}, {contact.email} und andere Felder
-
Daten der aktuellen Lektion: {lesson.title}, {lesson.slug} und andere Felder der Lektion
-
Bedingte Blöcke @if/@endif: unterschiedlichen Inhalt anzeigen, je nachdem, ob der Kontakt ein Tag, Zugriff auf das Angebot usw. hat.
6. In E-Mails
Die Verwendung von Variablen in E-Mails ermöglicht eine personalisiertere und effektivere Kommunikation. Mithilfe von Variablen wie {имя}, {дата} oder {название курса} wirkt die E-Mail so, als wäre sie persönlich an den Kunden adressiert. Das erhöht das Vertrauen, die Interaktion und die Wahrscheinlichkeit, dass der Nutzer die E-Mail bis zum Ende liest oder die gewünschte Aktion ausführt. Darüber hinaus vereinfachen Variablen die Automatisierung von Massenmailings, ohne dass der individuelle Ansatz verloren geht.
7. In den Benachrichtigungen
Beim Einrichten von Benachrichtigungen in Automatisierungsaktionen ermöglichen Variablen das dynamische Einfügen von Informationen in Benachrichtigungen, wie z.B. Benutzername, Bestellnummer oder Angebotsname. Dies vereinfacht und beschleunigt den Erstellungsprozess von Benachrichtigungen, wodurch sie intuitiver und anpassungsfähiger für verschiedene Szenarien werden.
Liste der verfügbaren Variablen
Liste der verfügbaren Variablen, die an allen Stellen verfügbar sind, an denen Variablen verwendet werden können.
| Variable | Wert |
|---|---|
| contact.id | Kontakt-ID |
| contact.user_id | Benutzer-ID |
| contact.first_name | Kontaktname |
| contact.last_name | Kontaktnachname |
| contact.middle_name | Zweiter Vorname des Kontakts |
| contact.name | Vollständiger Kontaktname |
| contact.email | Kontakt-E-Mail |
| contact.phone | Kontakttelefon |
| contact.country | Kontaktland. Zum Beispiel: Ukraine |
| contact.timezone | Kontaktzeitzone. Zum Beispiel: Europe/Kyiv |
| contact.currency | Kontaktwährung. Zum Beispiel: USD |
| contact.city | Kontaktstadt |
| contact.utm_source | Liste der einzigartigen utm_source des Kontakts (Trennzeichen ", ") |
| contact.utm_medium | Liste der einzigartigen utm_medium des Kontakts (Trennzeichen ", ") |
| contact.utm_campaign | Liste der einzigartigen utm_campaign des Kontakts (Trennzeichen ", ") |
| contact.utm_term | Liste der einzigartigen utm_term des Kontakts (Trennzeichen ", ") |
| contact.utm_content | Liste der einzigartigen utm_content des Kontakts (Trennzeichen ", ") |
| contact.field_<id> | Benutzerdefinierte Felder (Beschreibung unten) |
| datetime | Datum und Uhrzeit in UTC im Format YYYY-MM-DD HH:mm:ss |
| contact.visit_source | Besuchsquelle |
| Diese Variablen sind in der Weiterleitungs-URL nach erfolgreicher Angebotszahlung verfügbar. | |
Benutzerdefinierte Felder
{contact.field_<id>}
Beispiel {contact.field_123}
<id> - ID des Feldes, das in den Kontakteinstellungen abgerufen werden kann
(Beispiel
https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)
Wie man den Wert einer Variablen ändert
Nach der Variablen können Optionen hinzugefügt werden, um ihre Darstellung zu ändern: Text ergänzen, Buchstaben großschreiben oder das Datum formatieren.
Allgemeine Form: {variable|option:value|option}. Zum Beispiel: {order.id|prefix:ORDER-} oder {payment.paid_at|format:DD.MM.YYYY}.
| Was möchten Sie erhalten | Was soll geschrieben werden |
|---|---|
| Text vor dem Wert hinzufügen | {order.id|prefix:ORDER-} -> ergibt ORDER-123 |
| Text nach dem Wert hinzufügen | {order.id|suffix:-EU} -> ergibt 123-EU |
| Nummer auf eine feste Länge bringen | {payment.number|pad:6} -> ergibt 000001 |
| Nicht mit Nullen auffüllen, sondern mit einem eigenen Zeichen | {payment.number|pad:6|padchar:_} -> ergibt _____1 |
| Alle Buchstaben großschreiben | {contact.city|upper} -> KYIV |
| Alle Buchstaben kleinschreiben | {contact.city|lower} -> kyiv |
| Nur den ersten Buchstaben großschreiben | {contact.city|ucfirst} -> Kyiv |
| Datum im gewünschten Format anzeigen | {payment.paid_at|format:DD.MM.YYYY} -> ergibt 24.12.2026 |
DD.MM.YYYY, MMMM YYYY, dddd eignet sich die Carbon-Dokumentation. Für Varianten wie Y-m-d und H:i:s eignet sich die offizielle PHP-Dokumentation.
pad verwendet wird, wird der Wert zuerst auf die gewünschte Länge aufgefüllt und erst danach werden die übrigen Optionen angewendet.
Bedingte Blöcke @if / @endif
Ermöglichen es, einen Teil des Textes abhängig von einer Bedingung anzuzeigen oder auszublenden. Wenn die Bedingung wahr ist, wird der Block angezeigt; andernfalls wird er vollständig entfernt.
Syntax: @if(Bedingung)...Text...@endif
Beispiel:
@if({contact.has|offer:123})Erhalten Sie Zugriff auf die Materialien@endif
@if() ist eine beliebige Variable, die true oder false zurückgibt. Derzeit wird {contact.has|...} unterstützt (Prüfung der Zugehörigkeit eines Kontakts).
Bedingung contact.has — Kontaktprüfung
Ermöglicht zu prüfen, ob ein Kontakt bestimmten Bedingungen entspricht. Gibt true oder false zurück. Wird normalerweise zusammen mit bedingten Blöcken @if/@endif verwendet.
Syntax: {contact.has|Typ:Wert}
| Typ | Wert | Beschreibung |
|---|---|---|
offer |
Angebots-ID | Der Kontakt hat Zugriff auf das Angebot |
order |
Bestell-ID | Der Kontakt hat eine Bestellung mit dieser ID |
product |
Produkt-ID | Der Kontakt hat Zugriff auf das Produkt |
tag |
ID oder Name des Tags | Der Kontakt hat einen Tag (kyrillische Zeichen und Leerzeichen im Namen werden unterstützt) |
list |
Listen-ID | Der Kontakt ist in der Liste enthalten |
course |
Kurs-ID | Der Kontakt ist für den Kurs angemeldet |
marathon |
Kurs-ID | Alias für course (Marathon — ein Untertyp des Kurses) |
webinar |
Webinar-ID | Der Kontakt hat Zugriff auf das Webinar |
closed_group |
ID der geschlossenen Gruppe | Der Kontakt hat Zugriff auf die geschlossene Gruppe |
| angegeben werden — alle müssen gleichzeitig erfüllt sein (AND-Logik). Zum Beispiel: {contact.has|offer:123|tag:VIP}
Anwendungsbeispiele:
| {contact.has|offer:123} | prüft, ob ein Angebot mit der ID 123 vorhanden ist |
| {contact.has|tag:VIP} | prüft den Tag nach Name |
| {contact.has|tag:тест тег} | Tag mit Leerzeichen und Kyrillisch |
| {contact.has|offer:123|tag:VIP} | beide Bedingungen gleichzeitig (AND) |
Variablen, die zusätzlich in CTA verwendet werden können
-
in Parametern
-
in der Redirect-URL (wenn keine Zahlung erfolgt)
| Variable | Wert |
|---|---|
| first_name | Vorname aus der Anfrage |
| last_name | Nachname aus der Anfrage |
| middle_name | Vatersname aus dem Antrag |
| name | Vollständiger Name aus der Anfrage |
| Email aus der Anfrage | |
| phone | Telefon aus der Anfrage |
| field_<id> | Benutzerdefinierte Felder Telefon aus dem Antrag (Beschreibung unten) |
| utm_source | utm_source - genau von dem Besuch, von dem die Anfrage hinterlassen wurde |
| utm_medium | utm_medium - genau von dem Besuch, von dem die Anfrage hinterlassen wurde |
| utm_campaign | utm_campaign - genau von dem Besuch, von dem die Anfrage hinterlassen wurde |
| utm_term | utm_term - genau von dem Besuch, von dem die Anfrage hinterlassen wurde |
| utm_content | utm_content - genau von dem Besuch, von dem die Anfrage hinterlassen wurde |
| widget_landing | Url der Landingpage, von der die Anfrage gesendet wurde |
| widget_landign_referer | Referer, der auf der Landingpage war, als die Anfrage gesendet wurde |
|
In bestimmten Formularen können auch die unten beschriebenen Variablen in den Automatisierungs-Webhooks verfügbar sein Nach Bestellung ({order.*}) - Wenn die Option Zugriff auf Produkt (Vollzugriff/Nach Angebot) im Formular ausgewählt ist Nach Produkt({product.*}) - Wenn die Option Zugriff auf Produkt + Vollzugriff im Formular ausgewählt ist Nach Angebot ({offer.*}) - Wenn die Option Zugriff auf Produkt + Nach Angebot im Formular ausgewählt ist |
|
Benutzerdefinierte Felder
{field_<id>}
Beispiel {contact.field_123}
<id> - ID des Feldes, das in den Kontakteinstellungen abgerufen werden kann
(Beispiel
https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)
Wenn auf der Seite, auf der der CTA oder das Kwiga-Skript zur Besucherverfolgung platziert ist, Besuche mit UTM-Tags stattfanden und der Kunde das Formular auf der Landingpage ohne UTM-Tags ausgefüllt hat, fehlen diese Variablen. Sie sind jedoch in den oben beschriebenen Variablen {contact.utm_...} verfügbar.
Variablen verfügbar in Automatisierungs-Webhooks (URL, Parameter, E-Mails)
Liste der verfügbaren Variablen
| Variable | Wert |
|---|---|
| referrer | Referrer vom ersten bekannten Besuch des Kontakts (Kwiga / Landingpage mit CTA) |
| initial_page | Url des ersten bekannten Besuchs des Kontakts (Kwiga / Landingpage mit CTA) |
| reg_from | Url der Seite, von der die Registrierung erfolgte (Kwiga / Landingpage mit CTA) |
| tags | Tags des Kontakts (Trennzeichen ", ") |
| description | Beschreibung des Ereignisses, das die Automatisierung ausgelöst hat. Zum Beispiel: Kontakt wurde Tag test_tag hinzugefügt |
Formular-CTA-Variablen
| Variable | Wert |
|---|---|
| cta.id | Formular-CTA-ID |
| cta.uuid | Formular-CTA-UUID |
| cta.title | Formular-CTA-Name |
| cta_request.form_data | Liste der vom Benutzer eingegebenen Daten (durch Zeilenumbrüche getrennt) |
| Die Liste kann erweitert werden. | |
Verfügbar bei folgenden Ereignissen:
- Anfrage CTA
Produktvariablen
| Variable | Wert |
|---|---|
| product.id | Produkt-ID |
| product.title | Produktname |
| product.productable_type | Produkttyp. Mögliche Optionen: course, webinar, closed_group, custom_product |
| product.productable_id | ID des Kurses/Webinars/geschlossenen Gruppe/benutzerdefinierten Produkts |
Verfügbar bei folgenden Ereignissen:
- Zugriff auf Produkt erhalten
- Zugriff auf Produkt entfernt
- Für das Webinar registriert
- Kurs abgeschlossen
- Quiz bestanden
- Quizergebnis zurückgesetzt
- Quiz in Status übergegangen
- Beginn des Zugriffs per Abonnement
- Ende des Zugriffs per Abonnement
- Mit dem Ansehen der Lektion begonnen
- Lektion angesehen
- Zugang zur Lektion geöffnet
- Alle Lektionsübungen abgeschlossen
Bestellvariablen
| Variable | Wert |
|---|---|
| order.id | Bestell-ID |
| order.price | Endpreis. Beispiel 10.99 |
| order.currency_code | Währung der Bestellung im Codeformat. Beispiel: USD |
| order.currency_symbol | Währung der Bestellung im Symbolformat. Beispiel: $ |
| order.currency_short_title | Währung der Bestellung im abgekürzten Namen. Beispiel: usd |
| order.order_stage_id | ID des Trichterstatus |
| order.order_stage_title | Name des Trichterstatus |
| order.funnel_id | Trichter-ID |
| order.funnel_title | Name des Trichters |
| order.paid_status | Zahlungsstatus der Bestellung not_paid / partial_paid / paid |
| order.paid_status_title | Zahlungsstatus in englischen Worten |
| order.utm_source | utm_source der Bestellung |
| order.utm_medium | utm_medium der Bestellung |
| order.utm_campaign | utm_campaign der Bestellung |
| order.utm_term | utm_term der Bestellung |
| order.utm_content | utm_content der Bestellung |
| order.next_scheduled_payment_at | Datum der nächsten geplanten Zahlung (für Abonnements und Ratenzahlung). Format YYYY-MM-DD HH:mm:ss |
| Diese Variablen sind in der Weiterleitungs-URL nach erfolgreicher Angebotszahlung verfügbar. | |
| Die Liste kann erweitert werden. | |
Verfügbar bei folgenden Ereignissen:
- Abonnement gestartet
- Abonnement verlängert
- Ordine pagato
- Neue Bestellung
- Erfolgreiche Angebotszahlung
- Fehlgeschlagene Angebotszahlung
- Rückerstattung der Angebotszahlung
- Zugriff auf Produkt erhalten
- Beginn des Zugriffs per Abonnement
- Ende des Zugriffs per Abonnement
Zahlungsvariablen
| Variable | Wert |
|---|---|
| payment.id | Zahlungs-ID |
| payment.price | Zahlungspreis |
| payment.currency_code | Währung der Zahlung im Codeformat. Beispiel: USD |
| payment.currency_symbol | Währung der Zahlung im Symbolformat. Beispiel: $ |
| payment.currency_short_title | Währung der Zahlung im abgekürzten Namen. Beispiel: usd |
| payment.created_at | Erstellungsdatum der Zahlung. Format YYYY-MM-DD HH:mm:ss |
| payment.paid_at | Zahlungsdatum. Format YYYY-MM-DD HH:mm:ss |
| payment.schedule_payment_at | Geplantes Zahlungsdatum. Format YYYY-MM-DD HH:mm:ss |
| payment.number | Laufende Nummer der Zahlung in der Bestellung |
| Diese Variablen sind in der Weiterleitungs-URL nach erfolgreicher Angebotszahlung verfügbar. | |
| Die Liste kann erweitert werden. | |
Verfügbar bei folgenden Ereignissen:
- Erfolgreiche Angebotszahlung
- Fehlgeschlagene Angebotszahlung
- Rückerstattung der Angebotszahlung
Angebotsvariablen
| Variable | Wert |
|---|---|
| offer.id | Angebots-ID |
| offer.title | Angebotsname |
| Die Liste kann erweitert werden. | |
Verfügbar bei folgenden Ereignissen:
- Erfolgreiche Angebotszahlung
- Fehlgeschlagene Angebotszahlung
- Rückerstattung der Angebotszahlung
- Kostenloses Angebot angenommen
- Abonnement gestartet
- Abonnement verlängert
- Ordine pagato
- Neue Bestellung
- Zugriff auf Produkt erhalten
- Beginn des Zugriffs per Abonnement
- Ende des Zugriffs per Abonnement
Produktabonnementvariablen
| Variable | Wert |
|---|---|
| subscription.id | Produkt-Abonnement-ID |
| subscription.order_id | ID der Bestellung, mit der das Produktabonnement verknüpft ist |
| subscription.start_at | Startdatum des Abonnements. YYYY-MM-DD HH:mm:ss |
| subscription.end_at | Endgültiges Enddatum des Abonnements. YYYY-MM-DD HH:mm:ss |
| subscription.order_end_at | Enddatum des Abonnements, nur bezahlte Zahlungen berücksichtigt. YYYY-MM-DD HH:mm:ss |
| subscription.paid_at | Datum der ersten Abonnementzahlung. YYYY-MM-DD HH:mm:ss |
| Die Liste kann erweitert werden. | |
Verfügbar bei folgenden Ereignissen:
- Zugriff auf Produkt erhalten
- Beginn des Zugriffs per Abonnement
- Ende des Zugriffs per Abonnement
Quizversuchsvariablen
| Variable | Wert |
|---|---|
| quiz_attempt.id | Versuchs-ID |
| quiz_attempt.number_version | Durchlaufversionsnummer |
| quiz_attempt.quiz_id | Quiz-ID |
| quiz_attempt.course_id | Kurs-ID |
| quiz_attempt.course_lesson_id | Lektions-ID |
| quiz_attempt.status_id | Status-ID |
| quiz_attempt.status | Status in Textform |
| quiz_attempt.scores | Erzielte Punkte |
| quiz_attempt.created_at | Beginn des Versuchs. Format YYYY-MM-DD HH:mm:ss |
| quiz_attempt.finished_at | Ende des Versuchs. Format YYYY-MM-DD HH:mm:ss |
| quiz_attempt.count_questions | Anzahl der Fragen im Quiz |
| quiz_attempt.count_questions_incorrect | Anzahl der falsch beantworteten Fragen |
| quiz_attempt.count_questions_correct | Anzahl der richtig beantworteten Fragen |
| quiz.title | Quizname |
| Die Liste kann erweitert werden. | |
Verfügbar bei folgenden Ereignissen:
- Quiz bestanden
- Quizergebnis zurückgesetzt
- Quiz in Status übergegangen
Lektionsvariablen
| Variable | Wert |
|---|---|
| lesson.id | Lektions-ID |
| lesson.title | Lektionsname |
| lesson.slug | URL-Teil der Lektion |
| Die Liste kann erweitert werden. | |
Verfügbar bei folgenden Ereignissen:
- Quiz bestanden
- Quizergebnis zurückgesetzt
- Quiz in Status übergegangen
- Mit dem Ansehen der Lektion begonnen
- Lektion angesehen
- Zugang zur Lektion geöffnet
- Alle Lektionsübungen abgeschlossen
Fand die Antwort nicht? Wenden Sie sich an den Support-Service über Online Chat or Telegram