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

  • Formatting dates for CSV files reference

    Learn how to edit dates in Excel and Google files to match the required date format in Klaviyo. This will make the process of uploading a CSV with customer data seamless and help you avoid upload errors.

  • How to use the preview panel for message personalization

    Learn how to use the preview panel to understand the personalization data available for your messages and how to access personalization variables. Use the preview modal as your source of truth for personalization options.

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.