Artykuły:
- Kontrola dostępu
- Jak wyłączyć logowanie przez media społecznościowe
- Jak ustawić logo (podgląd) swojego projektu dla komunikatorów
- Zmiana nazwy projektu (kabinetu) i innych ustawień publicznych
- Jak połączyć dodatkowy projekt
- Jak ustawić określony język dla strony na Kwiga
- Powiadomienia otrzymywane przez uczniów
- Dodawanie swojej oferty na platformie Kwiga
- Zmiana hasła i ustawienia logowania
- Zmiana danych osobowych
- Ustawienia nadawcy i adres odpowiedzi
- Jak usunąć konto użytkownika
- Ważne ustawienia
- Strona Prezentacyjna Projektu (Szkoły)
- Jak podłączyć własną domenę/subdomenę
- Używanie zmiennych w projekcie, lista dostępnych zmiennych
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 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żne! Jeś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
Nie znalazłeś odpowiedzi? Skontaktuj się z usługą wsparcia za pośrednictwem czat online or Telegram