Slovenčina
USD - $
Kontaktovať podporu Podpora
Centrum pomoci KWIGA Služby, integrácie, API, Nastavenia Všeobecné nastavenia Používanie premenných v projekte, zoznam dostupných premenných

Používanie premenných v projekte, zoznam dostupných premenných

Články:

Tento článok vysvetľuje, ako používať premenné vo vašom projekte – kde ich použiť, aké údaje sú k dispozícii a ako ich využiť na automatizáciu a personalizáciu. Obsahuje zoznam s popismi a príkladmi pre e-maily, webhooky, tlačidlá, lekcie a ďalšie.


V tomto článku:


Všeobecné informácie o premenných

Premenné sú praktický spôsob, ako vložiť personalizované údaje do rôznych prvkov vášho projektu. Môžete ich použiť napríklad na týchto miestach:

1. Webhooky v automatizáciách

Premenné môžete vložiť:

  • do URL webhooku, napríklad:
    https://example.com/hook?user={user.email}

  • do parametrov tela požiadavky

  • do hlavičiek

Umožňuje to automaticky odosielať osobné údaje do služieb tretích strán.

2. CTA (výzva na akciu)

V tlačidlách a odkazoch môžete premenné použiť na:

  • personalizáciu textu tlačidla

  • prenos údajov prostredníctvom odkazov, napríklad ID používateľa alebo značiek UTM

3. V parametroch

Premenné môžete použiť v parametroch formulára alebo iných prvkoch:

  • e-mail používateľa

  • ID predplatného

  • jedinečné kódy a značky

  • akúkoľvek inú premennú dostupnú v kontexte

4. V odkaze na presmerovanie (ak sa nepoužíva prechod na platbu)

Premenné môžete do odkazu na presmerovanie pridať manuálne:

https://my.site.com/thanks?email={user.email}&course={course.title}

5. V odkaze na presmerovanie po úspešnej platbe za ponuku

V odkaze na presmerovanie po úspešnej platbe za ponuku sú dostupné premenné z blokov contact.*, order.* a payment.*

Príklad: https://my.site.com/success?order_id={order.id}&email={contact.email}&payment_price={payment.price}

5. V informačných blokoch lekcie

V textoch informačných blokov fungujú premenné aj podmienené bloky. Napríklad:

  • Oslovenie menom: Ahoj, {user.first_name}!

  • Zobrazenie názvu kurzu, dátumu, stavu atď.

  • Kontaktné údaje: {contact.name}, {contact.email} a ďalšie polia

  • Údaje aktuálnej lekcie: {lesson.title}, {lesson.slug} a ďalšie polia lekcie

  • Podmienené bloky @if/@endif: zobrazujú rôzny obsah podľa toho, či má kontakt značku, prístup k ponuke atď.

6. V e-mailoch

Používanie premenných v e-mailoch robí komunikáciu osobnejšou a efektívnejšou. Vďaka premenným, ako sú {name}, {date} alebo {course_name}, e-mail pôsobí, akoby bol osobne adresovaný klientovi. Zvyšuje to dôveru, zapojenie a pravdepodobnosť, že používateľ e-mail dočíta až do konca alebo vykoná požadovanú akciu. Premenné navyše zjednodušujú automatizáciu hromadných e-mailových kampaní bez straty individuálneho prístupu.

7. V oznámeniach

Pri nastavovaní oznámení v akciách automatizácie vám premenné umožňujú dynamicky vkladať do oznámení informácie, ako je meno používateľa, číslo objednávky alebo názov ponuky. Zjednodušuje a urýchľuje to proces vytvárania oznámení, vďaka čomu sú intuitívnejšie a prispôsobiteľné rôznym scenárom.

Zoznam dostupných premenných

Zoznam dostupných premenných prístupných na všetkých miestach, kde je možné používať premenné.

