Centrum pomocy Kwiga Usługi, integracje, API, Ustawienia Ustawienia ogólne Używanie zmiennych w projekcie, lista dostępnych zmiennych

Używanie zmiennych w projekcie, lista dostępnych zmiennych

Artykuły:

W tym artykule wyjaśniamy, jak używać zmiennych w swoim projekcie — gdzie je stosować, jakie dane są dostępne i jak wykorzystywać je do automatyzacji i personalizacji. Zawiera listę z opisami i przykładami dla e-maili, webhooków, przycisków, lekcji i innych elementów.


W tym artykule:


Ogólne informacje o zmiennych

Zmienne to wygodny sposób na zastąpienie spersonalizowanych danych w różnych elementach projektu. Można ich używać w następujących miejscach:

1. Webhooki w automatyzacjach

Zmienne mogą być zastępowane:

  • W adresie URL elementu webhook, na przykład:
    https://example.com/hook?user={{user.email}}
    w parametrach treści żądania lub nagłówkach

Umożliwia to automatyczne przekazywanie danych osobowych do usług stron trzecich.

2. CTA (wezwanie do działania)

W przyciskach i linkach zmienne mogą być używane do:

  • Personalizacja tekstu przycisku

  • przesyłanie danych za pośrednictwem łącza, np. identyfikatora użytkownika lub znaczników UTM

3. W parametrach

Zmienne mogą być używane w parametrach formularzy lub innych elementów:

  • e-mail użytkownika

  • identyfikator subskrypcji

  • unikalne kody i znaczniki

  • każda inna zmienna dostępna w kontekście

4. W linku przekierowującym (jeśli nie jest używane przejście płatności)

Możesz dodać zmienne ręcznie do linku przekierowującego:

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

5. W blokach informacyjnych lekcji

Zmienne działają w tekstach infobloków. Na przykład:

  • Zwracanie się po imieniu: Cześć, {{user.first_name}}!

  • Wyświetla nazwę kursu, datę, status itp.

6. W listach 

Używanie zmiennych w listach sprawia, że komunikacja jest bardziej spersonalizowana i skuteczna. Używanie zmiennych takich jak {{imię}}, {{data}} lub {{tytuł kursu}} sprawia, że wiadomość e-mail wygląda na spersonalizowaną dla klienta. Zwiększa to zaufanie, zaangażowanie i prawdopodobieństwo, że użytkownik dokończy wiadomość e-mail lub podejmie pożądane działanie. Zmienne ułatwiają również automatyzację masowych wysyłek bez utraty spersonalizowanego charakteru.

Lista dostępnych zmiennych

Lista dostępnych zmiennych, które są dostępne we wszystkich miejscach, w których można używać zmiennych.

Zmienna

Znaczenie

{contact.id}

Kontakt Id

{contact.user_id}

Identyfikator użytkownika

{contact.first_name}

Nazwa kontaktu

{contact.last_name}

Nazwa kontaktu

{contact.name}

Imię i nazwisko osoby kontaktowej

{kontakt.email}

Kontakt Email

{contact.phone}

Numer telefonu kontaktowego

{contact.country}

Kraj kontaktu. Na przykład: Ukraina

{contact.timezone}

Nazwa kontaktu. Na przykład: Europa/Kijów

{contact.currency}

Waluta kontaktu. Na przykład: USD

{contact.city}

Miasto kontaktu

{contact.utm_source}

Lista unikalnych utm_source kontaktu (separator ", ")

{contact.utm_medium}

Lista unikalnych utm_mediów kontaktu (separator ", ")

{contact.utm_campaign}

Lista unikalnych utm_campaigns kontaktu (separator ", ")

{contact.utm_term}

Lista unikalnych utm_term kontaktu (separator ", ")

{contact.utm_content}

Lista unikalnych utm_content kontaktu (separator ", ")

{contact.field_<id>} 

Pola niestandardowe (opis poniżej)

{data}

Data i godzina w UTC w formacie RRRR-MM-DD GG:mm:ss

Pola niestandardowe

{contact.field_<id>}

Przykład {contact.field_123}

