Pridanie dynamického obsahu do e-mailových správ
Dôležité
Tento článok sa týka iba odchádzajúci marketing, ktoré budú z produktu odstránené 30. júna 2025. Ak sa chcete vyhnúť prerušeniam, prejdite na cesty v reálnom čase pred týmto dátumom. Viac informácií: Prehľad prechodu
Upozornenie
Ak pre niektoré polia e-mailu používate zabezpečenie na úrovni poľa, musíte pridať správne povolenia, inak Customer Insights - Journeys nemôžete spracovať svoj e-mail.
Ak chcete nastaviť zabezpečenie na úrovni poľa:
- Vpravo hore vyberte ikonu Nastavenia a potom vyberte Rozšírené nastavenia.
- V sekcii Systém vyberte Zabezpečenie.
- Vyberte Bezpečnostné profily stĺpca.
- Ak chcete vytvoriť nový profil zabezpečenia poľa, vyberte Nový profil a zadajte názov do časti Všeobecné.
- V sekcii Používatelia pridajte používateľa systému: "# D365 Marketing Core Sending".
- V sekcii Povolenia na pole pridajte Povolenie na čítanie do všetkých povinných polí.
Dynamický obsah sa generuje tesne predtým, než sa príslušná správa odošle konkrétnemu príjemcovi. Obyčajne budete dynamický obsah používať na zlúčenie informácií zo záznamu kontaktu príjemcu (ako krstné meno a priezvisko), na umiestnenie špeciálnych prepojení a na umiestnenie informácií a prepojení z nastavení obsahu. Ak viete písať programový kód, môžete tiež vytvoriť vlastnú logiku, ktorá zahŕňa podmienené príkazy, cykly for-each a ďalšie možnosti. Dynamický obsah môžete použiť kdekoľvek v texte správy a niektoré typy dynamických hodnôt môžete použiť aj v poliach hlavičky správy (predmet, adresa odosielateľa a meno odosielateľa).
Použitie nastavení obsahu na nastavenie odkladacích priestorov štandardných a povinných hodnôt pre e-mailové správy
Nastavenia obsahu sú množiny štandardných a povinných hodnôt, ktoré sú k dispozícii na použitie v marketingových e-mailových správach. Každá z nich obsahuje odkaz na centrum odberu, odkaz na preposielanie priateľovi, odkazy na sociálne médiá, vašu poštovú adresu a ďalšie informácie, ktoré možno do správy vložiť ako dynamické hodnoty pomocou personalizácia funkcia.
Dynamics 365 Customer Insights - Journeys je dodávaný s jedným predvoleným záznamom nastavení obsahu, ktorý je vopred nakonfigurovaný na použitie predvoleného centrum odberov (tiež súčasťou balenia). Tento záznam si môžete podľa potreby prispôsobiť a okrem toho môžete vytvoriť ďalšie záznamy. Každú činnosť zákazníka si môžete nastaviť tak, aby používala špecifický záznam nastavení obsahu, čo znamená, že všetky správy odoslané danou činnosťou budú používať ten istý záznam. Každá činnosť však môže používať iný záznam. To znamená, že môžete použiť identický návrh marketingového e-mailu v dvoch alebo viacerých činnostiach zákazníkov, pričom každá bude špecifikovať iný záznam nastavení obsahu. Ak máte viac ako jeden záznam nastavení obsahu, práve jeden z nich bude predvoleným záznamom a bude sa používať automaticky v každej novej činnosti zákazníka, ktorú vytvoríte.
Hodnoty nastavení obsahu sa najprv vyhodnotia v čase odoslania, čo znamená, že kedykoľvek môžete upraviť záznam nastavení obsahu a všetky nevybavené a budúce e-mailové správy budú automaticky využívať najnovšie hodnoty.
Všetky záznamy nastavení obsahu, ktoré používate, musia byť dostupné externým marketingovým službám, ktoré riadia zostavovanie a doručovanie e-mailov. Preto musíte zverejniť svoje záznamy nastavení obsahu výberom možnosti Spustiť naživo kedykoľvek vytvoríte nový.
Poznámka
Ak máte iné typy hodnôt, ktoré často používate v e-mailových správach, alebo ktoré chcete spravovať na úrovni činnosti zákazníka, môžete ich pridať ako vlastné polia do entity nastavenia obsahu, rovnako ako v prípade iných typov entít v systéme Dynamics 365. V aktuálnej verzii však musia byť všetky vlastné polia pre entitu nastavenia obsahu typu text (reťazec). Viac informácií: Prispôsobenie Customer Insights - Journeys
Postup zobrazenia, úpravy alebo vytvorenia záznamu nastavení obsahu:
Prejdite na odchádzajúci marketing>Marketingové šablóny>Nastavenia obsahu.
Otvorí sa štandardná stránka zoznamu, na ktorej môžete zobrazením, zoradením, prehľadávaním a filtrovaním zoznamu nájsť konkrétny záznam a pomocou tlačidiel na paneli príkazov pridať alebo odstrániť záznam. Vyberte záznam, ktorý chcete otvoriť na úpravu, alebo vyberte Nový na paneli príkazov a vytvorte nový.
Otvorí sa formulár Nastavenia obsahu . Ak upravujete záznam, ktorý je už zverejnený, musíte na paneli príkazov vybrať možnosť Upraviť , aby ste ho mohli upraviť. Ak vytvárate nový, stačí začať vypĺňať polia.
Podľa potreby vykonajte nasledujúce nastavenia:
- Názov: Zadajte názov pre záznam nastavení zákazníka. Je to názov, ktorý sa zobrazuje počas priraďovania nastavení obsahu k činnosti zákazníka alebo ukážke e-mailovej správy.
- Vlastník: Zobrazuje používateľa Dynamics 365 Customer Insights - Journeys , ktorý vytvoril záznam.
- Adresa main: Zadajte hlavnú časť poštovej adresy vašej organizácie. Všetky marketingové e-mailové správy musia obsahovať platnú hlavnú adresu pochádzajúcu zo záznamu nastavení obsahu. Vyberte tlačidlo , ak chcete použiť prispôsobenie na zadanie výrazu, ktorý odkazuje na pole z existujúceho záznamu (napríklad pole adresy z konkrétneho záznamu účtu ).
- 2. riadok adresy: Zadajte dodatočné informácie o poštovej adrese (v prípade potreby). Vyberte tlačidlo , ak chcete použiť personalizáciu na zadanie výrazu, ktorý odkazuje na pole z existujúceho záznamu (napríklad pole adresy z konkrétneho záznamu účtu ).
- Predvolené: Nastavte na Áno , ak chcete, aby sa aktuálne nastavenia obsahu zaznamenávali ako predvolené pre všetky cesty nových zákazníkov. Vždy musí existovať presne jedna predvolená hodnota; ak zmeníte predvolené nastavenie, existujúce predvolené nastavenie sa automaticky zmení na Nie.
- Predvolené pre vlastnenie obchodnej jednotky: Toto nastavenie je dostupné len vtedy, keď je povolené rozsah obchodnej jednotky . Nastavte toto na Áno , aby sa záznam aktuálnych nastavení obsahu stal predvoleným pre všetky cesty nových zákazníkov v rámci obchodnej jednotky. Vždy musí existovať presne jedno predvolené nastavenie obsahu pre rozsah obchodnej jednotky; ak zmeníte predvolené nastavenie, existujúce predvolené nastavenie sa automaticky zmení na Nie.
- LinkedIn URL, Twitter URL, Facebook URL, Instagram URL, YouTube URL a Google Plus URL: Pre každú z týchto sociálnych sietí -mediálne služby, zadajte adresu URL vstupnej stránky vašej organizácie.
-
centrum odberov: Zadajte existujúci marketingová stránka, ktorý je nastavený ako centrum odberov. Všetky marketingové e-mailové správy musia obsahovať platné prepojenie na centrum odberov pochádzajúce zo záznamu nastavení obsahu. Výberom tlačidla použite prispôsobenie na zadanie výrazu, ktorý odkazuje na Celú adresu URL stránky pole pre konkrétnu stránku, ktorú chcete použiť. Výsledný výraz vyzerá asi takto (kde sa GUID líši v závislosti od záznamu, ktorý si vyberiete pomocou prispôsobenia):
{{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
-
Poslať ďalej priateľovi: Zadajte existujúcu marketingová stránka, ktorá je zaznamenaná ako stránka preposielania priateľovi. Vyberte tlačidlo a vyberte si zo zoznamu dostupných stránok. Výberom tlačidla použite prispôsobenie na zadanie výrazu, ktorý odkazuje na Celú adresu URL stránky pole pre konkrétnu stránku, ktorú chcete použiť. Výsledný výraz vyzerá asi takto (kde sa GUID líši v závislosti od záznamu, ktorý si vyberiete pomocou prispôsobenia):
{{msdyncrm_marketingpage(36458a9e-72af-e911-a859-000d3a3159df).msdyncrm_full_page_url}}
Výberom možnosti Uložiť v pravom dolnom rohu okna uložte nastavenia.
Ak upravujete záznam s nastaveniami obsahu, ktorý už bol aktívny, záznam sa po uložení automaticky znova zverejní. Ak vytvárate nový záznam, vyberte Spustiť naživo na paneli príkazov, čím ho zverejníte v marketingových službách, aby ste ho mohli začať používať.
Na umiestnenie hodnôt dynamických polí použite prispôsobenie
Personalizácia vám pomôže vytvoriť platné dynamické výrazy na umiestnenie hodnôt polí zo záznamov kontaktu príjemcu, nastavení obsahu správy a iných databázových hodnôt. Toto tlačidlo je k dispozícii na paneli s nástrojmi na formátovanie textu vždy, keď v grafickom návrhárovi vyberiete prvok textu. Toto tlačidlo je dostupné aj v niektorých poliach nastavení, ako sú predmet, adresa odosielateľa a meno odosielateľa.
Poznámka
Dialógové okno prispôsobenia zobrazuje iba entity a vzťahy, ktoré sú synchronizované so službou marketingových prehľadov. Ak potrebujete zobraziť informácie alebo použiť vzťahy pre jednu alebo viac entít, ktoré nie sú uvedené, požiadajte správcu, aby pridal do služby Marketing Insights príslušné entity. Ak ste správcom, pokyny nájdete v časti Výber entít na synchronizáciu so službou marketingových štatistík . Entita vlastník už nie je podporovaná na prispôsobenie e-mailov. Nahraďte ho buď entitou používateľ systému alebo tím v závislosti od toho, ktorá entita zastupuje vlastníka záznamu.
Použite prispôsobenie na umiestnenie dynamického výrazu
Ak chcete použiť prispôsobenie:
Umiestnite kurzor do poľa alebo textového prvku, kam chcete vložiť dynamický text, a potom vyberte tlačidlo Prispôsobenie . Otvorí sa dialógové okno prispôsobenia.
Vykonajte jeden z nasledujúcich krokov:
- Vyberte Dynamický obsah , ak chcete umiestniť hodnotu, ktorá sa môže meniť na základe kontextu, v ktorom správu používate, a potom z rozbaľovacieho zoznamu tu vyberte jednu z nasledujúcich možností:
- Kontakt: Umiestňuje hodnotu poľa, napríklad krstné meno, zo záznamu kontaktu príjemcu. Tieto hodnoty závisia od príjemcu.
- ContentSettings: Umiestňuje hodnotu poľa z nastavení obsahu. Sú tu dostupné hodnoty ako adresa URL centra odberov, presmerovacia adresa URL a poštová adresa odosielateľa. Tieto hodnoty sa môžu líšiť v závislosti od činnosti zákazníka, pri ktorej sa používa správa.
- FormDoiSubmission: Umiestňuje dynamické pole pre dvojité prihlásenie do formulára. Toto pole nevyžaduje hodnotu vzťahu, ako je uvedené nižšie.
- Správa: Umiestňuje hodnoty, ktoré súvisia so samotnou správou; v súčasnosti to zahŕňa adresu URL otvorenej webovej stránky a rôzne dynamické hodnoty používané v e-mailoch s dvojitým prihlásením.
- Vyberte Statický obsah , ak chcete umiestniť pevnú hodnotu z konkrétneho záznamu (napríklad názov nadchádzajúcej udalosti). Táto hodnota zostáva rovnaká nezávisle od miesta, na ktorom použijete správu alebo prijímateľa, ktorý ju dostane. Potom vykonajte nasledujúce nastavenia na identifikáciu entity a záznamu, ktorý obsahuje požadovanú hodnotu:
- Vyberte možnosť (horné rozbaľovacie pole): Vyberte entitu (napríklad udalosť alebo účet). Ak chcete vyhľadať entitu, umiestnite kurzor do tohto poľa a začnite písať jej názov dovtedy, pokiaľ sa nezobrazí požadovaná entita.
- Vyberte záznam (dolný rozbaľovací zoznam): Vyberte konkrétny záznam podľa názvu. Tento zoznam zobrazuje všetky záznamy z vami vybranej entity. Rovnako ako v prípade entity, aj tu môžete vyhľadávať.
- Vyberte Dynamický obsah , ak chcete umiestniť hodnotu, ktorá sa môže meniť na základe kontextu, v ktorom správu používate, a potom z rozbaľovacieho zoznamu tu vyberte jednu z nasledujúcich možností:
Teraz musíte identifikovať konkrétne pole, ktoré chcete umiestniť. Vykonajte jeden z nasledujúcich krokov:
- Vyberte Súvisiaca entita , ak chcete nájsť pole z entity, ktorá súvisí s entitou, ktorú ste vybrali na predchádzajúcej stránke. Potom vykonajte nasledujúce nastavenia na identifikáciu vzťahu a poľa, ktoré chcete zobraziť:
- Vybrať vzťah: Vzťah definuje, na ktorú druhú entitu chcete preskočiť, a cestu, ktorou sa tam dostanete. Ak chcete vyhľadať vzťah, umiestnite kurzor do tohto poľa a začnite písať jeho názov dovtedy, pokiaľ sa nezobrazí požadovaný vzťah. Vyberte ho. Ďalšie informácie o tom, ako porozumieť spôsobu, akým sú tu znázornené vzťahy, nájdete v ďalšej časti.
- Vybrať pole: Vyberte názov poľa, ktoré chcete zobraziť. Rovnako ako v prípade vzťahu, aj tu môžete vyhľadávať. Tento rozbaľovací zoznam je k dispozícii iba vtedy, ak ste si vybrali vzťah N:1.
- Vyberte Súvisiaca entita , ak chcete nájsť pole z entity, ktorá súvisí s entitou, ktorú ste vybrali na predchádzajúcej stránke. Potom vykonajte nasledujúce nastavenia na identifikáciu vzťahu a poľa, ktoré chcete zobraziť:
V spodnej časti dialógového okna teraz vidíte konečný výraz. Výberom možnosti Vložiť umiestnite tento výraz.
Dôležité
Zoznamy vytvorené pomocou slučiek nie sú vykreslené v určitom poradí a nie sú zoradené podľa žiadneho poľa.
Ako personalizácia prezentuje databázové vzťahy
Keď v personalizácii vyberáte vzťah, možnosti sa zobrazia pomocou jednej z nasledujúcich konvencií pomenovania:
-
FieldName (PrimaryEntity) -> SecondaryEntity
Keď je primárna entita v zátvorkách a zobrazuje názov poľa, ide o vzťah veľa ku jednej (N:1), ktorý vedie k jedinému záznamu zo sekundárnej entity. Preto by ste mali zvyčajne používať druhý rozbaľovací zoznam na výber poľa zo sekundárnej entity, ktoré sa zobrazí s vaším výrazom. -
Primárna entita -> Názov poľa (sekundárna entita)
Keď je sekundárna entita v zátvorkách a zobrazuje názov poľa, ide o vzťah jedna k mnohým (1:N), ktorý môže viesť k viacerým záznamom zo sekundárnej entity. Preto si nemôžete vybrať pole (druhý rozbaľovací zoznam je zakázaný) a namiesto toho musíte použiť tento vzťah ako súčasť pre/každú slučku na zobrazenie hodnôt z každý dostupný súvisiaci záznam. -
Primárna entita -> Sekundárna entita
Keď ani jedna entita nie je v zátvorkách, ide o vzťah veľa k mnohým (N:N), ktorý môže spájať viacero záznamov v oboch smeroch. Preto si nemôžete vybrať pole (druhý rozbaľovací zoznam je vypnutý) a nemôžete použiť tento vzťah na prispôsobenie. Dôvodom je skutočnosť, že vzťah udržiava sprostredkovateľskú entitu a prejsť na sprostredkovateľkú entitu môžete len z primárnej entity.
Pričom:
- Primárna entita je entita na počiatočnej strane vzťahu. Vždy sa zobrazuje na ľavej strane šípky. Toto je entita, ktorú ste si vybrali na predchádzajúcej stránke dialógového okna prispôsobenia. Napríklad Kontakt (primárna entita) môže súvisieť s Účtom (sekundárna entita) prostredníctvom kontaktu Názov spoločnosti pole (názov poľa); toto by sa zobrazilo ako: Názov spoločnosti (kontakt) -> Účet.
- Názov poľa sa vždy zobrazuje vedľa názvu entity (ktorý je v zátvorkách). Toto je názov poľa, prostredníctvom ktorého sa vytvára vzťah. Pomenované pole patrí entite v zátvorkách a zobrazuje hodnotu z entity na druhej strane šípky (v skutočnosti ale obsahuje identifikátor súvisiaceho záznamu, z ktorého sa získava hodnota). V niektorých prípadoch si môžete všimnúť vzťah medzi dvoma entitami, z ktorých každá prichádza prostredníctvom iného poľa.
- Sekundárna entita je cieľom vzťahu. Vždy sa zobrazuje na pravej strane šípky. Hodnoty, ktoré zobrazujete pomocou svojho finálneho výrazu, pochádzajú z poľa, ktoré patrí sekundárnej entite.
Poznámka
Pre vzťahy typu N : N sa nezobrazuje žiadna hodnota poľa. Znamená to, že ak máte medzi dvoma entitami viac ako jeden vzťah typu N : N, v rozbaľovacom zozname sa zobrazí viac vzťahov, ktoré vyzerajú rovnako. Táto situácia je veľmi zriedkavá, no ak sa objaví, správny vzťah budete musieť identifikovať metódou pokusov a omylov. Ak to chcete potvrdiť, môžete skontrolovať výsledný výraz , aby ste zistili, či ste si vybrali správny vzťah (vzťahy sú tu zobrazené inak a môžu vám napomôcť), alebo nastavte testovaciu správu, ktorá obsahuje obe verzie vzťahu N:N a pomocou testovacieho činnosť zákazníka si ju doručíte.
Tu je niekoľko príkladov:
- Názov spoločnosti (Kontakt) -> Účet: Tento vzťah používa Kontakt entita na zobrazenie informácií z Účet entita v zázname kontaktu v poli Názov spoločnosti . Inými slovami, vytvára prepojenie na spoločnosť (obchodný vzťah), pre ktorú daný kontakt pracuje.
- Riadiaci partner (Kontakt) -> Účet: Tento vzťah používa entita Kontakt na zobrazenie informácií z Účet entita v poli Riadiaci partner záznamu kontaktu. Inými slovami, vytvára prepojenie na spoločnosť (obchodný vzťah), ktorá je riadiacim partnerom pre kontakt.
- Kontakt -> Primárny kontakt (účet): Tento vzťah používa entita Účet na zobrazenie informácií z Kontakt subjekt v poli Primárny kontakt záznamu účtu. Inými slovami, nájde všetky obchodné vzťahy, v ktorých je aktuálny kontakt priradený ako primárny kontakt.
- Kontakt -> Kontakt (Registrácia udalosti): Tento vzťah používa entita Registrácia udalosti na zobrazenie informácií z Kontakt subjekt v poli Kontakt záznamu registrácie udalosti. Inými slovami, nájde všetky registrácie udalostí vytvorené aktuálnym kontaktom (alebo pre aktuálny kontakt).
Výrazy vytvorené personalizáciou
Prispôsobenie vytvorí výraz, ktorý používa formát, ako je tento:
{{EntityName.FieldName}}
{{EntityName(RecordID).FieldName}}
{{EntityName.RelationshipName.FieldName}}
{{EntityName(RecordID).RelationshipName.FieldName}}
Všimnite si, že zápis použitý pre názvy vzťahov vo výsledných výrazoch sa nezhoduje so spôsobom, akým sú zobrazené v dialógovom okne prispôsobenia. Tu je zopár príkladov výsledných výrazov:
{{contact.firstname}}
Umiestni krstné meno príjemcu.{{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
Do zátvoriek umiestni hodnotu poľamsdyncrm_full_page_url
zo záznamu marketingová stránka určeného identifikátorom GUID. Zvyčajne môžete použiť výraz tohto formulára v zázname nastavení obsahu na zadanie stránky centrum odberov alebo preposlania priateľovi.{{msdyncrm_contentsettings.msdyncrm_subscriptioncenter}}
Umiestňuje URL pre stránku centrum odberov identifikovanú v nastaveniach obsahu konfigurovaných pre činnosť zákazníka, ktorý odosiela správu.{{msdyncrm_contentsettings.msdyncrm_forwardtoafriend}}
Umiestni adresu URL na stránku preposielania identifikovanú v nastaveniach obsahu konfigurovaných pre činnosť zákazníka, ktorý správu odosiela.{{Message.ViewAsWebpageURL}}
Vloží URL adresu na otvorenie aktuálnej správy vo webovom prehliadači.{{msevtmgt_event(8a519395-856c-4e22-b560-650ce6d6a79d).msevtmgt_webinarurl}}
Vloží URL adresu webinára pre udalosť identifikovanú zadaným identifikátorom udalosti (v zátvorkách).{{msdyn_survey(39128da2-c968-4627-9595-f030b6571be4).msdyn_name}}
Vloží názov prieskumu identifikovaného zadaným identifikátorom prieskumu (v zátvorkách).{{contact.contact_account_parentcustomerid.name}}
Tento výraz nájde názov obchodného vzťahu pre firmu, v ktorej daný kontakt pracuje.{{contact.contact_account_msa_managingpartnerid.name}}
Tento výraz nájde meno riadiaceho partnera obchodného vzťahu pre firmu, v ktorej daný kontakt pracuje.
Keď už máte výraz, ktorý funguje, môžete ho skopírovať a prilepiť kamkoľvek. Personalizáciu nemusíte používať zakaždým.
Dôležité
Vo výrazoch s poľami môžete mať najviac dva skoky (bodky). Nesnažte sa vytvárať zložitejšie výrazy pridávaním ďalších skokov do výrazov vytvorených personalizáciou.
Prepitné
Ak požadujete typy údajov, ktoré sú podporované prispôsobením, potom je zvyčajne najlepšie použiť na umiestnenie kódu funkciu prispôsobenie , než sa pokúšať písať ho od začiatku. Tým sa zaručí, aby sa názvy entít, vzťahov a polí zhodovali s názvami použitými v databáze, a zabráni sa tak preklepom.
Poznámka
Dynamics 365 Customer Insights - Journeys funkcia odosielania e-mailov nepodporuje vypočítané polia.
Dynamické hodnoty v poliach mien príjemcov, mena odosielateľa, adresy odosielateľa a adries príjemcov
Na karte Súhrn vo formulári marketingový e-mail môžete vykonať rôzne nastavenia, ktoré nesúvisia s obsahom správu v sekcii Odosielateľ a príjemca . To zahŕňa hodnoty a výrazy na stanovenie hodnôt polí mien príjemcov, mena odosielateľa, adresy odosielateľa a adries príjemcov, ktoré sa použijú pre správu.
Typickým spôsobom, ako využiť túto funkciu, je nastaviť Meno odosielateľa a Adresa odosielateľa na vlastníka záznam kontaktu. Následne po priradení vlastníka každého záznamu kontaktu predajcovi, ktorý spracuje tento kontakt, budú dostávať príjemcovia marketingové e-maily, ktoré zobrazujú ako adresu odosielateľa niekoho, koho môžu poznať, čo môže výrazne zvýšiť mieru otvorenia. Postup:
- Ak vaša inštancia Customer Insights - Journeys ešte nie je nastavená na synchronizáciu entity Používateľ (používateľ systému) so službou marketingových štatistík, porozprávajte sa so svojím správcom o nastavenie tohto. Ak ste správcom, pokyny nájdete v časti Výber entít na synchronizáciu so službou marketingových štatistík .
- Otvorte svoju e-mailovú správu a prejdite na kartu Súhrn .
- Odstráňte obsah poľa Od mena a potom vyberte tlačidlo Prispôsobenie ďalej do tohto poľa.
- Na prvej stránke dialógového okna prispôsobenia vyberte Kontextové a nastavte ju na Kontakt. Potom vyberte Ďalej.
- Na druhej stránke dialógového okna prispôsobenia vyberte Súvisiaca entita a potom:
- Nastavte horný rozbaľovací zoznam (vzťah) na vlastniaci používateľ (Kontakt) -> Používateľ.
- Nastavte spodný rozbaľovací zoznam (pole) na Celé meno.
- Výberom možnosti OK umiestnite výraz, ktorý by mal byť:
{{contact.contact_systemuser_owninguser.fullname}}
. - Odstráňte obsah poľa Od adresy a potom vyberte tlačidlo Prispôsobenie ďalej do tohto poľa.
- Na prvej stránke dialógového okna prispôsobenia vyberte Kontextové a nastavte ju na Kontakt. Potom vyberte Ďalej.
- Na druhej stránke dialógového okna prispôsobenia vyberte Súvisiaca entita a potom:
- Nastavte horný rozbaľovací zoznam (vzťah) na vlastniaci používateľ (Kontakt) -> Používateľ.
- Nastavte spodný rozbaľovací zoznam (pole) na Primárny e-mail.
- Výberom možnosti OK umiestnite výraz, ktorý by mal byť:
{{contact.contact_systemuser_owninguser.internalemailaddress}}
.
Na vloženie mena vlastniaceho používateľa alebo e-mailovej adresy kamkoľvek do obsahu správy použite podobné techniky. Môžete to urobiť pomocou prispôsobenia alebo skopírovať/prilepiť výrazy na riadidlách alebo dokonca výrazy na riadidlách zadať manuálne.
Na výber zdroja obrázka alebo prepojenia použite dynamické hodnoty
Na definovanie zdroja URL pre obrazové prvky môžete použiť dynamický výraz. Ak to chcete urobiť, vyberte prvok obrázka, prejdite na jeho panel Vlastnosti a potom vyberte tlačidlo Prispôsobenie vedľa poľa Zdroj , ak chcete umiestniť dynamický text ako súčasť adresy URL. Zvyčajne to môžete skombinovať so statickým textom a zostaviť tak úplnú adresu URL. Napríklad by ste mohli zahrnutím kontaktného identifikátora príjemcu alebo názvu spoločnosti vybrať obrázok, ktorý je relevantný pre každého jednotlivého príjemcu.
Prispôsobenie môžete tiež použiť na vytvorenie dynamického výrazu na nastavenie cieľa Odkazu pre obrázok.
Poznámka
Knižnica Dynamics 365 Customer Insights - Journeys súborov generuje jedinečnú cestu k súboru založenú na GUID pre každý obrázok, ktorý nahráte, čo znamená, že obrázky v knižnici súborov majú nepredvídateľné adresy URL, ktoré nezahŕňajú váš originál názov súboru. Preto, ak chcete použiť techniku popísanú tu, musíte hostiť svoje obrázky na svoje vlastné webové stránky alebo akejkoľvek tretej-party hostingové služby, kde sú webové adresy predvídateľné a môže obsahovať hodnotu, ktorú môžete ľahko extrahovať z Dynamics 365 pole.
Vyhľadanie identifikátorov záznamov
Nekontextové výrazy polí (ktoré používajú formulár {{EntityName(RecordID).FieldName}}
) vyžadujú ID záznamu na identifikáciu konkrétneho záznamu, z ktorého musí hodnota pochádzať. Prispôsobenie vám zvyčajne pomáha nájsť tieto ID, ale niekedy možno budete musieť nájsť ID manuálne, keď navrhujete dynamické funkcie pre správu. Postup vyhľadania identifikátora ľubovoľného záznamu:
- Otvorte záznam, na ktorý chcete vytvoriť odkaz.
- Pozrite sa na URL adresu zobrazenú na paneli s adresou v prehliadači, ktorá by mala vyzerať nasledovne:
https://<MyOrg>.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=msevtmgt_event&id=11112222-bbbb-3333-cccc-4444dddd5555
- Nájdite časť adresy URL, ktorá začína
&id=
, za ktorou nasleduje ID vášho aktuálneho záznamu. Skopírujte toto číslo (iba hodnotu) a použite ho vo výraze.
Rozšírený dynamický obsah
Do návrhov e-mailov môžete pridať pokročilé logické spracúvanie, vďaka ktorému sa obsah ešte lepšie prispôsobí príjemcom, demografickým údajom a kontextu. Tento typ prispôsobenia vyžaduje, aby ste mali základné znalosti skriptovania a programovania.
Ako ste videli v predchádzajúcich príkladoch, dynamický obsah je obklopený dvojitými zátvorkami ( {{
a }}
). To zahŕňa štandardné hodnoty polí, ktoré pridáte pomocou funkcie personalizácia , ako aj pokročilejšie programovacie konštrukcie opísané v tejto časti.
Prepitné
Ak chcete v správe zobraziť dvojité zložené zátvorky namiesto toho, aby ste ich použili na označenie začiatku alebo konca bloku kódu, pridajte pred prvú zloženú zátvorku (escape) opačnú lomku, ako napríklad \{{
alebo \}}
. Táto opačné lomky sa vo finálnej vygenerovanej správe nezobrazia, ale dvojité zložené zátvorky áno.
Podmienené príkazy a porovnania
Podmienené príkazy (if – then – else) zobrazujú obsah v závislosti od toho, či sa jeden alebo viac podmienených výrazov vyhodnotí ako pravda alebo nepravda. Môžete pridať kód potrebný na vytvorenie týchto výrazov vložením do textového prvku alebo umiestnením prvkov vlastného kódu medzi ďalšie prvky návrhu. Viac informácií: Ako zadať pokročilý dynamický obsah do návrhára
Podmienené výrazy majú nasledujúci formát:
{{#if (<operator> <value1> <value2>)}}
Content displayed when the expression is true
{{else if (<operator> <value1> <value2>)}}
Content displayed when the first expression is false and the second one is true
.
.
.
{{else}}
Content displayed when all expressions are false
{{/if}}
Pričom:
- Podmienený blok sa musí vždy otvoriť s
{{#if … }}
. - Podmienené výrazy musia byť uzavreté do zložených zátvoriek.
- Podmienené výrazy začínajú <operátorom>, čo musí byť jedna z hodnôt uvedených v nasledujúcej tabuľke. Operátor určuje, ako sa má prvá hodnota porovnať s druhou hodnotou.
- <hodnota1> a <hodnota2> sú hodnoty, ktoré sa majú porovnávať pomocou podmieneného výrazu, pričom každá môže byť dynamická alebo konštantná. Ak <hodnota1> alebo <hodnota2> je konštantná hodnota reťazca (nie číslo alebo výraz), potom musí byť obklopený jednoduchými úvodzovkami ('); pre reálne čísla použite bodku (.) ako oddeľovač desatinných miest.
- Ak <hodnota1> je boolovské pole (známe aj ako pole s dvomi možnosťami v Dynamics 365), potom t obsahovať <operátor>, <hodnotu2> alebo zátvorky. Booleovské polia majú vždy hodnotu true alebo false, takže by ste ich mali použiť priamo na stanovenie podmienky, ako napríklad:
{{#if contact.is_vip}}
. -
{{else}}
a{{else if … }}
klauzuly sú nepovinné. - Podmienený blok sa musí vždy uzavrieť s
{{/if}}
.
V nasledujúcej tabuľke sú uvedené všetky operátory, ktoré môžete používať v podmienených výrazoch. Iné operátory momentálne nie sú dostupné a vo svojich podmienených výrazoch nemôžete používať zložité boolovské výrazy (napríklad s operátormi AND alebo OR).
Dynamics 365 Customer Insights - Journeys syntax (rozlišujú sa malé a veľké písmená) | Operátor |
---|---|
eq | Rovná sa |
ne | Nerovná sa |
lt | Menšie než |
gt | Väčšie než |
lte | Menšie než alebo rovná sa |
gte | Väčšie než alebo rovná sa |
Tento podmienený príkaz možno použiť napríklad na stanovenie jazyka použitého v oslovení v správe na základe krajiny jednotlivých príjemcov správy:
<p>{{#if (eq contact.address1_country 'Denmark')}}
Hej
{{else if (eq contact.address1_country 'US')}}
Hi
{{/if}} {{contact.firstname}}!</p>
Tu je príklad podmieneného príkazu založeného na logickom poli (dve možnosti) s názvom is_vip
; všimnite si, že pretože boolovské polia vždy vracajú hodnotu true alebo false, v podmienke nie sú zahrnuté žiadne operátory, porovnávacie hodnoty ani zátvorky:
<!-- {{#if contact.is_vip}} -->
<h3>Be sure to show your VIP card to receive a 20% discount!</h3>
<!-- {{/if}} -->
Prepitné
Prázdne hodnoty polí môžete otestovať nasledovne:
{{#if (eq contact.lastname '')}}
Kde ''
sú dve jednoduché úvodzovky, nie dvojité úvodzovky. Tento príkaz nájde prázdne polia, ale nie polia s hodnotou null.
Prepitné
Aj keď v podmienených výrazoch nemôžete používať zložité booleovské výrazy, podobnú funkčnosť môžete implementovať nasledovne:
Nepodporuje sa:
{{#if A and B}}<DisplayedContent>{{/if}
Ekvivalent (podporuje sa):
{{#if A}}{{#if B}}<DisplayedContent>{{/if}}{{/if}}
Nepodporuje sa:
{{#if A or B}}<DisplayedContent>{{/if}
Ekvivalent (podporuje sa):
{{#if A}}<DisplayedContent>{{/if}} {{#if B}}<DisplayedContent>{{/if}}
Prepitné
Pri testovaní hodnôt, ktoré sú uložené ako množina možností v databáze, použite hodnoty indexu pre množinu možností, nie zobrazované hodnoty. Môžete mať napríklad pole s názvom contact.customertypecode
, ktoré obsahuje celé číslo na identifikáciu typu zákazníka. Každý kód typu zákazníka má tiež zobrazovaný názov, ako napríklad 0 = medený, 1 = strieborný a 2 = zlatý. V takom prípade musíte vytvoriť výraz na použitie indexu (celé číslo), nie zodpovedajúcu zobrazenú hodnotu. Preto ak hľadáte zlatých zákazníkov, musíte použiť:
{{#if (eq contact.customertypecode 2)}}
Prepitné
Pri testovaní veľkých číselných hodnôt, ako napríklad „1 932 333“ vynechajte oddeľovač tisícok (,) v porovnávacom príkaze, aj keď sa často zobrazuje v používateľskom rozhraní. Ak chcete otestovať túto hodnotu, výraz by mal teda vyzerať približne takto:
{{#if (eq contact.customernumber 1932333)}}
Cykly for-each
Pomocou cyklov for-each môžete prechádzať kolekciou záznamov, ktoré súvisia s konkrétnym aktuálnym záznamom, napríklad ak chcete získať zoznam všetkých nedávnych transakcií súvisiacich s daným kontaktom. Môžete pridať kód potrebný na vytvorenie týchto výrazov vložením do textového prvku alebo umiestnením prvkov vlastného kódu medzi ďalšie prvky návrhu. Viac informácií: Ako zadať pokročilý dynamický obsah do návrhára
Cykly for-each majú nasledujúci formát:
{{#each Entity.RelationshipName }}
...
{{this.RelatedField1}}
...
{{this.RelatedField2}}
...
{{/each}}
Pričom:
- Blok slučky sa musí vždy otvoriť pomocou
{{#each … }}
. -
Entity.RelationshipName
identifikuje množinu súvisiacich záznamov, cez ktoré bude cyklus iterovať. - Cyklus začne prvým dostupným súvisiacim záznamom a zopakuje sa pre všetky dostupné súvisiace záznamy, až kým sa nevypíšu všetky súvisiace záznamy. Súvisiace záznamy budú vrátené v neurčenom a nepredvídateľnom poradí.
-
{{this.RelatedField<n>}}
identifikuje názov poľa zo súvisiaceho záznamu. Časť „this“ tohto výrazu odkazuje na súvisiaci záznam práve spracúvaný v aktuálnom opakovaní cyklu a musí za ním nasledovať platný názov poľa súvisiacej entity. Do jednotlivých cyklov môžete zahrnúť ľubovoľný počet polí. - Blok slučky sa musí vždy uzavrieť s
{{/each}}
.
Vaša databáza môže napríklad obsahovať zoznam produktov, ktoré si objednal nejaký kontakt. V e-mailovej správe ich môžete vypísať napríklad pomocou nasledujúceho kódu:
<p>You have purchased:</p>
<ul>
<!-- {{#each contact.contact_product_productid}} -->
<li>{{this.name}}</li>
<!-- {{/each}} -->
</ul>
V tomto príklade bol Dynamics 365 Customer Insights - Journeys systém prispôsobený tak, aby zahŕňal vlastnú entitu nazvanú produkt, ktorý je nastavený na základe 1:N vzťahu medzi kontaktom a subjekty produktu v poli ID produktu . Aby bola entita produktu dostupná pre vaše e-mailové správy, musí byť tiež synchronizovaná so službou marketingových prehľadov (ako obvykle).
Dôležité
Do vzťahu sa pridá iba prvých 1 000 súvisiacich položiek na účely vykresľovania e-mailov. Používanie vzťahov s viac ako 1 000 položkami nie je podporované v e-mailových šablónach a môže viesť k neočakávaným výsledkom.
Upozorňujeme tiež, že vzťahy druhej úrovne nie sú podporované. Preto nie je povolená nasledujúca syntax:
{{#each Entity.RelationshipOnEntity}}
...
{{#each this.RelationshipOnRelatedEntity}}
...
{{/each}}
...
{{/each}}
Postup zadania rozšíreného dynamického obsahu v návrhárovi
Pri zadávaní rozšíreného dynamického kódu do návrhára musíte byť opatrní, pretože existuje mnoho spôsobov, niekedy aj neočakávaných, ako to urobiť nesprávne, čím sa poruší váš kód. Tu uvádzame niekoľko tipov na zadávanie a testovanie kódu:
- Pomocou prvkov vlastného kódu umiestnite útržky kódu medzi prvky dizajnu na karte Návrhár . Je to oveľa viditeľnejšie a spoľahlivejšie ako umiestnenie kódu priamo do HTML pomocou karty HTML . Môžete však použiť aj dynamický kód v rámci textového prvku, v takom prípade budete pravdepodobne musieť tento kód vyčistiť v HTML , ako je uvedené ďalej v tomto zozname. (Pri práci v editore celej stránky vyberte prvok vlastného kódu a upravte jeho obsah.)
- Keď zadáte kód do textového prvku na karte Návrhár , všetky nadbytočné medzery a znaky konca riadku, ktoré pridáte, vytvoria
a<p>
značky vo vašom kóde, ktoré ho môžu narušiť. Potom vždy prejdite na kartu HTML , kde uvidíte všetky tieto značky navyše a nezabudnite ich odstrániť. - Keď zadávate kód do textového prvku, všetok váš kód dynamického obsahu musí byť buď obsiahnutý v množine začiatočných a koncových značiek (napríklad
<p>
a</p>
) alebo v Komentár HTML (pre kód, ktorý je úplne oddelený od zobrazeného textu). Neumiestňujte kód mimo komentárov alebo platných párov značiek HTML (alebo prvkov vlastného kódu), pretože by to zmiatlo editor (najmä ak prepínate medzi HTML a Návrh karty). Musíte pracovať na karte HTML , skontrolujte a opravte kód HTML vo svojich textových prvkoch. - Neumiestňujte návraty vozíka medzi prvky kódu, ktoré sú súčasťou rovnakého výrazu (napríklad v slučke for-each), pokiaľ neuzatvoríte každý riadok do jeho vlastnej sady značiek HTML (ako je znázornené v príklade cyklu for-each uvedenom za tento zoznam).
- Funkcia personalizácia je často užitočná pri vytváraní výrazov, ktoré načítavajú hodnoty z vašej databázy, pretože vám pomáha nájsť databázové tabuľky, polia a názvy vzťahov. Tento nástroj je dostupný pri práci s textovým prvkom na karte Návrhár a pri zadávaní hodnôt sú určité polia, ktoré ho podporujú (napríklad predmet e-mailu). Prispôsobenie nie je k dispozícii pri práci na karte HTML alebo v prvku vlastného kódu, takže namiesto toho môžete začať s použitím prispôsobenia v ľubovoľnom textovom prvku a potom vystrihnúť/prilepiť výsledný výraz do vášho prvku vlastného kódu alebo HTML.
- Názov vzťahu, ktorý používate pri vytváraní cyklov alebo umiestňovaní hodnôt vyhľadávania, sa musí zhodovať s názvom používaným v službe Marketing Insights. Tento názov vzťahu nemusí byť nevyhnutne rovnaký ako ten, ktorý sa používa na prispôsobenie Dynamics 365. Ak chcete nájsť správny názov vzťahu, použite funkciu prispôsobenie .
Môžete napríklad nastaviť pozdravný riadok e-mailovej správy zadaním nasledujúceho textu na kartu HTML v návrhárovi (buď vnútri alebo mimo textového prvku):
<p>{{#if (eq contact.address1_country 'Denmark')}}Hej{{else if (eq contact.address1_country 'US')}}Hi{{/if}}{{contact.firstname}}!</p>
Nasledujúci príklad (tiež zobrazený vyššie) ukazuje, ako použiť komentáre na uzavretie kódu, ktorý existuje úplne mimo zobrazeného obsahu (tiež na karte HTML ):
<p>You have purchased:</p>
<ul>
<!-- {{#each contact.contact_product_productid}} -->
<li>{{this.name}}</li>
<!-- {{/each}} -->
</ul>