Premenná Hodnota
contact.id ID kontaktu
contact.user_id ID používateľa
contact.first_name Meno kontaktu
contact.last_name Priezvisko kontaktu
contact.middle_name Stredné meno kontaktu
contact.name Celé meno kontaktu
contact.email E-mail kontaktu
contact.phone Kontaktný telefón
contact.country Krajina kontaktu. Napríklad: Ukrajina
contact.timezone Časové pásmo kontaktu. Napríklad: Europe/Kyiv
contact.currency Mena kontaktu. Napríklad: USD
contact.city Mesto kontaktu
contact.utm_source Zoznam jedinečných utm_source kontaktu (oddeľovač ", ")
contact.utm_medium Zoznam jedinečných utm_medium kontaktu (oddeľovač ", ")
contact.utm_campaign Zoznam jedinečných utm_campaign kontaktu (oddeľovač ", ")
contact.utm_term Zoznam jedinečných utm_term kontaktu (oddeľovač ", ")
contact.utm_content Zoznam jedinečných utm_content kontaktu (oddeľovač ", ")
contact.field_<id> Vlastné polia (popis nižšie)
datetime Dátum a čas vo formáte UTC YYYY-MM-DD HH:mm:ss
contact.visit_source Zdroj návštevy
Tieto premenné sú dostupné v odkaze na presmerovanie po úspešnej platbe za ponuku.

Vlastné polia

{contact.field_<id>}

Príklad {contact.field_123}

<id> - ID poľa, ktoré môžete získať v nastaveniach poľa kontaktu (príklad https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)

Custom fields example

Ako zmeniť hodnotu premennej

Za premennú môžete pridať možnosti na zmenu jej vzhľadu: pripojiť text, zmeniť písmená na veľké alebo naformátovať dátum.

Všeobecný tvar: {variable|option:value|option}. Napríklad: {order.id|prefix:ORDER-} alebo {payment.paid_at|format:DD.MM.YYYY}.

Čo chcete dosiahnuť Čo napísať
Pridať text pred hodnotu {order.id|prefix:ORDER-} -> výsledkom bude ORDER-123
Pridať text za hodnotu {order.id|suffix:-EU} -> výsledkom bude 123-EU
Nastaviť pevnú dĺžku čísla {payment.number|pad:6} -> výsledkom bude 000001
Doplniť vlastným znakom namiesto núl {payment.number|pad:6|padchar:_} -> výsledkom bude _____1
Zmeniť všetky písmená na veľké {contact.city|upper} -> KYIV
Zmeniť všetky písmená na malé {contact.city|lower} -> kyiv
Zmeniť na veľké iba prvé písmeno {contact.city|ucfirst} -> Kyiv
Zobraziť dátum v požadovanom formáte {payment.paid_at|format:DD.MM.YYYY} -> výsledkom bude 24.12.2026
Ak chcete vlastný vzor formátu dátumu, môžete si pozrieť pripravené tokeny vo verejnej dokumentácii: pre formáty ako DD.MM.YYYY, MMMM YYYY, dddd vám pomôže dokumentácia Carbon. Pre formáty ako Y-m-d a H:i:s použite oficiálnu dokumentáciu PHP.
Dôležité: ak sa použije pad, hodnota sa najprv doplní na požadovanú dĺžku a až potom sa použijú ostatné možnosti.

Podmienené bloky @if / @endif

Umožňujú zobraziť alebo skryť časť textu v závislosti od podmienky. Ak je podmienka pravdivá, blok sa zobrazí; ak nie, úplne sa odstráni.

Syntax: @if(condition)...text...@endif

Príklad:
@if({contact.has|offer:123})Získajte prístup k materiálom@endif

Podmienka vnútri @if() je ľubovoľná premenná, ktorá vracia true alebo false. Momentálne je podporované {contact.has|...} (kontrola členstva kontaktu).

Podmienka contact.has — kontrola kontaktu

Umožňuje skontrolovať, či kontakt spĺňa určité podmienky. Vracia true alebo false. Zvyčajne sa používa spolu s podmienenými blokmi @if/@endif.

