{"id":5073,"date":"2022-09-29T14:38:38","date_gmt":"2022-09-29T13:38:38","guid":{"rendered":"https:\/\/help.expertsender.com\/cdp\/tresci-dynamiczne\/"},"modified":"2025-06-09T08:27:57","modified_gmt":"2025-06-09T07:27:57","slug":"tresci-dynamiczne","status":"publish","type":"ecdp","link":"https:\/\/help.expertsender.com\/pl\/ecdp\/tresci-dynamiczne\/","title":{"rendered":"Czym s\u0105 tre\u015bci dynamiczne?"},"content":{"rendered":"\n<p>Tre\u015bci dynamiczne to inaczej fragmenty tekstu w j\u0119zyku skryptowym umieszczane w wiadomo\u015bci e-mail lub w pop-upie, a s\u0142u\u017c\u0105ce ich <strong>personalizacji<\/strong>. Za pomoc\u0105 tre\u015bci dynamicznej dodasz informacje zar\u00f3wno z platformy \u2013 imi\u0119 lub nazwisko klienta, wybran\u0105 cech\u0119 lub link wypisu \u2013 jak i spoza ECDP, np. kody rabatowe dla klient\u00f3w.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Podczas wysy\u0142ki e-maila <strong>tre\u015b\u0107 dynamiczna jest zast\u0119powana tre\u015bci\u0105 docelow\u0105<\/strong>. <\/p>\n\n\n\n<p>Przyk\u0142ad:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li>Tworzysz temat wiadomo\u015bci e-mail, np. <strong>Kliencie, rusza letnia wyprzeda\u017c!<\/strong><\/li>\n\n\n\n<li><strong>Chcesz zast\u0105pi\u0107 s\u0142owo \u2018kliencie\u2019 imieniem<\/strong> ka\u017cdego odbiorcy maila, taki mi\u0142y gest. W bazie masz 5000 odbiorc\u00f3w. Przygotowanie tytu\u0142u maila z indywidualnym imieniem ka\u017cdego z odbiorc\u00f3w b\u0119dzie bardzo pracoch\u0142onne.<\/li>\n\n\n\n<li>Na szcz\u0119\u015bcie korzystasz z platformy ExpertSender, dzi\u0119ki kt\u00f3rej <strong>mo\u017cesz spersonalizowa\u0107 temat e-maila jednym klikni\u0119ciem<\/strong>.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--10)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W jaki spos\u00f3b?<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>W polu <strong>Temat<\/strong> e-maila klikasz znak <strong>@<\/strong> kt\u00f3ry wy\u015bwietla list\u0119 dost\u0119pnych tre\u015bci dynamicznych.<\/li>\n\n\n\n<li>Wybierasz tre\u015b\u0107 <strong>Imi\u0119 klienta<\/strong>.<\/li>\n\n\n\n<li>W polu <strong>Temat<\/strong> pojawia si\u0119 taki ci\u0105g znak\u00f3w: <strong>@(Model.CustomerFirstName)<\/strong>.<\/li>\n\n\n\n<li>W momencie wysy\u0142ki tego e-maila, ten ci\u0105g znak\u00f3w zostanie zast\u0105piony imionami odbiorc\u00f3w.<\/li>\n\n\n\n<li>Gotowe!<\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Stosuj\u0105c tre\u015bci dynamiczne w e-mailach nadasz im indywidualny charakter, dzi\u0119ki czemu b\u0119d\u0105 bardziej skuteczne \u2013 odbiorcy ch\u0119tniej klikaj\u0105 i czytaj\u0105 wiadomo\u015bci adresowane bezpo\u015brednio do nich i zawieraj\u0105ce tre\u015bci uwzgl\u0119dniaj\u0105ce ich preferencje.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--30)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gdzie-sa-tresci-dynamiczne\"><strong>Gdzie znajd\u0119 tre\u015bci dynamiczne?<\/strong><\/h2>\n\n\n\n<p>Tre\u015bci dynamiczne dodasz do ka\u017cdej wiadomo\u015bci e-mail i sms, powiadomie\u0144 web push i do pop-up\u00f3w. Znajdziesz je:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li><strong>W kreatorze wiadomo\u015bci e-mail <\/strong>&gt;<strong> Podstawowe ustawienia <\/strong>kliknij znak <strong>@<\/strong> w polach:\n<ul class=\"wp-block-list\">\n<li>Temat,<\/li>\n\n\n\n<li>Preview,<\/li>\n\n\n\n<li>\u015aledzenie &gt; po w\u0142\u0105czeniu opcji Google Analytics i Niestandardowe parametry.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>W edytorze wiadomo\u015bci e-mail i pop-up<\/strong> &gt; <strong>Tre\u015b\u0107<\/strong> &gt; <strong>Bloki<\/strong> &gt; <strong>Tekst<\/strong>\n<ul class=\"wp-block-list\">\n<li>Scal tagi<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>W edytorze wiadomo\u015bci SMS <\/strong>&gt; Tre\u015b\u0107 &gt; Tre\u015b\u0107 wiadomo\u015bci.<\/li>\n\n\n\n<li><strong>W edytorze powiadomie\u0144 web push <\/strong>&gt; Tre\u015b\u0107 &gt; Tytu\u0142 oraz Tre\u015b\u0107 powiadomienia.<\/li>\n\n\n\n<li><strong>W scenariuszach<\/strong> &gt; <strong>Utw\u00f3rz\/Edytuj scenariusz<\/strong> &gt; Kana\u0142y: <strong>Wy\u015blij E-mail <\/strong>&gt; <strong>Stw\u00f3rz tre\u015b\u0107<\/strong> &gt; kliknij znak <strong>@<\/strong> w polach:\n<ul class=\"wp-block-list\">\n<li>Nazwa \u201eOd\u201d,<\/li>\n\n\n\n<li>E-mail \u201eOd\u201d,<\/li>\n\n\n\n<li>Nazwa \u201eOdpowiedz do\u201d,<\/li>\n\n\n\n<li>E-mail \u201eOdpowiedz do\u201d,<\/li>\n\n\n\n<li>Temat,<\/li>\n\n\n\n<li>Preview text.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--30)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"rodzaje-tresci-dynamicznych\"><strong>Rodzaje tre\u015bci dynamicznych<\/strong><\/h2>\n\n\n\n<p>W platformie ECDP znajdziesz nast\u0119puj\u0105ce rozdaje tre\u015bci dynamicznych:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li><strong>Cechy systemowe<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>ID klienta<\/strong> \u2013 @(Model.CustomerId) \u2013 wy\u015bwietla numer ID klienta nadany w platformie.<\/li>\n\n\n\n<li><strong>CRM ID klienta <\/strong>\u2013 @(Model.CustomerCrmId) \u2013 wy\u015bwietla zaimportowany numer ID klienta nadany przez system CRM, kt\u00f3rego u\u017cywasz.<\/li>\n\n\n\n<li><strong>Imi\u0119 klienta<\/strong> \u2013 @(Model.CustomerFirstName) \u2013 wy\u015bwietla imi\u0119 klienta.<\/li>\n\n\n\n<li><strong>Nazwisko klienta<\/strong> \u2013 @(Model.CustomerLastName) \u2013 wy\u015bwietla nazwisko klienta.<\/li>\n\n\n\n<li><strong>Pe\u0142na nazwa klienta<\/strong> \u2013 @(Model.CustomerFullName) \u2013 wstawia w tre\u015b\u0107 wiadomo\u015bci imi\u0119 oraz nazwisko klienta.<\/li>\n\n\n\n<li><strong>Data urodzin klienta <\/strong>\u2013 @(Model.CustomerDateOfBirth) \u2013 dodaje do wiadomo\u015bci dat\u0119 urodzin klienta.<\/li>\n\n\n\n<li><strong>Ostatnia aktywno\u015b\u0107 klienta<\/strong> \u2013 @(Model.CustomerLastActivity) \u2013 wstawia tre\u015b\u0107 z ostatni\u0105 aktywno\u015bci\u0105 klienta, np. zakup jakiego\u015b produktu, zapis do newslettera.<\/li>\n\n\n\n<li><strong>E-mail klienta<\/strong> \u2013 @(Model.CustomerEmail) \u2013 dodaje adres podany przez klienta podczas rejestracji w Twoim sklepie lub zapisu na newsletter.<\/li>\n\n\n\n<li><strong>E-mail Md5 klienta<\/strong> \u2013 @(Model.CustomerEmailMd5) oraz<strong> E-mail Sha256 klienta <\/strong>@(Model.CustomerEmailSha256) \u2013 umo\u017cliwiaj\u0105 personalizacj\u0119 tre\u015bci dla klient\u00f3w zidentyfikowanych poza platform\u0105 ExpertSender CDP.<\/li>\n\n\n\n<li><strong>Telefon klienta<\/strong> \u2013 @(Model.CustomerPhone) \u2013 wy\u015bwietla numer telefonu klienta.<\/li>\n\n\n\n<li><strong>Ostatni e-mail klienta<\/strong> \u2013 @(Model.CustomerLastEmail) \u2013 wstawia ostatni adres e-mail u\u017cyty przez klienta, np. do z\u0142o\u017cenia zam\u00f3wienia, rejestracji na newsletter.<\/li>\n\n\n\n<li><strong>Ostatni sms klienta<\/strong> \u2013 @(Model.CustomerLastSms) \u2013 wy\u015bwietla dat\u0119 i godzin\u0119 ostatniej wysy\u0142ki wiadomo\u015bci SMS.<\/li>\n\n\n\n<li><strong>Czy klient jest m\u0119\u017cczyzn\u0105 <\/strong>\u2013 @(Model.CustomerIsMale) \u2013 zwraca warto\u015b\u0107 <em>true<\/em>, je\u015bli p\u0142e\u0107 klienta oznaczona jest jako \u201eM\u0119\u017cczyzna\u201d. W innym przypadku zwr\u00f3ci warto\u015b\u0107 <em>false<\/em>. Je\u015bli u\u017cyjesz tej metody w wyra\u017ceniu warunkowym (np. w warunkach wy\u015bwietlania w edytorze drag &amp; drop), mo\u017cesz kontrolowa\u0107 np. zawarto\u015b\u0107 wiadomo\u015bci e-mail wy\u015bwietlanej klientom. Na przyk\u0142ad, je\u015bli @(Model.CustomerIsMale) zwr\u00f3ci warto\u015b\u0107 <em>true<\/em>, w tre\u015bci wiadomo\u015bci wy\u015bwietl\u0105 si\u0119 produkty dla m\u0119\u017cczyzn.<\/li>\n\n\n\n<li><strong>Czy klient jest kobiet\u0105 <\/strong>\u2013 @(Model.CustomerIsFemale) \u2013 zwraca warto\u015b\u0107 <em>true<\/em>, je\u015bli p\u0142e\u0107 klienta oznaczona jest jako \u201eKobieta\u201d. W innym przypadku zwr\u00f3ci warto\u015b\u0107 <em>false<\/em>.<\/li>\n\n\n\n<li><strong>Czy klient ma pust\u0105 p\u0142e\u0107 <\/strong>\u2013 @(Model.CustomerGenderIsEmpty) \u2013 zwraca warto\u015b\u0107 <em>true<\/em>, je\u015bli cecha klienta \u201eP\u0142e\u0107\u201d nie zawiera \u017cadnej danej. W innym przypadku zwr\u00f3ci warto\u015b\u0107 <em>false<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Cechy wprowadzone przez Ciebie do platformy ECDP:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Czy atrybut klienta istnieje<\/strong> \u2013 @(Model.CustomerAttributeExists(&#8221;string attributeName&#8221;)) \u2013 wy\u015bwietla tre\u015b\u0107 w zale\u017cno\u015bci od tego, czy wskazana cecha (atrybut) klienta istnieje lub nie. T\u0119 tre\u015b\u0107 dynamiczn\u0105 najcz\u0119\u015bciej umieszczasz bezpo\u015brednio w kodzie newslettera. W jaki spos\u00f3b dosta\u0107 si\u0119 do kodu HTML newslettera? Opis znajdziesz w sekcji <strong><a href=\"https:\/\/help.expertsender.com\/pl\/ecdp\/jak-dziala-edytor-tresci\/\">Jak dzia\u0142a edytor tre\u015bci drag &amp; dop?<\/a><\/strong><\/li>\n\n\n\n<li><strong>Atrybut klienta<\/strong> \u2013 @(Model.CustomerAttribute(&#8221;string attributeName&#8221;)) \u2013 umo\u017cliwia dodanie wybranej cechy klienta; w miejsce &#8220;string attributeName&#8221; wy\u015bwietli wybran\u0105 przez Ciebie cech\u0119 klienta, dodan\u0105 wcze\u015bniej do systemu w sekcji <strong>Ustawienia<\/strong> &gt; <strong>Klienci <\/strong>&gt; <strong>Cechy klient\u00f3w<\/strong>.<\/li>\n\n\n\n<li><strong>Atrybut klienta \u2013 ustaw warto\u015b\u0107<\/strong> \u2013 @(Model.SetCustomerAttribute(&#8220;attributeName&#8221;, objectValue)) \u2013 umo\u017cliwia dodanie warto\u015bci dla wybranej cechy klienta, np. rozmiaru ubrania, numeru karty lojalno\u015bciowej itp. \n<ul class=\"wp-block-list\">\n<li>W miejsce <strong>&#8220;attributeName&#8221; <\/strong>wstaw nazw\u0119 wybranej cechy klienta, np. &#8220;karta_sta\u0142ego_klienta&#8221;.<\/li>\n\n\n\n<li>W miejsce <strong>objectValue<\/strong> docelow\u0105 warto\u015b\u0107, skorelowan\u0105 z cech\u0105. Je\u015bli w Ustawienia &gt; Klienci &gt; Cechy klient\u00f3w zosta\u0142a  dla cechy &#8220;karta_sta\u0142ego_klienta&#8221; zosta\u0142 wybrany typ danej Tak\/Nie, to w miejsce <strong>objectValue<\/strong> musisz wpisa\u0107 Tak lub Nie.<\/li>\n\n\n\n<li>Przyk\u0142adowa tre\u015b\u0107 wygl\u0105da nast\u0119puj\u0105co: @(Model.SetCustomerAttribute(&#8220;karta_sta\u0142ego_klienta&#8221;, Tak)) <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Atrybut klienta \u2013 wyczy\u015b\u0107 warto\u015b\u0107<\/strong> @(Model.ClearCustomerAttribute(&#8220;attributeName&#8221;)) \u2013 zeruje warto\u015b\u0107 wskazanej cechy. W miejsce <strong>&#8220;attributeName&#8221; <\/strong>wstaw nazw\u0119 wybranej cechy, kt\u00f3rtej warto\u015bc chcesz wyczy\u015bci\u0107, np. &#8220;karta_sta\u0142ego_klienta&#8221;.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Linki<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Link wypisania<\/strong> &#8211; @(Model.InsertUnsubscribeLink()) \u2013 wy\u015bwietla link do osobnej strony docelowej potwierdzaj\u0105cej wypisanie si\u0119 z listy e-mailingowej.<\/li>\n\n\n\n<li><strong>Link do Preference Center<\/strong> \u2013 @(Model.InsertPreferenceCenterLink()) \u2013 wy\u015bwietla link kieruj\u0105cy do Twojego centrum preferencji.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kody rabatowe<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>U\u017cyj kodu rabatowego <\/strong>@(Model.UseDiscountCode(discountCodeSetId))  pobiera pierwszy wolny kod rabatowy z listy wczytanej do platformy, a nast\u0119pnie wy\u015bwietla go w tre\u015bci e-maila. W miejsce <strong>discountCodeSetId <\/strong>podaj ID zestawu kod\u00f3w rabatowych.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>ID tre\u015bci<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>ID wiadomo\u015bci e-mail <\/strong>\u2013 @(Model.EmailMessageId) \u2013 wy\u015bwietla numer identyfikacyjny wiadomo\u015bci.<\/li>\n\n\n\n<li><strong>ID bannera <\/strong>\u2013 @(Model.BannerId) \u2013 wy\u015bwietla numer identyfikacyjny bannera.<\/li>\n\n\n\n<li><strong>ID pop-upu<\/strong> \u2013 @(Model.PopupId) \u2013 wy\u015bwietla numer identyfikacyjny pop-upa.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Tre\u015b\u0107 zdalna<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Pobierz tre\u015b\u0107 zdaln\u0105<\/strong> \u2013 @(Model.GetRemoteContent(&#8221;string url&#8221;, boolIsUnique)) \u2013 wy\u015bwietla tre\u015b\u0107 dost\u0119pn\u0105 pod wskazanym przez Ciebie linkiem (zewn\u0119trznym serwerem). Jak z niej korzysta\u0107?<ul><li>W miejsce &#8220;string url&#8221; wstaw link, pod kt\u00f3rym dost\u0119pne s\u0105 np. kody rabatowe.W miejsce &#8216;boolIsUnique wpisz <em>true <\/em>je\u015bli ka\u017cdemu odbiorcy ma wy\u015bwietli\u0107 si\u0119 indywidualny kod.<\/li><\/ul><\/li>\n\n\n\n<li><ul><li>Wpisz <em>false<\/em>, co spowoduje cachowanie (przechowanie) na 6 minut i w tym czasie ka\u017cdy odbiorca otrzyma jednakowy kod.<\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li>Przyk\u0142adowa tre\u015b\u0107 wygl\u0105da nast\u0119puj\u0105co: @(Model.GetRemoteContent(&#8221;www.mojsklep.pl\/promocja\/kod_lato_25&#8243;, true)) <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pobierz tre\u015b\u0107 zdaln\u0105 (z has\u0142em)<\/strong> &#8211; @(Model.GetRemoteContent(&#8220;string url&#8221;, &#8220;string username&#8221;, &#8220;string password&#8221;, boolIsUnique)) \u2013 r\u00f3wnie\u017c wy\u015bwietla tre\u015b\u0107 dost\u0119pn\u0105 pod wskazanym przez Ciebie linkiem, je\u015bli wymaga on autoryzacji (HTTP Basic Authentication):<ul><li>W miejsce &#8220;string url&#8221; wstaw link do tre\u015bci.W miejsce &#8220;username&#8221; i \u201estring password\u201d podaj dane logowania, je\u015bli serwer wymaga autoryzacji (metoda HTTP Basic Authentication).<\/li><\/ul><\/li>\n\n\n\n<li><ul><li>W miejsce boolIsUnique wpisz true, je\u015bli ka\u017cdemu odbiorcy ma wy\u015bwietli\u0107 si\u0119 indywidualna tre\u015b\u0107.<\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li>Wpisz false, co spowoduje cachowanie (przechowanie) na 6 minut i w tym czasie ka\u017cdy odbiorca otrzyma jednakow\u0105 tre\u015b\u0107.<\/li>\n\n\n\n<li>Je\u015bli nie ustawisz parametru boolIsUnique, efekt b\u0119dzie taki jak przy ustawieniu parametru jako false.<\/li>\n\n\n\n<li>Przyk\u0142adowa tre\u015b\u0107 wygl\u0105da nast\u0119puj\u0105co: @(Model.GetRemoteContent(&#8221;www.mojsklep.pl\/promocja\/kod_lato_25&#8243;, &#8220;Adam Kowalski&#8221;, &#8220;nxewgh60#&#8221;, false)) <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--30)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tresc-dynamiczna-jak-uzywac\"><strong>Jak u\u017cywa\u0107 tre\u015bci dynamicznych?<\/strong><\/h2>\n\n\n\n<p>U\u017cywaj\u0105c tre\u015bci dynamicznych mo\u017cesz stworzy\u0107 jeden szablon wiadomo\u015bci i wys\u0142a\u0107 j\u0105 wielu klientom. W miejscach u\u017cytych w szablonie tre\u015bci dynamicznych pojawi\u0105 si\u0119 konkretne dane przypisane do danego klienta. <\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dodaj-imie-klienta-w-tytule-emaila\"><strong>Dodaj imi\u0119 klienta w temacie e-maila<\/strong><\/h3>\n\n\n\n<p>Dodawanie imienia klienta to najpopularniejszy spos\u00f3b personalizacji wiadomo\u015bci e-mail.<\/p>\n\n\n\n<p>W platformie ExpertSender mo\u017cesz zrobi\u0107 to nie tylko w samej tre\u015bci e-maile, ale te\u017c w jego temacie.<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li>W menu g\u0142\u00f3wnym przejd\u017a do sekcji <strong>Kampanie<\/strong> &gt; <strong>E-mail<\/strong>.<\/li>\n\n\n\n<li>Kliknij <strong>Utw\u00f3rz newsletter<\/strong>. Przejdziesz do edytora wiadomo\u015bci.<\/li>\n\n\n\n<li>W polu <strong>Temat <\/strong>wprowad\u017a Temat twojej wiadomo\u015bci.<\/li>\n\n\n\n<li>Zaznacz kursorem miejsce, w kt\u00f3rym chcesz wstawi\u0107 imi\u0119 odbiorcy wiadomo\u015bci.<\/li>\n\n\n\n<li>Kliknij symbol <strong>@<\/strong> znajduj\u0105cy si\u0119 na ko\u0144cu pola. Otworzy si\u0119 pop-up z list\u0105 tre\u015bci dynamicznych.<\/li>\n\n\n\n<li>Wybierz tre\u015b\u0107 <strong>Imi\u0119 klienta<\/strong>.<\/li>\n\n\n\n<li>W zaznaczonym wcze\u015bniej miejscu pojawi si\u0119 nast\u0119puj\u0105ca tre\u015b\u0107 dynamiczna: <strong>@(Model.CustomerFullName)<\/strong>. Nie musisz do niej nic dodawa\u0107.<\/li>\n\n\n\n<li>Podczas wysy\u0142ki wiadomo\u015bci tre\u015b\u0107 dynamiczna zostanie zast\u0105piona imieniem klienta dost\u0119pnym w bazie <strong>Klienci <\/strong>&gt; <strong>Klienci<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>Gotowe  <\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tresc-dynamiczna-kod-rabatowy-email\"><strong>Dodaj kod rabatowy do e-maila<\/strong><\/h3>\n\n\n\n<p>W ExpertSender udost\u0119pniamy <strong>dwa sposoby dodawania kod\u00f3w rabatowych w tre\u015bciach e-mail <\/strong>\u2013 gdy zestaw kod\u00f3w zosta\u0142 zaimportowany do platformy oraz gdy zestaw kod\u00f3w przechowujesz na zewn\u0105trz platformy, np. na w\u0142asnym serwerze.<\/p>\n\n\n\n<p>Dodaj kod rabatowy do wiadomo\u015bci e-mail za pomoc\u0105 tre\u015bci dynamicznej o nazwie \u2013 <strong>U\u017cyj kodu rabatowego<\/strong>. Umieszcza ona w e-mailu pierwszy wolny kod rabatowy z listy zaimportowanej wcze\u015bniej do platformy dost\u0119pnej w sekcji <strong>Klienci <\/strong>&gt; <strong>Kody rabatowe<\/strong>.<\/p>\n\n\n\n<p>Gdy wybierzesz j\u0105 z listy, w tre\u015bci e-maila poka\u017ce si\u0119 ci\u0105g znak\u00f3w: <strong>@(Model.UseDiscountCode(discountCodeSetId))<\/strong><\/p>\n\n\n\n<p>Wystarczy, \u017ce w miejscu <strong><strong>discountCodeSetId<\/strong><\/strong> wstawisz ID <a href=\"https:\/\/help.expertsender.com\/pl\/ecdp\/kody-rabatowe\/#utworz-zestaw-kodow-rabatowych\">zestawu kod\u00f3w rabatowych<\/a>, z kt\u00f3rego maj\u0105 by\u0107 pobrane kody.<\/p>\n\n\n\n<p>Przyk\u0142ad u\u017cycia kod\u00f3w rabatowych w wiadomo\u015bciach email znajdziesz w artykule <strong><a href=\"https:\/\/help.expertsender.com\/pl\/ecdp\/jak-dodac-kod-rabatowy-do-wiadomosci-email\/\">Jak doda\u0107 kod rabatowy do wiadomo\u015bci?<\/a><\/strong><\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tresc-dynamiczna-tresc-z-haslem-email\"><strong>Jak doda\u0107 do e-maila tre\u015b\u0107 chronion\u0105 has\u0142em?<\/strong><\/h3>\n\n\n\n<p>Je\u015bli potrzebujesz wys\u0142a\u0107 do swoich odbiorc\u00f3w tre\u015b\u0107 chronion\u0105 has\u0142em, wystarczy, \u017ce u\u017cyjesz tre\u015bci dynamicznej o nazwie <strong>Pobierz tre\u015b\u0107 zdaln\u0105 (z has\u0142em)<\/strong>.<\/p>\n\n\n\n<p>Wygl\u0105da ona nast\u0119puj\u0105co:<\/p>\n\n\n\n<p>@(Model.GetRemoteContent(&#8221;<strong>string url<\/strong>&#8221;, &#8221;<strong>string username<\/strong>&#8221;, &#8221;<strong>string password<\/strong>&#8221;, boolIsUnique))<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Jak wstawia\u0107 dane? Zamie\u0144:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>string url<\/strong> \u2013 na adres url, pod kt\u00f3rym znajduj\u0105 si\u0119 docelowe dane,<\/li>\n\n\n\n<li><strong>string username<\/strong> \u2013 na imi\u0119 klienta, do kt\u00f3rego wysy\u0142asz wiadomo\u015b\u0107,<\/li>\n\n\n\n<li><strong>string password<\/strong> \u2013 na has\u0142o dost\u0119pu przypisane do tre\u015bci, kt\u00f3r\u0105 chcesz wys\u0142a\u0107<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To tylko dwa z wielu przyk\u0142ad\u00f3w, w kt\u00f3rych sprawdzi si\u0119 tre\u015b\u0107 dynamiczna. Mo\u017cesz jej u\u017cy\u0107 r\u00f3wnie\u017c do budowania komunikacji na podstawie unikalnych <strong>cech klient\u00f3w<\/strong> lub stosowa\u0107 w znacznikach utm dla lepszej identyfikacji klient\u00f3w.<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"template":"","ecdp-category":[206,107],"class_list":["post-5073","ecdp","type-ecdp","status-publish","hentry","ecdp-category-edytor-dd","ecdp-category-faq"],"acf":[],"_links":{"self":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp\/5073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp"}],"about":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/types\/ecdp"}],"author":[{"embeddable":true,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":30,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp\/5073\/revisions"}],"predecessor-version":[{"id":14714,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp\/5073\/revisions\/14714"}],"wp:attachment":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/media?parent=5073"}],"wp:term":[{"taxonomy":"ecdp-category","embeddable":true,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp-category?post=5073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}