<id> - identyfikator pola, który można uzyskać w ustawieniach pola kontaktu (przykład https://sampleschool.kwiga.com/expert/crm/contacts?view=settings ).

Zmienne, które można dodatkowo wykorzystać w wezwaniach do działania

  • w parametrach

  • w linku przekierowującym (jeśli nie jest używane przejście płatności)

Zmienna

Znaczenie

{first_name}

Nazwa z aplikacji

{last_name}

Nazwa z aplikacji

{nazwa}

Imię i nazwisko z aplikacji

{email}

Wiadomość e-mail z aplikacji

{telefon}

Numer telefonu z aplikacji

{utm_source}

utm_source - w szczególności wizyta, z której wysłano żądanie

{utm_medium}

utm_medium - konkretnie wizyta, z której wysłano żądanie

{utm_campaign}

utm_campaign - konkretnie wizyta, z której wysłano żądanie

{utm_term}

utm_term - konkretnie wizyta, z której wysłano żądanie

{utm_content}

utm_content - konkretnie wizyta, z której wysłano żądanie

{widget_landing}

Adres URL strony docelowej, z której wysłano aplikację

{widget_landign_referer}

Odsyłacz, który znajdował się na stronie docelowej podczas składania wniosku

Również w niektórych formach mogą być dostępne zmienne, które opisano poniżej w sekcji Zmienne dostępne w webhookach automatyzacji


Według zamówienia ({order.*}) - jeśli wybrano opcję formularza dostępu do produktu (Pełny dostęp/Oferta).

Według produktu({product.*}) - jeśli wybrano opcję formularza Dostęp do produktu + Pełny dostęp

Według oferty ({offer.*}) - jeśli wybrano opcję formularza Dostęp do produktu + Według oferty

WażneJeśli na stronie, na której umieszczono CTA lub skrypt Kwiga do śledzenia wizyt, były wizyty z tagami utm, a klient pozostawił żądanie na stronie docelowej bez tagów utm, nie będą one dostępne w tych zmiennych. Będą one jednak dostępne w zmiennych {contact.utm_...} opisanych powyżej.

Zmienne dostępne w webhookach automatyzacji (url, parametry)

Zmienna

Znaczenie

{referrer}

Osoba polecająca z pierwszej znanej wizyty kontaktowej (Kwiga/lądowanie z CTA)

{initial_page}

Adres URL pierwszej znanej wizyty kontaktowej (Kwiga/lądowanie z CTA)

{reg_from}

Adres URL strony, z której pochodzi rejestracja (Kwiga/lądowanie z CTA)

{tagi}

Tagi kontaktów (separator ", ")

{opis}

Opis zdarzenia, które uruchomiło automatyzację. Na przykład: Do kontaktu został dodany tag test_tag

Zmienne produktu

Zmienna

Znaczenie

{product.id}

Id produktu

{product.title}

Nazwa produktu

{product.productable_type}

Typ produktu. Mogą istnieć takie opcje: course, webinar, closed_group, custom_product

{product.productable_id}

Id kursu/webinarium/grupy zamkniętej/produktu niestandardowego

Dostępne, gdy takie zdarzenia są wyzwalane:

  • Dostęp do produktu jest otwarty

  • Odmowa dostępu do produktu

  • Zarejestrowany na webinarium

  • Kurs ukończony

  • Zaliczenie quizu

  • Anulowanie poprzedniego wyniku quizu

  • Quiz przeszedł do statusu

  • Dostęp do produktu jest otwarty

  • Rozpoczęcie dostępu do subskrypcji

  • Koniec dostępu do subskrypcji

  • Rozpocząłem oglądanie lekcji

  • Obejrzałem lekcję

  • Dostęp do lekcji jest otwarty

  • Praktyka w klasie jest zakończona

Zmienne zamówienia

Zmienna

Znaczenie

{order.id}

Identyfikator zamówienia

{order.price}

Cena końcowa. Przykład 10,99.

{order.currency_code}

Zamów walutę w formacie kodu. Przykład: USD

{order.currency_symbol}

Waluta zamówienia w formacie znakowym. Przykład: $

{order.currency_short_title}

Waluta zamówienia w nazwie skróconej. Przykład: usd

Lista może być uzupełniana.

Dostępne, gdy takie zdarzenia są wyzwalane:

  • Subskrypcja rozpoczęta

  • Subskrypcja przedłużona

  • Pomyślna płatność za zamówienie

  • Nowe zamówienie

  • Pomyślna płatność za ofertę

  • Zwrot płatności w ofercie

  • Dostęp do produktu jest otwarty

  • Rozpoczęcie dostępu do subskrypcji

  • Koniec dostępu do subskrypcji

Zmienne płatności

Zmienna

Znaczenie

{payment.id}

Identyfikator płatności

{payment.price}

Cena płatności

{payment.currency_code}

Waluta płatności w formacie kodu. Przykład: USD

{payment.currency_symbol}

Waluta płatności w formacie znakowym. Przykład: $

{payment.currency_short_title}

Waluta płatności w nazwie skróconej. Przykład: usd

{payment.created_at}

Data utworzenia płatności. Format RRRR-MM-DD GG:mm:ss

{payment.paid_at}

Data płatności. Format RRRR-MM-DD GG:mm:ss

{payment.schedule_payment_at}

Zaplanowana data płatności. Format RRRR-MM-DD GG:mm:ss

{payment.number}

Numer zamówienia płatności w zamówieniu

Lista może być uzupełniana.

Dostępne, gdy takie zdarzenia są wyzwalane:

  • Pomyślna płatność za ofertę

  • Zwrot płatności w ofercie

Zmienne zdania

Zmienna

Znaczenie

{offer.id}

Id oferty

{offer.title}

Tytuł oferty

Lista może być uzupełniana.

Dostępne, gdy takie zdarzenia są wyzwalane:

  • Pomyślna płatność za ofertę

  • Zwrot płatności w ofercie

  • Bezpłatna oferta zaakceptowana

  • Subskrypcja rozpoczęta

  • Subskrypcja przedłużona

  • Pomyślna płatność za zamówienie

  • Nowe zamówienie

  • Dostęp do produktu jest otwarty

  • Rozpoczęcie dostępu do subskrypcji

  • Koniec dostępu do subskrypcji

Zmienne subskrypcji produktu

Zmienna

Znaczenie

{subscription.id}

Identyfikator subskrypcji produktu

{subscription.start_at}

Data rozpoczęcia subskrypcji. RRRR-MM-DD GG:mm:ss

{subscription.end_at}

Ostateczna data zakończenia subskrypcji. RRRR-MM-DD GG:mm:ss

{subscription.order_end_at}

Data zakończenia subskrypcji, uwzględniająca tylko opłacone płatności. RRRR-MM-DD GG:mm:ss

{subscription.paid_at}

Data pierwszej płatności subskrypcji. RRRR-MM-DD GG:mm:ss

Lista może być uzupełniana.

Dostępne, gdy takie zdarzenia są wyzwalane:

  • Dostęp do produktu jest otwarty

  • Rozpoczęcie dostępu do subskrypcji

  • Koniec dostępu do subskrypcji

Zmienne próby rozwiązania quizu

Zmienna

Znaczenie

{quiz_attempt.id}

Próba Id

{quiz_attempt.number_version}

Numer wersji przejścia

{quiz_attempt.quiz_id}

Quiz Id

{quiz_attempt.course_id}

Kod kursu

{quiz_attempt.course_lesson_id}

Id lekcji

{quiz_attempt.status_id}

Status Id

{quiz_attempt.status}

Status w formie tekstowej

{quiz_attempt.scores}

Zdobyte punkty

{quiz_attempt.created_at}

Początek próby. Format RRRR-MM-DD GG:mm:ss

{quiz_attempt.finished_at}

Koniec próby. Format RRRR-MM-DD GG:mm:ss

{quiz_attempt.count_questions}

Liczba pytań w quizie

{quiz_attempt.count_questions_incorrect}

Liczba pytań, na które udzielono nieprawidłowych odpowiedzi

{quiz_attempt.count_questions_correct}

Liczba poprawnie udzielonych odpowiedzi

{quiz.title}

Tytuł quizu

Lista może być uzupełniana.

Dostępne, gdy takie zdarzenia są wyzwalane:

  • Zaliczenie quizu

  • Anulowanie poprzedniego wyniku quizu

  • Quiz przeszedł do statusu

Zmienne lekcyjne

Zmienna

Znaczenie

{lesson.id}

Id lekcji

{lesson.title}

Tytuł lekcji

Lista może być uzupełniana.

Dostępne, gdy takie zdarzenia są wyzwalane:

  • Zaliczenie quizu

  • Anulowanie poprzedniego wyniku quizu

  • Quiz przeszedł do statusu

  • Rozpocząłem oglądanie lekcji

  • Obejrzałem lekcję

  • Dostęp do lekcji jest otwarty

  • Praktyka w klasie jest zakończona