Syntax: {contact.has|type:value}

Typ Hodnota Popis
offer ID ponuky Kontakt má prístup k ponuke
order ID objednávky Kontakt má objednávku s týmto ID
product ID produktu Kontakt má prístup k produktu
tag ID alebo názov štítku Kontakt má štítok (podporovaná je cyrilika a medzery v názve)
list ID zoznamu Kontakt je v zozname
course ID kurzu Kontakt je zapísaný v kurze
bootcamp ID kurzu Alias pre course (bootcamp je podtypom course)
webinar ID webinára Kontakt má prístup k webináru
closed_group ID uzavretej skupiny Kontakt má prístup k uzavretej skupine
Môžete zadať viacero podmienok oddelených znakom | — všetky musia byť splnené súčasne (logika AND). Napríklad: {contact.has|offer:123|tag:VIP}

Príklady použitia:

{contact.has|offer:123} kontroluje prítomnosť ponuky s ID 123
{contact.has|tag:VIP} kontroluje štítok podľa názvu
{contact.has|tag:тест тег} štítok s medzerou a cyrilikou
{contact.has|offer:123|tag:VIP} obe podmienky súčasne (AND)

Premenné, ktoré možno navyše použiť v CTA

  • v parametroch

  • v odkaze na presmerovanie (ak sa nepoužíva prechod na platbu)

Premenná Hodnota
first_name Meno z formulára
last_name Priezvisko z formulára
middle_name Prostredné meno z formulára
name Celé meno z formulára
email E-mail z formulára
phone Telefón z formulára
field_<id> Vlastné polia Telefón z formulára (popis nižšie)
utm_source utm_source – konkrétne z návštevy, pri ktorej bol formulár odoslaný
utm_medium utm_medium – konkrétne z návštevy, pri ktorej bol formulár odoslaný
utm_campaign utm_campaign – konkrétne z návštevy, pri ktorej bol formulár odoslaný
utm_term utm_term – konkrétne z návštevy, pri ktorej bol formulár odoslaný
utm_content utm_content – konkrétne z návštevy, pri ktorej bol formulár odoslaný
widget_landing URL vstupnej stránky, z ktorej bol formulár odoslaný
widget_landign_referer Odporúčajúca stránka na vstupnej stránke pri odoslaní formulára

V niektorých formulároch môžu byť dostupné aj premenné popísané nižšie v časti Premenné dostupné vo webhookoch automatizácie

Podľa objednávky ({order.*}) - Ak je vybratá možnosť formulára Prístup k produktu (Úplný prístup/Podľa ponuky)

Podľa produktu ({product.*}) - Ak je vybratá možnosť formulára Prístup k produktu + Úplný prístup

Podľa ponuky ({offer.*}) - Ak je vybratá možnosť formulára Prístup k produktu + Podľa ponuky

Vlastné polia

{field_<id>}

Príklad {contact.field_123}

<id> - ID poľa, ktoré môžete získať v nastaveniach poľa kontaktu (príklad https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)

Custom fields example

Ak na stránke, na ktorej je umiestnený skript CTA alebo sledovací skript Kwiga, došlo k návštevám s UTM značkami a klient odoslal žiadosť na vstupnej stránke bez UTM značiek, v týchto premenných nebudú uvedené. Budú však dostupné v premenných {contact.utm_...}, ktoré sú popísané vyššie.

Premenné dostupné vo webhookoch automatizácie (URL, parametre, e-maily)

Zoznam dostupných premenných

Premenná Hodnota
referrer Odporúčajúca stránka z prvej známej návštevy kontaktu (Kwiga / vstupná stránka s CTA)
initial_page URL prvej známej návštevy kontaktu (Kwiga / vstupná stránka s CTA)
reg_from URL stránky, na ktorej došlo k registrácii (Kwiga / vstupná stránka s CTA)
tags Značky kontaktu (oddeľovač ", ")
description Popis udalosti, ktorá spustila automatizáciu. Napríklad: Značka test_tag pridaná ku kontaktu

