Pridanie dynamického obsahu do e-mailových správ

Prepitné

Ak si to chcete vyskúšať Dynamics 365 Customer Insights zadarmo, môžete sa zaregistrovať na 30-dňovú skúšobnú verziu.

Dôležité

Tento článok sa vzťahuje iba na odchádzajúci marketing.

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á obsahuje prepojenie na centrum odberov, prepojenie na preposlanie priateľovi, odkazy na sociálne médiá, vašu poštovú adresu a ďalšie informácie, ktoré možno umiestniť do správy ako dynamické hodnoty pomocou funkcie prispôsobenia .

Dynamics 365 Customer Insights - Journeys sa dodáva s jedným záznamom predvolených nastavení obsahu, ktorý je vopred nakonfigurovaný na používanie predvoleného centra odberov (je 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 publikovať záznamy nastavení obsahu výberom položky Aktivovať vždy, keď 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). Ďalšie informácie: Prispôsobenie Customer Insights - Journeys

Postup zobrazenia, úpravy alebo vytvorenia záznamu nastavení obsahu:

  1. Prejdite na Marketingové šablóny odchádzajúcej pošty>,>Nastavenia obsahu.

  2. 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 úpravy, alebo vyberte položku Nový na paneli príkazov a vytvorte nový.

  3. Otvorí sa formulár Nastavenia obsahu. Ak upravujete záznam, ktorý je už aktívny, musíte pred úpravou vybrať položku Upraviť na paneli príkazov. Ak vytvárate nový, stačí začať vypĺňať polia.

    Formulár nastavenia obsahu.

  4. Podľa potreby vykonajte nasledujúce nastavenia:

    • Názov: Zadajte názov záznamu 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.
    • Hlavná adresa: 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 Tlačidlo prispôsobenia., 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 obchodného vzťahu).
    • Riadok adresy 2: Zadajte doplňujúce informácie o poštovej adrese (ak je to potrebné). Vyberte tlačidlo Tlačidlo prispôsobenia., 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 obchodného vzťahu).
    • Predvolené: Nastavte na možnosť Áno, ak chcete, aby bol záznam aktuálnych nastavení obsahu predvolený pre všetky činnosti nových zákazníkov. Vždy musí existovať presne jedno predvolené nastavenie; ak zmeníte predvolené nastavenie, existujúce predvolené sa automaticky zmení na Nie.
    • Predvolené nastavenie pre vlastníctvo organizačnej jednotky: Toto nastavenie je k dispozícii len vtedy, keďje povolená oblasť rozsahu organizačnej jednotky . Nastavte túto možnosť na možnosť Áno, ak chcete, aby sa záznam aktuálnych nastavení obsahu stal predvoleným pre všetky nové činnosti zákazníka v rámci organizačnej jednotky. Pre rozsah organizačnej jednotky musí vždy existovať presne jedno predvolené nastavenie obsahu. ak zmeníte predvolené nastavenie, existujúce predvolené sa automaticky zmení na Nie.
    • URL adresa LinkedIn, webová adresa služby Twitter, webová adresa Instagramu, webová Facebook adresa a adresa YouTube Google Plus: Pre každú z týchto služieb sociálnych médií zadajte webovú adresu vstupnej stránky svojej organizácie.
    • Centrum odberov: Zadajte existujúcu marketingová stránka, ktorá je nastavená ako centrum predplatného. Všetky marketingové e-mailové správy musia obsahovať platné prepojenie na centrum odberov pochádzajúce zo záznamu nastavení obsahu. Tlačidlo prispôsobenia.Vyberte tlačidlo, ak chcete použiť prispôsobenie na zadanie výrazu, ktorý odkazuje na pole URL adresa celej stránky pre konkrétnu stránku, ktorú chcete použiť . Výsledný výraz vyzerá približne takto (identifikátor GUID sa líši v závislosti od záznamu vybratého pomocou prispôsobenia):
      {{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
    • Preposlať priateľovi: Zadajte existujúcu marketingová stránka, ktorá sa zaznamená ako stránka preposlania priateľovi. Tlačidlo prispôsobenia.Vyberte tlačidlo a vyberte si zo zoznamu dostupných strán. Tlačidlo prispôsobeniaVyberte tlačidlo, ak chcete použiť prispôsobenie na zadanie výrazu, ktorý odkazuje na pole URL adresa celej stránky pre konkrétnu stránku, ktorú chcete použiť . Výsledný výraz vyzerá približne takto (identifikátor GUID sa líši v závislosti od záznamu vybratého pomocou prispôsobenia):
      {{msdyncrm_marketingpage(36458a9e-72af-e911-a859-000d3a3159df).msdyncrm_full_page_url}}
  5. Výberom položky Uložiť v pravom dolnom rohu okna uložte nastavenia.

  6. Ak upravujete záznam s nastaveniami obsahu, ktorý už bol aktívny, záznam sa automaticky znova publikuje, keď ho uložíte. Ak vytvárate nový záznam, vyberte položku Aktivovať na paneli príkazov a publikujte ho v marketingových službách, aby ste ho mohli začať používať.

Použitie prispôsobenia na umiestnenie hodnôt dynamických polí

Prispôsobenie pomáha vytvoriť platné dynamické výrazy na umiestnenie hodnôt polí zo záznamov kontaktov príjemcov, nastavení obsahu správy a ďalší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 Marketing-Insights. 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 téme Výber entít na synchronizáciu so službou Marketing-Insights.

Použitie prispôsobenia na umiestnenie dynamického výrazu

Použitie prispôsobenia:

  1. Umiestnite kurzor do poľa alebo textového prvku na miesto, kam chcete vložiť dynamický text, a potom vyberte tlačidlo Prispôsobenie Tlačidlo prispôsobenia. Otvorí sa dialógové okno prispôsobenia.

    Personalizácia, strana 1.

  2. Vykonajte jeden z nasledujúcich krokov:

    • Vyberte položku Dynamický obsah , ak chcete umiestniť hodnotu, ktorá sa môže meniť na základe kontextu, v ktorom používate správu, a potom z rozbaľovacieho zoznamu vyberte jednu z nasledujúcich možností:
      • Kontakt: Umiestni hodnotu poľa, napríklad krstné meno, zo záznamu kontaktu príjemcu. Tieto hodnoty závisia od príjemcu.
      • ContentSettings: Umiestni 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: Umiestni dynamické pole pre dvojité prihlásenie formulára. Toto pole nevyžaduje hodnotu vzťahu, ako je uvedené nižšie.
      • Správa: Umiestni hodnoty, ktoré súvisia so samotnou správou; v súčasnosti to zahŕňa adresu URL otvorenú ako webovú stránku a rôzne dynamické hodnoty používané v e-mailoch s dvojitým prihlásením.
    • Vyberte položku 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 hodnotu, ktorú potrebujete:
      • 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ť.
  3. Teraz musíte identifikovať konkrétne pole, ktoré chcete umiestniť. Vykonajte jeden z nasledujúcich krokov:

    • Vyberte položku Súvisiaca entita , ak chcete vyhľadať pole entity, ktorá súvisí s entitou, ktorú ste vybrali na predchádzajúcej stránke. Potom vykonaním nasledujúcich nastavení identifikujte vzťah a pole, 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 znázornenia vzťahov, nájdete v nasledujúcej č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 v prípade, že ste vybrali vzťah N:1.
  4. V dolnej časti dialógového okna sa teraz zobrazuje záverečný výraz. Výberom položky Vložiť umiestnite tento výraz.

    Personalizácia, strana 2.

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 vzťahy databáz

Pri výbere vzťahu v prispôsobení sa možnosti zobrazia pomocou jednej z nasledujúcich konvencií tvorby názvov:

  • FieldName (PrimaryEntity) -> SecondaryEntity
    Keď je primárna entita v zátvorkách a zobrazuje názov poľa, ide o vzťah many-to-one (N:1), ktorý vedie k jedné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.
  • PrimaryEntity -> FieldName (sekundárnaEntita)
    Keď je sekundárna entita v zátvorkách a zobrazuje názov poľa, ide o vzťah "one-to-many " (1:N), ktorý môže viesť k viacerým záznamom zo sekundárnej entity. Preto nemôžete vybrať pole (druhý rozbaľovací zoznam je zakázaný) a namiesto toho musíte použiť tento vzťah ako súčasť slučky pre/each na zobrazenie hodnôt z každého dostupného súvisiaceho záznamu.
  • PrimaryEntity -> SecondaryEntity
    Keď ani jedna entita nie je v zátvorkách, ide o vzťah many-to-many (N:N), ktorý môže spájať viacero záznamov v oboch smeroch. Preto nemôžete vybrať pole (druhý rozbaľovací zoznam je zakázaný) a tento vzťah nemôžete použiť 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:

  • PrimaryEntity je entita na počiatočnej strane vzťahu. Vždy sa zobrazuje na ľavej strane šípky. Toto je entita, ktorú ste vybrali na predchádzajúcej stránke dialógového okna prispôsobenia. Napríklad Kontakt(primárna entita) môže súvisieť s obchodným vzťahom (sekundárna entita) prostredníctvom poľa Názov spoločnosti kontaktu (názov poľa); zobrazí sa ako: Názov spoločnosti (kontakt) - Účet> .
  • FieldName 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árnaEntita je cieľ 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 to vyzerá, že ste vybrali správny vzťah (vzťahy sú tu zobrazené inak a môžu poskytnúť vodítko), alebo nastaviť testovaciu správu, ktorá obsahuje obe verzie vzťahu N:N a použiť test činnosť zákazníka na doručenie sami sebe.

Tu je niekoľko príkladov:

  • Názov spoločnosti (kontakt) –> obchodný vzťah: Tento vzťah používa entitaKontakt na zobrazenie informácií z entity Obchodný vzťah v poli Názov spoločnosti záznamu kontaktu . Inými slovami, vytvára prepojenie na spoločnosť (obchodný vzťah), pre ktorú daný kontakt pracuje.
  • Riadiaci partner (kontakt) -> Obchodný vzťah: Tento vzťah používa entitaKontakt na zobrazenie informácií z entity Obchodný vzťah 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 (obchodný vzťah): Tento vzťah používa entita Obchodný vzťah na zobrazenie informácií z entity Kontakt v poli Primárny kontakt záznamu obchodného vzťahu. 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 entity Kontakt v poli Kontaktzá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é prispôsobením

Prispôsobenie vytvorí výraz, ktorý používa formát, ako napríklad:

  • {{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ú znázornené 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}}
    Umiestni hodnotu msdyncrm_full_page_url poľa zo záznamu marketingová stránka určeného identifikátorom GUID do zátvoriek. Zvyčajne môžete použiť výraz tohto formulára v zázname nastavenia obsahu na určenie centra odberov alebo stránky preposlania priateľovi.
  • {{msdyncrm_contentsettings.msdyncrm_subscriptioncenter}}
    Umiestni URL adresu stránky centra odberov identifikovanú v nastaveniach obsahu nakonfigurovaných pre činnosť zákazníka, ktorý odosiela správu.
  • {{msdyncrm_contentsettings.msdyncrm_forwardtoafriend}}
    Umiestni URL adresu na stránku preposielania identifikovanú v nastaveniach obsahu nakonfigurovaných pre činnosť zákazníka, ktorá odosiela správu.
  • {{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. Prispôsobenie nemusíte používať zakaždým.

Dôležité

Vo výrazoch s poľami môžete mať najviac dva skoky (bodky). Nepokúšajte sa vytvárať zložitejšie výrazy pridávaním ďalších skokov do výrazov vytvorených pomocou prispôsobenia.

Prepitné

Ak požadujete typy údajov, ktoré sú podporované prispôsobením, zvyčajne je najlepšie použiť funkciu prispôsobenia na umiestnenie kódu, než sa ho pokúšať zadať úplne 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čítavané polia.

Dynamické hodnoty v poliach mien príjemcov, mena odosielateľa, adresy odosielateľa a adries príjemcov

Na karte Súhrn formulára marketingový e-mail môžete v časti Odosielateľ a príjemca vykonať rôzne nastavenia správy , ktoré nesúvisia s obsahom. 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.

Nastavenia odosielateľa a príjemcu pre e-mailové správy.

Jedným z typických spôsobov, ako využiť túto funkciu, je nastaviť polia Meno odosielateľa a adresu odosielateľa na vlastníka záznamu 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:

  1. Ak vaša Customer Insights - Journeys inštancia ešte nie je nastavená na synchronizáciu entity používateľa (systemuser) so službou marketing-insights, porozprávajte sa so svojím správcom o jej nastavení. Ak ste správcom, pokyny nájdete v téme Výber entít na synchronizáciu so službou marketingových prehľadov.
  2. Otvorte e-mailovú správu a prejdite na kartu Súhrn .
  3. Odstráňte obsah poľa Od mena a potom vyberte tlačidlo Prispôsobenie Tlačidlo prispôsobeniavedľa tohto poľa.
  4. Na prvej stránke dialógového okna prispôsobenia vyberte položku Kontextové a nastavte ju na možnosť Kontakt. Potom vyberte položku Ďalej.
  5. Na druhej stránke dialógového okna prispôsobenia vyberte položku Súvisiaca entita a potom:
    • Nastavte horný rozbaľovací zoznam (vzťah) na vlastniaci používateľ (Kontakt) -> Používateľ.
    • Nastavte dolný rozbaľovací zoznam (pole) na Celé meno.
  6. Výberom tlačidla OK umiestnite výraz, ktorý by mal byť: {{contact.contact_systemuser_owninguser.fullname}}.
  7. Odstráňte obsah poľa Adresa odosielateľa a potom vyberte tlačidlo Prispôsobenie Tlačidlo prispôsobeniavedľa tohto poľa.
  8. Na prvej stránke dialógového okna prispôsobenia vyberte položku Kontextové a nastavte ju na možnosť Kontakt. Potom vyberte položku Ďalej.
  9. Na druhej stránke dialógového okna prispôsobenia vyberte položku Súvisiaca entita a potom:
    • Nastavte horný rozbaľovací zoznam (vzťah) na vlastniaci používateľ (Kontakt) -> Používateľ.
    • Nastavte dolný rozbaľovací zoznam (pole) na možnosť Primárny e-mail.
  10. Výberom tlačidla 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ť a prilepiť výrazy riadidiel alebo dokonca zadať výrazy riadidiel ručne.

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 výberom tlačidla Prispôsobenie Tlačidlo prispôsobeniavedľa poľa Zdroj umiestnite 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 použiť aj 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 identifikátore GUID pre každý nahraný obrázok, čo znamená, že obrázky v knižnici súborov majú nepredvídateľné adresy URL, ktoré neobsahujú pôvodný 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ú identifikáciu záznamu na identifikáciu konkrétneho záznamu, z ktorého musí hodnota pochádzať. Prispôsobenie vám zvyčajne pomôže nájsť tieto identifikátory, ale niekedy môže byť potrebné nájsť identifikátor manuálne počas navrhovania dynamických funkcií správy. Postup vyhľadania identifikátora ľubovoľného záznamu:

  1. Otvorte záznam, na ktorý chcete vytvoriť odkaz.
  2. 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=c8cba597-4754-e811-a859-000d3a1be1a3&pagetype=entityrecord&etn=msevtmgt_event&id=5acc43d5-356e-e811-a960-000d3a1cae35
  3. Nájdite časť URL adresy, ktorá začína na &id=, za ktorou nasleduje identifikačné číslo 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 zloženými zátvorkami ( {{ a }} ). Zahŕňa to štandardné hodnoty polí, ktoré pridáte pomocou funkcie prispôsobenia , ako aj pokročilejšie programovacie konštrukcie popísané v tejto časti.

Prepitné

Ak chcete v správe zobraziť dvojité zložené zátvorky namiesto toho, aby ste ich používali na označenie začiatku alebo konca bloku kódu, predbežne zatvorte prvú zloženú zátvorku opačnou lomkou, 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. Ďalšie informácie: Zadávanie rozšíreného dynamického obsahu v návrhárovi

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ť pomocou {{#if … }}.
  • Podmienené výrazy musia byť uzavreté do zložených zátvoriek.
  • Podmienené výrazy začínajú operátorom <>, ktorý musí byť jednou z hodnôt uvedených v nasledujúcej tabuľke. Operátor určuje, ako sa má prvá hodnota porovnať s druhou hodnotou.
  • <Hodnoty value1> a value2 <sú hodnoty, ktoré sa majú porovnávať pomocou podmieneného výrazu, a> každá z nich môže byť dynamická alebo konštantná hodnota. Ak je hodnota <> 1 alebo hodnota2 <konštantnou hodnotou reťazca (nie číslom alebo> výrazom), potom musí byť obklopená jednoduchými úvodzovkami ('); pre reálne čísla použite bodku (.) ako desatinný ukazovateľ.
  • Ak <je value1> boolovské pole (známe aj ako pole dvoch možností v Dynamics 365), potom nezahŕňajte <operátor,value2><> ani zátvorky. Boolovské polia majú vždy hodnotu true alebo false, preto by ste ich mali použiť priamo na stanovenie podmienky, napríklad: {{#if contact.is_vip}}
  • {{else}} a {{else if … }} doložky sú voliteľné.
  • Podmienený blok sa musí vždy uzavrieť {{/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ú k dispozícii a v podmienených výrazoch nemôžete používať zložité boolovské výrazy (napríklad operátory AND alebo OR).

Dynamics 365 Customer Insights - Journeys syntax (rozlišujú sa veľké a malé 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 boolovskom poli (dve možnosti) s názvom is_vip Všimnite si, že keďže boolovské polia vždy vracajú hodnotu true alebo false, podmienka neobsahuje žiadny operátor, porovnávaciu hodnotu 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. Ďalšie informácie: Zadávanie rozšíreného dynamického obsahu v návrhárovi

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 otvárať pomocou {{#each … }}.
  • Entity.RelationshipName Identifikuje množinu súvisiacich záznamov, ktoré bude opakovaná slučka.
  • 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ť {{/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 Dynamics 365 Customer Insights - Journeys bol systém prispôsobený tak, aby zahŕňal vlastnú entitu s názvom produkt, ktorá je nastavená so vzťahom 1:N medzi entitami kontaktu a produktu v poli productid . Aby bola entita produktu k dispozícii pre vaše e-mailové správy, musí byť tiež synchronizovaná so službou Marketing-Insights (ako zvyčajne).

Dôležité

Na účely vykresľovania e-mailov sa do vzťahu pridá iba prvých 1 000 súvisiacich položiek. Používanie vzťahov s viac ako 1 000 položkami nie je v šablónach e-mailov podporované a môže viesť k neočakávaným výsledkom.

Upozorňujeme tiež, že vzťahy druhej úrovne nie sú podporované. Nasledujúca syntax preto nie je povolená:

{{#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 návrhu na karte Návrhár . Je to oveľa viditeľnejšie a spoľahlivejšie ako umiestnenie kódu priamo do kódu 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ť na karte HTML , ako je uvedené ďalej v tomto zozname. (Pri práci v editore na celú stránku vyberte prvok vlastného kódu na úpravu jeho obsahu.)
    Prvok vlastného kódu.
  • Keď zadáte kód do textového prvku na karte Návrhár , všetky nadbytočné medzery a vrátenia vozíka, ktoré pridáte, sa v kóde vytvoria a &nbsp;označia, <p> čo ho môže poruš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áte kód do textového prvku, všetok kód dynamického obsahu musí byť obsiahnutý buď v množine začiatočných a koncových značiek (napríklad <p> a </p>), alebo v komentári 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 kartami HTML a Návrh ). Musíte pracovať na karte HTML, skontrolovať a opraviť kód HTML v textových prvkoch.
  • Neumiestňujte výsledky vozíka medzi prvky kódu, ktoré sú súčasťou rovnakého výrazu (napríklad v slučke for-day), pokiaľ neuzavriete každý riadok do vlastnej množiny značiek HTML (ako je znázornené v príklade slučky pre každú slučku uvedenom za týmto zoznamom).
  • Funkcia prispôsobenia je často užitočná na vytváranie výrazov, ktoré načítavajú hodnoty z databázy, pretože vám pomáha nájsť názvy databázových tabuliek, polí a vzťahov. Tento nástroj je k dispozícii 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 rámci vlastného prvku kódu, takže môžete namiesto toho začať použitím prispôsobenia v ľubovoľnom textovom prvku a potom vystrihnúť alebo prilepiť výsledný výraz do prvku vlastného kódu alebo kódu 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 nie je 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ôsobenia .

Môžete napríklad nastaviť riadok oslovenia e-mailovej správy zadaním nasledujúcich položiek na kartu HTML návrhára (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 (aj na karte HTML ):

<p>You have purchased:</p>
<ul>
<!-- {{#each contact.contact_product_productid}} -->
<li>{{this.name}}</li>
<!-- {{/each}} -->
</ul>