Czego się dowiesz?

Dowiedz się, jak dynamicznie wypełniać i formatować daty w szablonach Klaviyo. Daty z właściwości profilu (np. urodziny) można wprowadzać do dowolnej wiadomości, a metadane zdarzeń (np. data złożenia zamówienia) do wiadomości w sekwencji uruchamianej przez to zdarzenie.

Uzupełnij bieżący dzień, tydzień, miesiąc lub rok

Znaczniki daty umożliwiają szybkie wstawienie do wiadomości czasu kampanii. Data jest podana w strefie czasowej konta.

  • Obecny dzień miesiąca: Obecny dzień miesiąca to {% current_day %}.
    Obecny dzień miesiąca to 5.
  • Bieżący dzień tygodnia: Bieżącym dniem tygodnia jest {% current_weekday %}.
    Aktualny dzień tygodnia to piątek.
  • Bieżący miesiąc: Bieżący miesiąc to {% current_month_name %}.
    Bieżący miesiąc to wrzesień.
  • Bieżący rok: Bieżący rok to {% current_year %}.
    Bieżący rok to 2021.

Obecnie obsługujemy tylko angielskie nazwy miesięcy i dni tygodnia.

Aby dodać dynamiczną datę do wiadomości:

  1. W dowolnym polu tekstowym (np. bloku tekstowym w wiadomości e-mail, edytorze SMS, edytorze wiadomości push) kliknij ikonę personalizacji.
  1. Z menu Wszystkie typy wybierz Datę.
  2. Wybierz znacznik daty (np. bieżąca data, bieżący rok itp.).

Szukasz właściwości profilu typu data, np. urodzin? Z menu Wszystkie typy wybierz Niestandardowe, a następnie wyszukaj lub przewiń, aby znaleźć właściwość. Właściwości daty ze zdarzeń można znaleźć w oknie podglądu wiadomości w dowolnej sekwencji opartej na zdarzeniach.

Wypełnianie dynamicznej daty jako zmiennej zdarzenia w e-mailu sekwencji

Załóżmy, że wysyłasz e-mail z podziękowaniem za pośrednictwem sekwencji, która uruchamia się za każdym razem, gdy klient składa zamówienie. Możesz dodać zdanie: „Dziękujemy za zamówienie z dnia _____” i podać datę złożenia zamówienia.

Jeśli przyjrzysz się danym, które Klaviyo otrzymuje wraz ze zdarzeniem, takim jak zdarzenie Placed Order, powinno się tam dać znaleźć zmienną reprezentującą datę zamówienia. Wyszukaj właściwość o nazwie „data zamówienia” lub podobną, ponieważ nazwa właściwości będzie się różnić w zależności od źródła danych.

Gdy znajdziesz tę zmienną, pewnie zauważysz, że format tej daty nie jest idealny do użycia w szablonie — to znacznik czasu UTC, który np. w e-mailu nie wygląda najlepiej:

A UTC formatted timestamp
A UTC formatted timestamp

Jeśli chcesz wyświetlać tę datę w bardziej przyjaznym dla klienta formacie, musisz zastosować kilka filtrów. Klaviyo obsługuje większość filtrów używanych przez język szablonów Django. W tym przypadku użyj następujących filtrów:

  • Format_date_string
    Ten filtr analizuje i konwertuje ciąg znaków wycięty z pełnego znacznika czasu UTC na faktyczną datę; jest to niezbędne, aby można było użyć filtra daty do sformatowania jej.
  • Data
    W tym miejscu wybierasz format daty; Django ma tabelę, która przedstawia, jak do tego podejść.

Aby zastosować te filtry, oddziel je pionową kreską (|) i nie umieszczaj między nimi spacji:

{{ your_variable|format_date_string|date:'F d, o' }}

Powyższe zmieniłoby to:

2016-02-11T16:46:08-05:00

na to:

11 lutego 2016

Poniżej znajdziesz kilka dodatkowych typowych formatów daty i godziny wraz z formatowaniem używanym do ich wyświetlania.

26 lutego 2016

{{ your_variable|format_date_string|date:'F d, o' }}

26 lutego 2016

{{ your_variable|format_date_string|date:'d F o' }}

02-26-2016

{{ your_variable|format_date_string|date:'m-d-Y' }}

26-02-2016

{{ your_variable|format_date_string|date:'d-m-Y' }}

2/26/16 (bez wiodących zer)

{{ your_variable|format_date_string|date:'n/j/y' }}

26/2/16 (bez zer wiodących)

{{ your_variable|format_date_string|date:'j/n/y' }}

11 lutego

{{ your_variable|format_date_string|date:'M d' }}

11 lut

{{ your_variable|format_date_string|date:'d M' }}

02-26-2016 4:46:08

{{ your_variable|format_date_string|date:'m-d-Y g:i:s' }}

26.02.2016 16:46

{{ your_variable|format_date_string|date:'m-d-Y g:i a' }}

02-26-2016 4:46 PM

{{ your_variable|format_date_string|date:'m-d-Y g:i A' }}

Aby uzyskać pełną listę opcji formatu daty, zapoznaj się z dokumentacją formatu daty Django.

Korzystanie ze zmiennej „today”

Zmienna today umożliwia wyświetlenie dzisiejszej daty w momencie wysłania wiadomości. Aby wyświetlić dzisiejszą datę, użyj tego kodu:

{% today "%Y-%m-%d" as today %} {{ today }}

Data będzie wyświetlana w następującym formacie: 2021-03-18

Upewnij się, że używasz całej linii kodu powyżej. Zmienna daty nie zostanie wyrenderowana, jeśli dodasz jeden znacznik, ale nie drugi (tj. nie możesz użyć samego znacznika {{ today }} bez poprzedzającego go znacznika {% today ... %}).

Aby zastosować inne formatowanie, zastosuj filtry z sekcji powyżej do zmiennej {{ today }}. Na przykład {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y'  }} zostanie wyrenderowany w formacie rynek przedsiębiorstw średniej wielkości/DD/RRRR.

Obliczanie przyszłej daty

Jeśli chcesz wyświetlić przyszłą datę względem dnia wysłania wiadomości, zastosuj filtr days_later do zmiennej today opisanej powyżej, w ten sposób:

{% today "%Y-%m-%d" as today %} {{ today|days_later:5 }}

Ta zmienna wyświetli datę 5 dni po wysłaniu wiadomości. Tak więc, jeśli wiadomość została wysłana 18 marca, wyświetlona data będzie wynosić 2021-03-23.

Ten filtr można połączyć z filtrami formatowania opisanymi powyżej, aby użyć innego formatu daty. Weź ten kod jako przykład:

{% today '%Y-%m-%d' as today %} {{ today|days_later:5|format_date_string|date:'M  d' }}

Jeśli wiadomość została wysłana 18 marca, zostanie wyświetlona jako 23 mar.

Dodatkowe źródła

  • Formatowanie dat na potrzeby plików CSV — informacje referencyjne

    Dowiedz się, jak edytować daty w plikach Excel i Google, aby dopasować je do wymaganego formatu daty w Klaviyo. Dzięki temu proces przesyłania pliku CSV z danymi klientów będzie przebiegał bezproblemowo i pomoże Ci uniknąć błędów przesyłania.

  • Używanie panelu podglądu do personalizacji wiadomości

    Dowiedz się, jak korzystać z panelu podglądu, aby zrozumieć dane personalizacji dostępne dla wiadomości, oraz jak uzyskać dostęp do znaczników szablonu. Korzystaj z modalu podglądu jako źródła informacji o opcjach personalizacji.

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.