Premenné formulára CTA

Premenná Hodnota
cta.id ID formulára CTA
cta.uuid UUID formulára CTA
cta.title Názov formulára CTA
cta_request.form_data Zoznam údajov zadaných používateľom (oddelených zalomeniami riadkov)
Zoznam je možné rozbaliť.

Dostupné pri nasledujúcich udalostiach:

  • CTA formulára žiadosti

Premenné produktu

Premenná Hodnota
product.id ID produktu
product.title Názov produktu
product.productable_type Typ produktu. Možné možnosti: course, webinar, closed_group, custom_product
product.productable_id ID kurzu/webinára/uzavretej skupiny/vlastného produktu

Dostupné pri nasledujúcich udalostiach:

  • Získaný prístup k produktu
  • Prístup k produktu odstránený
  • Zaregistroval sa na webinár
  • Kurz dokončený
  • Kvíz úspešne absolvovaný
  • Resetovať výsledok kvízu
  • Stav testu zmenený na
  • Začiatok prístupu k predplatnému
  • Koniec prístupu k predplatnému
  • Začal sledovať lekciu
  • Pozrel si lekciu
  • Otvorený prístup k lekcii
  • Všetky cvičenia v lekcii dokončené

Premenné objednávky

Premenná Hodnota
order.id ID objednávky
order.price Konečná cena. Príklad: 10.99
order.currency_code Mena objednávky vo formáte kódu. Príklad: USD
order.currency_symbol Mena objednávky vo formáte symbolu. Príklad: $
order.currency_short_title Mena objednávky v skrátenom názve. Príklad: usd
order.order_stage_id ID stavu predajného lievika
order.order_stage_title Názov stavu predajného lievika
order.funnel_id ID predajného lievika
order.funnel_title Názov predajného lievika
order.paid_status Stav platby objednávky not_paid / partial_paid / paid
order.paid_status_title Stav platby v anglických slovách
order.utm_source utm_source objednávky
order.utm_medium utm_medium objednávky
order.utm_campaign utm_campaign objednávky
order.utm_term utm_term objednávky
order.utm_content utm_content objednávky
order.next_scheduled_payment_at Dátum nasledujúcej plánovanej platby (pre predplatné a splátkové plány). Formát YYYY-MM-DD HH:mm:ss
Tieto premenné sú dostupné v odkaze na presmerovanie po úspešnej platbe za ponuku.
Zoznam je možné rozbaliť.

Dostupné pri nasledujúcich udalostiach:

  • Predplatné začalo
  • Predplatné obnovené
  • Zaplatená objednávka
  • Nová objednávka
  • Úspešná platba za ponuku
  • Neúspešná platba za ponuku
  • Vrátenie platby za ponuku
  • Získaný prístup k produktu
  • Začiatok prístupu k predplatnému
  • Koniec prístupu k predplatnému

Premenné platby

Premenná Hodnota
payment.id ID platby
payment.price Suma platby
payment.currency_code Mena platby vo formáte kódu. Príklad: USD
payment.currency_symbol Mena platby vo formáte symbolu. Príklad: $
payment.currency_short_title Mena platby v skrátenom názve. Príklad: usd
payment.created_at Dátum vytvorenia platby. Formát YYYY-MM-DD HH:mm:ss
payment.paid_at Dátum platby. Formát YYYY-MM-DD HH:mm:ss
payment.schedule_payment_at Dátum plánovanej platby. Formát YYYY-MM-DD HH:mm:ss
payment.number Poradové číslo platby v objednávke
Tieto premenné sú dostupné v odkaze na presmerovanie po úspešnej platbe za ponuku.
Zoznam je možné rozbaliť.

