Czego się dowiesz

Czego się dowiesz

Dowiedz się, jak dynamicznie wypełniać i formatować daty w szablonie Klaviyo. Możesz wprowadzić daty z właściwości profilu (np. urodziny) do dowolnej wiadomości lub metadane zdarzenia (np. datę złożonego zamówienia) do wiadomości sekwencji wyzwalanych przez to zdarzenie. 

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

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

Date znacznik daje Ci szybki sposób na wstawienie czasu kampanii do wiadomości. Data jest zgodna ze strefą czasową Twojego konta. 

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

Obecnie używamy tylko angielskich nazw 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.
  2. Z menu Wszystkie typy wybierz opcję Data
  3. Wybierz znacznik daty (np. Bieżąca data, bieżący rok itp.). 

Szukasz właściwości profilu daty, takiej jak urodziny? Wybierz opcję Niestandardowe z menu Wszystkie typy, a następnie wyszukaj lub przewiń, aby znaleźć obiekt. Właściwości daty ze zdarzeń można znaleźć w oknie podglądu wiadomości w dowolnej sekwencji opartej na zdarzeniach. 

Wypełnij dynamiczną datę jako zmienną zdarzenia w sekwencji e-mail

Wypełnij dynamiczną datę jako zmienną zdarzenia w sekwencji e-mail

Załóżmy, że wysyłasz e-mail z podziękowaniem za pośrednictwem sekwencji, która uruchamia się za każdym razem, gdy klient złoży zamówienie. Możesz dodać zdanie o treści: "Dziękujemy za zamówienie na _____" i określić datę złożonego zamówienia.

Jeśli spojrzysz na dane, które Klaviyo otrzymuje wraz ze zdarzeniem, takim jak zdarzenie Złożone zamówienie, powinieneś być w stanie znaleźć tam zmienną reprezentującą datę zamówienia. Poszukaj właściwości o nazwie "order date" lub podobnej, ponieważ nazwa właściwości będzie się różnić w zależności od źródła danych.

Po znalezieniu tej zmiennej prawdopodobnie zauważysz, że format tej daty nie jest idealny do użycia w szablonie - jest to znacznik czasu UTC, który nie wygląda dobrze na przykład w wiadomości e-mail:

Znacznik czasu w formacie UTC

Jeśli chcesz wypełnić tę datę w formacie bardziej przyjaznym dla klienta, musisz zastosować kilka filtrów. Klaviyo pomoc większości filtrów używanych przez język szablonów Django. W tym przypadku będziesz musiał użyć 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 rzeczywistą datę; jest to konieczne, abyś mógł użyć filtra daty do sformatowania go.
  • Data
    Tutaj możesz wybrać, jak chcesz sformatować swoją datę; Django ma wykres, który opisuje, jak do tego podejść.

Aby zastosować te filtry, oddziel je znakiem potoku (|) bez spacji pomiędzy nimi:

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

Powyższe zmieniłoby to:

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

w to: 

11 lutego 2016 r.

Poniżej znajduje się kilka dodatkowych popularnych formatów daty i godziny wraz z formatowaniem używanym do ich wyświetlania. 

26 lutego 2016 r. 

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

26 lutego 2016 r.

{{ 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 początkowych 0)

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

26/2/16 (bez początkowego 0)

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

11 lutego

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

11 lutego

{{ 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' }}

02-26-2016 4:46 p.m.

{{ 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' }}

Pełną listę opcji formatu daty znajdziesz w dokumentacji formatu daty Django

Używanie zmiennej "today"

Używanie zmiennej "today"

Zmienna today umożliwia wyświetlanie dzisiejszej daty w momencie wysył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 tym formacie: 2021-03-18

Upewnij się, że używasz całej powyższej linii kodu. Twoja zmienna daty nie zostanie wyświetlona, jeśli dołączysz 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 powyższej sekcji do zmiennej {{ today }} zmiennej. Na przykład, {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y' }} będzie renderowany przy użyciu formatu rynek przedsiębiorstw średniej wielkości/DD/YYYY. 

Obliczanie przyszłej daty

Obliczanie przyszłej daty

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

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

Ta zmienna wyświetli datę 5 dni po wysłaniu wiadomości. Jeśli więc wiadomość została wysłana 18 marca, wyświetlana data to 2021-03-23. 

Filtr ten 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, będzie to 23 marca. 

Dodatkowe źródła

Dodatkowe źródła

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.
Szkolenie na żywo
Chcesz poznać najlepsze praktyki, nauczyć się konfigurować najważniejsze funkcje i nie tylko? Dołącz do sesji na żywo z udziałem ekspertów i ekspertek Klaviyo.
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.