Dostupné pri nasledujúcich udalostiach:

  • Úspešná platba za ponuku
  • Neúspešná platba za ponuku
  • Vrátenie platby za ponuku

Premenné ponuky

Premenná Hodnota
offer.id ID ponuky
offer.title Názov ponuky
Zoznam je možné rozbaliť.

Dostupné pri nasledujúcich udalostiach:

  • Úspešná platba za ponuku
  • Neúspešná platba za ponuku
  • Vrátenie platby za ponuku
  • Prijal bezplatnú ponuku
  • Predplatné začalo
  • Predplatné obnovené
  • Zaplatená objednávka
  • Nová objednávka
  • Získaný prístup k produktu
  • Začiatok prístupu k predplatnému
  • Koniec prístupu k predplatnému

Premenné predplatného produktu

Premenná Hodnota
subscription.id ID predplatného produktu
subscription.order_id ID objednávky prepojenej s predplatným produktu
subscription.start_at Dátum začiatku predplatného. YYYY-MM-DD HH:mm:ss
subscription.end_at Konečný dátum ukončenia predplatného. YYYY-MM-DD HH:mm:ss
subscription.order_end_at Dátum ukončenia predplatného s ohľadom len na uhradené platby. YYYY-MM-DD HH:mm:ss
subscription.paid_at Dátum prvej platby za predplatné. YYYY-MM-DD HH:mm:ss
Zoznam je možné rozbaliť.

Dostupné pri nasledujúcich udalostiach:

  • Získaný prístup k produktu
  • Začiatok prístupu k predplatnému
  • Koniec prístupu k predplatnému

Premenné pokusu o kvíz

Premenná Hodnota
quiz_attempt.id ID pokusu
quiz_attempt.number_version Číslo verzie dokončenia
quiz_attempt.quiz_id ID kvízu
quiz_attempt.course_id ID kurzu
quiz_attempt.course_lesson_id ID lekcie
quiz_attempt.status_id ID stavu
quiz_attempt.status Stav v textovej podobe
quiz_attempt.scores Získané body
quiz_attempt.created_at Začiatok pokusu. Formát YYYY-MM-DD HH:mm:ss
quiz_attempt.finished_at Koniec pokusu. Formát YYYY-MM-DD HH:mm:ss
quiz_attempt.count_questions Počet otázok v kvíze
quiz_attempt.count_questions_incorrect Počet nesprávne zodpovedaných otázok
quiz_attempt.count_questions_correct Počet správne zodpovedaných otázok
quiz.title Názov kvízu
Zoznam je možné rozbaliť.

Dostupné pri nasledujúcich udalostiach:

  • Kvíz úspešne absolvovaný
  • Resetovať výsledok kvízu
  • Stav testu zmenený na

Premenné lekcie

Premenná Hodnota
lesson.id ID lekcie
lesson.title Názov lekcie
lesson.slug Segment URL lekcie
Zoznam je možné rozbaliť.

Dostupné pri nasledujúcich udalostiach:

  • Kvíz úspešne absolvovaný
  • Resetovať výsledok kvízu
  • Stav testu zmenený na
  • Začal sledovať lekciu
  • Pozrel si lekciu
  • Otvorený prístup k lekcii
  • Všetky cvičenia v lekcii dokončené

Premenné certifikátu

Premenná Hodnota
certificate_template.title Názov šablóny certifikátu, z ktorej bol certifikát vydaný (ako v zozname šablón)
certificate_template.public_title Názov šablóny, ktorý vidí študent (pole „Názov zo strany študenta“)
certificate.number Číslo vydaného certifikátu
certificate.issued_at Dátum vydania certifikátu vo formáte YYYY-MM-DD HH:mm:ss
certificate.uuid UUID certifikátu, použité v verejnom odkaze na certifikát

Dostupné pri nasledujúcich udalostiach:

  • Certifikát vydaný
  • Certifikát znovu vydaný
  • Certifikát otvorený
  • Certifikát stiahnutý