Deli z drugimi prek


Dodajanje dinamične vsebine v e-poštna sporočila

Nasvet

Če želite preskusiti brezplačno, se lahko prijavite za 30-dnevno preskusno Dynamics 365 Customer Insights različico.

Pomembno

Ta članek velja samo za odhodno trženje.

Dinamična vsebina se razreši, tik preden je sporočilo poslano določenemu posamezniku. Dinamično vsebino boste običajno uporabili za spajanje podatkov iz prejemnikovega zapisa stika (na primer imena in priimka), umestitev posebnih povezav ter za umestitev podatkov in povezav iz nastavitev vsebine. Če znate delati s kodo, lahko ustvarite tudi logiko po meri, ki vključuje pogojne stavke, zanke »for-each« in drugo. Dinamično vsebino lahko uporabite kjer koli v telesu besedila in lahko uporabite tudi nekaj vrst dinamičnih vrednosti v poljih glave sporočila (zadeva, naslov pošiljatelja, ime pošiljatelja).

Uporaba nastavitev vsebine za določanje skladišč standardnih in obveznih vrednosti za e-poštna sporočila

Nastavitve vsebine so nabori standardnih in obveznih vrednosti, ki so na voljo za uporabo v sporočilih za e-poštno trženje. Vsaka vključuje povezavo naročniškega centra, povezavo naprej do prijatelja, povezave do družabnih omrežij, vaš poštni naslov in druge informacije, ki jih lahko s funkcijo prilagajanja vključite v sporočilo kot dinamične vrednosti .

Dynamics 365 Customer Insights - Journeys je dostavljen z enim samim privzetim zapisom nastavitev vsebine, ki je vnaprej konfiguriran za uporabo privzetega naročniškega središča (prav tako vključen iz škatle). Ta zapis lahko prilagodite v skladu s potrebami, ustvarite pa lahko tudi dodatne zapise. Pri vsakem sklopu dejavnosti strank se nastavi posamezen zapis nastavitev vsebine, kar pomeni, da vsa sporočila, ki se pošljejo v okviru teh dejavnosti, uporabljajo isti zapis. Vendar pa lahko vsak sklop dejavnosti strank uporablja drug zapis, kar pomeni, da lahko enako zasnovo trženjskega e-poštnega sporočila uporabite v dveh ali več dejavnostih strank, od katerih ima vsaka drug zapis nastavitev vsebine. Če imate več zapisov nastavitev vsebine, bo samo eden od njih privzet in samodejno uporabljen za vsak nov sklop dejavnosti strank, ki ga ustvarite.

Vrednosti za nastavitve vsebine se najprej ocenijo ob pošiljanju, kar pomeni, da lahko zapis nastavitev vsebine kadar koli uredite, vsa čakajoča in prihodnja e-poštna sporočila pa bodo samodejno uporabila najnovejše vrednosti.

Vsak zapis nastavitev vsebine, ki ga uporabite, mora biti na voljo zunanjim trženjskim storitvam, ki upravljajo sestavljanje in dostavo e-pošte. Zato morate zapise nastavitev vsebine objaviti tako, da ob vsakem ustvarjanju novega izberete Objavi objavo.

opomba,

Če imate druge vrste vrednosti, ki jih pogosto uporabljate v e-poštnih sporočilih in/ali jih želite upravljati na ravni dejavnosti strank, potem jih lahko dodate v entiteto nastavitev vsebine kot polja po meri, tako kot to lahko storite za druge vrste entitet v storitvi Dynamics 365. Vendar pa morajo biti v trenutni izdaji vsa polja po meri za entiteto nastavitev vsebine besedilnega tipa (niz). Več informacij: Prilagajanje Customer Insights - Journeys

Zapis nastavitev vsebine prikažete, uredite ali ustvarite tako:

  1. Pojdite na nastavitve vsebine predlog za trženje v tujini>>.

  2. Odpre se standardna stran s seznamom, na kateri si lahko seznam ogledate, ga razvrstite, iščete po njem ali ga filtrirate, da poiščete določen zapis, in z gumbi v ukazni vrstici dodate ali odstranite zapis. Izberite zapis, ki ga želite odpreti za urejanje, ali pa v ukazni vrstici izberite Novo , da ustvarite novega.

  3. Odpre se obrazec Nastavitve vsebine. Če urejate zapis, ki je že objavljen, morate v ukazni vrstici izbrati Uredi , preden ga lahko uredite. Če ustvarjate novega, lahko preprosto začnete izpolnjevati polja.

    Obrazec za nastavitve vsebine.

  4. Izberite naslednje nastavitve, kot je potrebno:

    • Ime: vnesite ime zapisa nastavitev stranke. To je ime, prikazano, ko nastavitve vsebine dodeljujete dejavnostim strank ali predogledu e-poštnega sporočila.
    • Lastnik: prikaže uporabnika Dynamics 365 Customer Insights - Journeys , ki je ustvaril zapis.
    • Glavni naslov: vnesite glavni del poštnega naslova organizacije. Vsa trženjska e-poštna sporočila morajo vsebovati veljaven glavni naslov, pridobljen iz zapisa nastavitev vsebine. Izberite gumb, če želite s Gumb za prilagajanje.prilagajanjem vnesti izraz, ki se sklicuje na polje iz obstoječega zapisa (na primer polje z naslovom iz določenega zapisa kupca).
    • Vrstica naslova 2: Vnesite dodatne podatke o poštnem naslovu (če je potrebno). Izberite gumb, če želite s Gumb za prilagajanje.prilagajanjem vnesti izraz, ki se sklicuje na polje iz obstoječega zapisa (na primer polje z naslovom iz določenega zapisa kupca).
    • Privzeto: nastavite naDa , če želite, da trenutne nastavitve vsebine zabeležijo privzeto vrednost za vse nove dejavnosti strank. Vedno mora obstajati natanko ena privzeta nastavitev; če spremenite privzeto, se obstoječa privzeta nastavitev samodejno spremeni v Ne.
    • Privzeto za lastništvo poslovne enote: ta nastavitev je na voljo le, če je omogočeno določanje obsega poslovnih enot. To možnost nastavite na Da , če želite, da trenutne nastavitve vsebine zabeležijo privzeto vrednost za vse nove dejavnosti strank v poslovni enoti. Za obseg poslovne enote mora vedno obstajati natanko ena privzeta nastavitev vsebine; če spremenite privzeto, se obstoječa privzeta nastavitev samodejno spremeni v Ne.
    • URL storitve LinkedIn, URL storitve Twitter, URL, URL iz Instagrama, Facebook URL inURL storitve Google Plus: za vsako od teh storitev družbenih medijev vnesite URLYouTube ciljne strani za svojo organizacijo.
    • Naročniško središče: določite obstoječo stran za trženje, ki je nastavljena kot naročniško središče. Vsa trženjska e-poštna sporočila morajo vsebovati veljavno povezavo do središča za naročnine, pridobljeno iz zapisa nastavitev vsebine. Izberite gumb, s katerim želite s prilagajanjem Gumb za prilagajanje.vnesti izraz, ki se sklicuje na polje URL celotne strani za določeno stran, ki jo želite uporabiti. Dobljeni izraz je videti približno tako (kjer se GUID razlikuje glede na zapis, ki ga izberete s prilagajanjem):
      {{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
    • Posreduj prijatelju: določite obstoječo stran za trženje, ki je zabeležena kot stran za posredovanje prijatelju. Izberite gumb, ki ga Gumb za prilagajanje. želite izbrati s seznama razpoložljivih strani. Izberite gumb, s katerim želite s prilagajanjem Gumb za prilagajanjevnesti izraz, ki se sklicuje na polje URL celotne strani za določeno stran, ki jo želite uporabiti. Dobljeni izraz je videti približno tako (kjer se GUID razlikuje glede na zapis, ki ga izberete s prilagajanjem):
      {{msdyncrm_marketingpage(36458a9e-72af-e911-a859-000d3a3159df).msdyncrm_full_page_url}}
  5. Izberite Shrani v spodnjem desnem kotu okna, da shranite nastavitve.

  6. Če urejate zapis z nastavitvami vsebine, ki je že bil objavljen, se zapis samodejno znova objavi, ko ga shranite. Če ustvarjate nov zapis, v ukazni vrstici izberite Objavi v živo , da ga objavite v storitvah trženja, da ga boste lahko začeli uporabljati.

Uporaba prilagajanja za postavitev vrednosti dinamičnega polja

S prilagajanjem lahko ustvarite veljavne dinamične izraze za določanje položaja vrednosti polj iz zapisov stikov prejemnika, nastavitev vsebine sporočila in drugih vrednosti zbirke podatkov. Ta gumb je na voljo v orodni vrstici za oblikovanje besedila, ko v grafičnem oblikovalniku izberete besedilni element. Gumb je na voljo tudi za nekatera polja za nastavitve, kot so polja z zadevo, naslovom pošiljatelja in imenom pošiljatelja.

opomba,

V pogovornem oknu za prilagajanje so prikazane le entitete in odnosi, ki so sinhronizirani s storitvijo Market-Insights. Če morate prikazati informacije ali uporabiti odnose za eno ali več entitet, ki niso na seznamu, prosite skrbnika, da doda ustrezne entitete v storitev Marketing Insights. Če ste skrbnik, za navodila glejte Izbiranje entitet za sinhronizacijo s storitvijo Marketing-Insights.

Uporaba prilagajanja za postavitev dinamičnega izraza

Če želite uporabiti prilagajanje:

  1. Postavite kazalec v polje ali element besedila, kamor želite vstaviti dinamično besedilo, nato pa izberite gumb Prilagajanje Gumb za prilagajanje. Odpre se pogovorno okno za prilagajanje.

    Prilagajanje, stran 1.

  2. Naredite nekaj od tega:

    • Izberite Dinamična vsebina , če želite postaviti vrednost, ki se lahko spreminja glede na kontekst, v katerem uporabljate sporočilo, nato pa na spustnem seznamu izberite nekaj od tega:
      • Stik: postavi vrednost polja, na primer ime, iz zapisa stika prejemnika. Te vrednosti se razlikujejo glede na prejemnika.
      • ContentSettings: postavi vrednost polja iz nastavitev vsebine. Tukaj so na voljo vrednosti, kot so URL središča za naročnine, URL za posredovanje in poštni naslov pošiljatelja. Te vrednosti se lahko razlikujejo glede na sklop dejavnosti strank, v katerem je sporočilo uporabljeno.
      • FormDoiSubmission: postavi dinamično polje za dvojno privolitev obrazca. To polje ne zahteva vrednosti odnosa, kot je opisano spodaj.
      • Sporočilo: postavi vrednosti, ki se nanašajo na samo sporočilo; trenutno to vključuje URL odprte kot spletne strani in različne dinamične vrednosti, uporabljene v e-poštnih sporočilih z dvojno privolitvijo.
    • Izberite Statična vsebina , če želite postaviti fiksno vrednost iz določenega zapisa (na primer ime prihajajočega dogodka). Ta vrednost je enaka ne glede na kontekst uporabe sporočila ali njegovega prejemnika. Nato naredite naslednje nastavitve, da prepoznate entiteto in zabeležite, ki vsebuje vrednost, ki jo potrebujete:
      • Izberite možnost (zgornje kombinirano polje): Izberite entiteto (na primer dogodek ali račun). Če želite poiskati entiteto, postavite kazalec v to polje in začnite vnašati ime želene entitete, dokler se ne prikaže.
      • Izberite zapis (spodnji spustni seznam): Izberite določen zapis po imenu. Na tem seznamu so prikazani vsi zapisi za izbrano entiteto. Tudi tukaj je na voljo iskanje kot v primeru entitete.
  3. Zdaj morate določiti polje za umeščanje. Naredite nekaj od tega:

    • Izberite Povezana entiteta, če želite poiskati polje entitete , ki je povezana s tisto, ki ste jo izbrali na prejšnji strani. Nato naredite naslednje nastavitve, da prepoznate relacijo in polje, ki ga želite prikazati:
      • Izberite relacijo: odnos določa, na katero drugo entiteto želite skočiti, in pot, po kateri boste prišli do tja. Če želite poiskati odnos, postavite kazalec v to polje in začnite vnašati ime želenega odnosa, dokler se ne prikaže, nato ga izberite. Za več informacij o tem, kako razumeti način predstavitve Odnosi tukaj, glejte naslednji razdelek.
      • Izberite polje: izberite ime polja, ki ga želite prikazati. Tudi tukaj je na voljo iskanje kot v primeru odnosa. Ta spustni seznam je na voljo le, če ste izbrali odnos N:1.
  4. Na dnu pogovornega okna je zdaj prikazan končni izraz. Izberite Vstavljanje , da postavite ta izraz.

    Prilagajanje, stran 2.

Pomembno

Seznami, ustvarjeni z uporabo zank »for-each«, niso upodobljeni v določenem vrstnem redu in jih ni mogoče razvrščati po nobenem polju.

Kako personalizacija predstavlja zbirko podatkov Odnosi

Ko pri prilagajanju izbirate relacijo, so možnosti prikazane v enem od teh dogovorov o poimenovanju:

  • FieldName (PrimaryEntity) -> SekundarnaEntiteta
    Ko je primarna entiteta v oklepajih in prikazuje ime polja, je to odnos »veliko proti ena (N:1), ki vodi do enega zapisa iz sekundarne entitete. Zato morate običajno uporabiti drugi spustni seznam in izbrati polje iz sekundarne entitete, ki ga želite prikazati s svojim izrazom.
  • PrimaryEntity -> FieldName (SecondaryEntity)
    Ko je sekundarna entiteta v oklepajih in prikazuje ime polja, je to odnos ena proti mnogo( 1:N), ki lahko vodi do več zapisov iz sekundarne entitete. Zato ne morete izbrati polja (drugi spustni seznam je onemogočen) in morate namesto tega uporabiti ta odnos kot del zanke za/vsak zanko za prikaz vrednosti iz vsakega razpoložljivega povezanega zapisa.
  • PrimarnaEntiteta -> Sekundarna entiteta
    Če nobena entiteta ni v oklepajih, gre za relacijo »veliko proti mnogo« (N:N), ki lahko poveže več zapisov v obe smeri. Zato polja ne morete izbrati (drugi spustni seznam je onemogočen) in tega odnosa ne morete uporabiti za prilagajanje. Vzrok za to je, da odnos temelji na vmesni entiteti, vmesno entiteto pa je mogoče doseči le prek primarne entitete.

Pri čemer velja naslednje:

  • PrimaryEntity je entiteta na začetni strani odnosa. Vedno je prikazana na levi strani puščice. To je entiteta, ki ste jo izbrali na prejšnji strani pogovornega okna za prilagajanje. Stik (primarna entiteta) je lahko na primer povezan s kupcem (sekundarna entiteta) prek polja »Ime podjetja« stika (ime polja); to bi bilo prikazano kot: Ime podjetja ( stik) -> Račun.
  • FieldName je vedno prikazano zraven imena entitete (ki je v oklepaju). To je ime polje, prek katerega je vzpostavljen odnos. Poimenovano polje pripada entiteti v oklepajih in prikazuje vrednost iz entitete na drugi strani puščice (toda dejansko vsebuje ID povezanega zapisa, iz katerega je povzeta ta vrednost). V nekaterih primerih lahko opazite odnos med istima entitetama, pri čemer sta povezani prek različnih polj.
  • Sekundarna entiteta je cilj odnosa. Vedno je prikazana na desni strani puščice. Vrednosti, ki jih prikažete s končnim izrazom, izhajajo iz polja, ki pripada sekundarni enoti.

opomba,

Pri odnosih N: N ni prikazana nobena vrednost polja. Če imate torej več kot en odnos N: N med istima dvema entitetama, na spustnem seznamu vidite več enakih odnosov. Ta primer je zelo redek, toda če pride do tega, boste morali preskusiti odnose, da najdete pravega za uporabo. Če želite potrditi, lahko preverite dobljeni izraz in preverite , ali je videti, kot da ste izbrali pravo relacijo (odnosi so tukaj prikazani drugače in lahko dajo namig), ali nastavite preskusno sporočilo, ki vključuje obe različici odnosa N:N, in uporabite test dejavnosti strank, da ga dostavite sebi.

Tukaj je nekaj primerov:

  • Ime podjetja (stik) – kupec> : entiteta stikauporablja ta odnos za prikaz informacij iz entitete kupca v polju »Ime podjetja« v zapisu stika. Z drugimi besedami, poveže se s podjetjem (kupcem), za katerega dela stik.
  • Partner upravljanja (stik) –> račun: entiteta stika uporablja ta odnos za prikaz informacij izentitete kupca v polju »Partner upravljavca« kartoteke stika. Povedano drugače: vsebuje povezavo do podjetja (kupca), ki je partner upravitelj za stik.
  • Stik –> primarni stik (kupec): entiteta kupca uporablja ta odnos za prikaz informacij iz entitete »Stik « v polju »Primarni stik « kartoteke kupca. Z drugimi besedami, najde vse kupce, pri katerih je trenutni stik dodeljen kot primarni stik.
  • Stik -> Stik (registracija dogodka): Entiteta registracije dogodka uporablja ta odnos za prikaz informacij entitete stika v polju Stik zapisa o registraciji dogodka . Z drugimi besedami, najde vse registracije za dogodke, ki jih opravi trenutni stik ali so opravljene zanj.

Izrazi, ustvarjeni s prilagajanjem

Prilagajanje ustvari izraz, ki uporablja obliko zapisa, kot je ta:

  • {{EntityName.FieldName}}
  • {{EntityName(RecordID).FieldName}}
  • {{EntityName.RelationshipName.FieldName}}
  • {{EntityName(RecordID).RelationshipName.FieldName}}

Upoštevajte, da se zapis, uporabljen za imena relacij v nastalih izrazih, ne ujema s tem, kako so predstavljena v pogovornem oknu za prilagajanje. Tukaj je nekaj primerov končnih izrazov:

  • {{contact.firstname}}
    Umesti ime prejemnika.
  • {{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
    Postavi vrednost polja msdyncrm_full_page_url iz zapisa stran za trženje, ki ga določi GUID v oklepaju. Izraz tega obrazca lahko po navadi uporabite v zapisu nastavitev vsebine, da določite naročniško središče ali stran za posredovanje prijatelju.
  • {{msdyncrm_contentsettings.msdyncrm_subscriptioncenter}}
    Postavi URL strani središča za naročnine, ki je naveden v nastavitvah vsebine, konfiguriranih za dejavnosti strank, ki pošlje sporočilo.
  • {{msdyncrm_contentsettings.msdyncrm_forwardtoafriend}}
    Postavi URL na stran za posredovanje, navedeno v nastavitvah vsebine, konfiguriranih za dejavnosti strank, ki pošlje sporočilo.
  • {{Message.ViewAsWebpageURL}}
    Umesti URL za odpiranje trenutnega sporočila v brskalniku.
  • {{msevtmgt_event(8a519395-856c-4e22-b560-650ce6d6a79d).msevtmgt_webinarurl}}
    Umesti URL spletnega seminarja za dogodek, ki ga določa navedeni ID dogodka (v oklepaju).
  • {{msdyn_survey(39128da2-c968-4627-9595-f030b6571be4).msdyn_name}}
    Umesti ime ankete, ki ga določa navedeni ID ankete (v oklepaju).
  • {{contact.contact_account_parentcustomerid.name}}
    Ta izraz poišče ime kupca za podjetje, kjer stik dela.
  • {{contact.contact_account_msa_managingpartnerid.name}}
    Ta izraz poišče ime partnerja upravitelja za kupca za podjetje, kjer stik dela.

Ko najdete izraz, ki deluje, ga lahko kopirate in prilepite kamorkoli. Ni vam treba vsakič uporabljati prilagajanja.

Pomembno

V izrazih polja imate lahko največ dva skoka (piki). Ne poskušajte ustvariti bolj zapletenih izrazov z dodajanjem več hmelja izrazom, ustvarjenim s personalizacijo.

Nasvet

Če potrebujete vrste podatkov, ki jih podpira prilagajanje, je običajno najbolje, da kodo postavite s funkcijo prilagajanja , namesto da jo poskušate vnašati od začetka. S tem zagotovite, da se imena entitete, odnosa in polja ujemajo s tistimi, uporabljenimi v zbirki podatkov, kar omogoča, da se izognete zatipkanim besedam.

opomba,

Dynamics 365 Customer Insights - Journeys Funkcija pošiljanja e-pošte ne podpira izračunanih polj.

Dinamične vrednosti v poljih z naslovnikom, imenom pošiljatelja, naslovom pošiljatelja in naslovom za odgovor

Na zavihku Povzetek obrazca e-poštno trženje lahko v razdelku Pošiljatelj in prejemnik za sporočilo nastavite različne nastavitve, ki niso povezane z vsebino. To vključuje vrednosti in izraze za določanje vrednosti z naslovnikom, imenom pošiljatelja, naslovom pošiljatelja in naslovom za odgovor.

Nastavitve pošiljatelja in prejemnika za e-poštna sporočila.

Eden od običajnih načinov, da izkoristite to funkcijo, je, da nastavite naslov Od imena in Od do lastnika zapisa stika. Ko dodelite lastnika posameznega zapisa stika prodajalcu, ki upravlja ta stik, prejemniki prejmejo sporočila za e-poštno trženje, ki prikazujejo naslov pošiljatelja osebe, ki jo morda poznajo, kar lahko močno poveča število odpiranj. V nadaljevanju najdete navodila za ta postopek:

  1. Če vaš Customer Insights - Journeys primerek še ni nastavljen za sinhronizacijo entitete uporabnika (sistemskega uporabnika) s storitvijo Marketing-Insights, se o nastavitvi tega pogovorite s skrbnikom. Če ste skrbnik, za navodila glejte Izbiranje entitet za sinhronizacijo s storitvijo Marketing-Insights.
  2. Odprite e-poštno sporočilo in pojdite na zavihek Povzetek .
  3. Izbrišite vsebino polja Od imena in nato izberite gumb Prilagajanje poleg tega polja Gumb za prilagajanje.
  4. Na prvi strani pogovornega okna za prilagajanje izberite Kontekstno in ga nastavite na Stik. Nato izberite Naprej.
  5. Na drugi strani pogovornega okna za prilagajanje izberite Povezana entiteta in nato:
    • Nastavite zgornji spustni seznam (odnos) na lastniški uporabnik (Stik) -> Uporabnik.
    • Spodnji spustni seznam (polje) nastavite na Polno ime.
  6. Izberite V redu , da postavite izraz, ki bi moral biti: {{contact.contact_systemuser_owninguser.fullname}}.
  7. Izbrišite vsebino polja Z naslova in nato izberite gumb Prilagajanje poleg tega polja Gumb za prilagajanje.
  8. Na prvi strani pogovornega okna za prilagajanje izberite Kontekstno in ga nastavite na Stik. Nato izberite Naprej.
  9. Na drugi strani pogovornega okna za prilagajanje izberite Povezana entiteta in nato:
    • Nastavite zgornji spustni seznam (odnos) na lastniški uporabnik (Stik) -> Uporabnik.
    • Spodnji spustni seznam (polje) nastavite na Primarni e-poštni naslov.
  10. Izberite V redu , da postavite izraz, ki bi moral biti: {{contact.contact_systemuser_owninguser.internalemailaddress}}.

S podobnimi tehnikami lahko umestite ime ali e-poštni naslov lastniškega uporabnika kamorkoli v vsebino sporočila. To lahko storite s prilagajanjem, kopirate/prilepite izraze krmila ali celo ročno vnesete izraze krmila.

Za določanje izvornega URL-ja za elemente slike lahko uporabite dinamični izraz. Če želite to narediti, izberite slikovni element, pojdite na njegovo ploščo Lastnosti in nato izberite gumb Prilagajanje poleg polja Vir Gumb za prilagajanje, da postavite dinamično besedilo kot del URL-ja. Tega običajno uporabite skupaj s statičnim besedilom, da sestavite celoten URL. Vključite lahko na primer ID stika ali ime podjetja prejemnika ter tako izberete sliko, ki ustreza vsakemu posameznemu prejemniku.

Prav tako lahko s prilagajanjem ustvarite dinamičen izraz za nastavitev cilja povezave za sliko.

opomba,

Knjižnica Dynamics 365 Customer Insights - Journeys datotek ustvari enolično pot do datoteke, ki temelji na GUID-u, za vsako sliko, ki jo naložite, kar pomeni, da imajo slike v knjižnici datotek nepredvidljive URL-je, ki ne vključujejo vašega prvotnega imena datoteke. Zato morate za uporabo tukaj opisane tehnike gostiti svoje slike na svojem spletnem mestu ali v kateri koli tretji storitvi za gostovanje, kjer so URL-ji predvidljivi in lahko vključujejo vrednost, ki jo lahko preprosto izvlečete iz polja storitve Dynamics 365.

Iskanje ID-jev zapisov

Izrazi polj, ki niso v kontekstu (uporabljajo obrazec {{EntityName(RecordID).FieldName}}), zahtevajo ID zapisa za določitev določenega zapisa, iz katerega mora priti vrednost. Po navadi vam prilagajanje pomaga najti te ID-je, včasih pa boste med načrtovanjem dinamičnih funkcij za sporočilo morda morali ID poiskati ročno. ID za poljuben zapis najdete tako:

  1. Odprite zapis, na katerega se želite sklicevati.
  2. Oglejte si URL, prikazan v naslovni vrstici brskalnika, ki mora prikazovati URL, podoben temu:
    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. Poiščite del URL-ja, ki se začne, &id= sledi mu identifikacijska številka trenutnega zapisa. Kopirajte to številko (samo vrednost) in jo uporabite v izrazu.

Napredna dinamična vsebina

Zasnovam e-poštnega sporočila lahko dodate napredno logično obdelavo, s katero je vsebina še bolj odzivna na prejemnike, demografske podatke in kontekst. Za to vrsto prilagajanja je potrebno osnovno poznavanje pisanja skriptov in programiranja.

Kot ste videli v prejšnjih primerih, je dinamična vsebina obdana z dvojnimi oklepaji ( {{ in }} ). To vključuje standardne vrednosti polj, ki jih dodate s funkcijo prilagajanja , in naprednejše konstrukcije programiranja, opisane v tem razdelku.

Nasvet

Če želite v sporočilu prikazati dvojne oklepaje, namesto da bi jih uporabili za označevanje začetka ali konca kodnega bloka, se pretvarjajte (pobegnite) iz prvega oklepaja s poševnico nazaj, na primer \{{ ali \}}. Poševnice ne bodo prikazane v končnem upodobljenem sporočilu, dvojni zaviti oklepaji pa.

Pogojni stavki in primerjave

Pogojni stavki (if-then-else) prikazujejo vsebino odvisno od tega, ali se eden ali več pogojnih izrazov razreši kot true ali false. Lahko dodate kodo, potrebno za ustvarjanje teh izjav, tako, da jo uvrstite v besedilni element, ali da elemente s kodo po meri umestite med druge elemente oblikovanja. Več informacij: Kako vnesti napredno dinamično vsebino v oblikovalnik

Pogojne izjave imajo naslednjo obliko:

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

Kjer je:

  • Pogojni blok se mora vedno odpreti z {{#if … }}.
  • Pogojni izrazi morajo biti zamejeni z oklepaji.
  • Pogojni <izrazi se začnejo z operatorjem>, ki mora biti ena od vrednosti, navedenih v spodnji tabeli. Določa, kako se prva vrednost primerja z drugo vrednostjo.
  • <value1> in value2 <sta vrednosti, ki ju je treba primerjati s pogojnim izrazom in> sta lahko dinamični ali konstantni. Če je vrednost1 <> ali vrednost2 <konstantna vrednost niza (ne število ali> izraz), mora biti obdana z enojnimi narekovaji ('); za realna števila uporabite piko (.) kot decimalno ločilo.
  • Če <je value1> logično polje (v programu Dynamics 365 znano tudi kot polje z dvema možnostma ), ne vključite <operatorja,vrednosti2><> ali oklepajev. Logična polja imajo vedno vrednost true ali false, zato jih uporabite neposredno, da ugotovite stanje, na primer: {{#if contact.is_vip}}
  • {{else}} in {{else if … }} klavzule so neobvezne.
  • Pogojni blok se mora vedno zapreti {{/if}}.

V naslednji tabeli so navedeni vsi operatorji, ki jih lahko uporabite v pogojnih izrazih. Drugi operatorji trenutno niso na voljo, prav tako v pogojnih izrazih ne morete uporabiti zapletenih logičnih izrazov (na primer z operatorji AND ali OR).

Dynamics 365 Customer Insights - Journeys Sintaksa (razlikuje med velikimi in malimi črkami) Operator
eq Enako
ne Ni enako
lt Manjše od
gt Večje od
lte Manjše ali enako
gte Večje ali enako

Ta pogojni stavek bi se lahko na primer uporabil za določitev jezika, uporabljenega v pozdravu za sporočilo na podlagi države vsakega prejemnika sporočila:

<p>{{#if (eq contact.address1_country 'Denmark')}}
    Hej
{{else if (eq contact.address1_country 'US')}}
    Hi
{{/if}} {{contact.firstname}}!</p>

Tukaj je primer pogojnega stavka, ki temelji na logičnem is_vip polju (dve možnosti); upoštevajte, da logična polja vedno vrnejo vrednost true ali false, zato v pogoj niso vključeni noben operator, primerjalna vrednost ali oklepaji:

<!-- {{#if contact.is_vip}} -->
    <h3>Be sure to show your VIP card to receive a 20% discount!</h3>
<!-- {{/if}} -->

Nasvet

Preskus praznih vrednosti polja lahko izvedete z uporabo:

{{#if (eq contact.lastname '')}}

Kje '' sta dva enojna narekovaja in ne dvojni narekovaj. To poišče prazna polje, ne pa polj z nično vrednostjo.

Nasvet

Čeprav v pogojnih izrazih ne morete uporabljati zapletenih logičnih izrazov, lahko uvedete podobno funkcionalnost, kot sledi:

Ni podprto:

{{#if A and B}}<DisplayedContent>{{/if}

Je enakovredno (podprto):

{{#if A}}{{#if B}}<DisplayedContent>{{/if}}{{/if}}

 
Ni podprto:

{{#if A or B}}<DisplayedContent>{{/if}

Je enakovredno (podprto):

{{#if A}}<DisplayedContent>{{/if}} {{#if B}}<DisplayedContent>{{/if}}

Nasvet

Če preskušate vrednosti, ki so v zbirki podatkov shranjene kot nabor možnosti, uporabite indeksne vrednosti za nabor možnosti in ne vrednosti za prikaz. Morda imate na primer poklicano contact.customertypecode polje, ki vsebuje celo število, da prepoznate vrsto stranke, ki je. Vsaka koda vrste kupca ima tudi prikazno ime, kot je 0 = »baker«, 1 = »srebro« in 2 = »zlato«. V tem primeru morate nastaviti vaš izraz tako, da se uporabi indeks (celo število), ne ujemajoča se vrednost za prikaz. Torej, če iščete zlata stranke, uporabite:

{{#if (eq contact.customertypecode 2)}}

Nasvet

Ko preskušate večje numerične vrednosti, kot so »1.932.333«, potem v primerjalni izjavi izpustite ločilo tisočic (.), čeprav jih lahko pogosto vidite v uporabniškem vmesniku. Če želite preskusiti to vrednost, naj bo vaš izraz videti nekako tako:

{{#if (eq contact.customernumber 1932333)}}

Zanke »for-each«

Zanke »for-each« omogočajo pomikanje po zbirki zapisov, ki so povezani z določenim trenutnim zapisom – npr. da zagotovijo seznam vseh nedavnih transakcij, povezanih z danim stikom. Lahko dodate kodo, potrebno za ustvarjanje teh izjav, tako, da jo uvrstite v besedilni element, ali da elemente s kodo po meri umestite med druge elemente oblikovanja. Več informacij: Kako vnesti napredno dinamično vsebino v oblikovalnik

Zanke »for-each« imajo naslednjo obliko:

{{#each Entity.RelationshipName }}
   ...
   {{this.RelatedField1}}
   ...
   {{this.RelatedField2}}
   ...
{{/each}}

Kjer je:

  • Blok zanke se mora vedno odpreti {{#each … }}.
  • Entity.RelationshipName Določa nabor povezanih zapisov, ki jih bo zanka ponovila.
  • Zanka se začne s prvim razpoložljivim povezanim zapisom in se ponavlja za vsak razpoložljivi povezani zapis, dokler niso navedeni vsi povezani zapisi. Upoštevajte, da se zapisi vrnejo v naključnem in nepredvidljivem vrstnem redu.
  • {{this.RelatedField<n>}} Identificira ime polja iz povezanega zapisa. Del »this« izraza se navezuje na povezani zapis, obdelan v trenutni iteraciji zanke, in mu mora slediti veljavno ime polja za povezano entiteto. V vsako zanko lahko vključite poljubno število polj.
  • Blok zanke se mora vedno zapreti {{/each}}.

Vaša zbirka podatkov bi lahko na primer vključevala seznam izdelkov, ki jih je stik naročil. Navedli bi jih lahko v e-poštnem sporočilu z uporabo kode, kot je:

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

V tem primeru je bil sistem prilagojen tako, da vključuje entiteto Dynamics 365 Customer Insights - Journeys po meri, imenovano izdelek , ki je nastavljena z odnosom1:N med entitetami stikain izdelka v polju productid . Če želite, da je entiteta izdelka na voljo vašim e-poštnim sporočilom, mora biti sinhronizirana tudi s storitvijo Marketing-Insights (kot običajno).

Pomembno

Relaciji je dodanih le prvih 1.000 sorodnih elementov za namene upodabljanja e-pošte. Uporaba Odnosi z več kot 1.000 elementi ni podprta v predlogah e-poštnih sporočil in lahko privede do nepričakovanih rezultatov.

Upoštevajte tudi, da druga raven Odnosi ni podprta. Zato ta sintaksa ni dovoljena:

{{#each Entity.RelationshipOnEntity}} 
    ... 
    {{#each this.RelationshipOnRelatedEntity}}
        ...
    {{/each}}
    ... 
{{/each}}

Vnos napredne dinamične vsebine v oblikovalniku

Pri vnosu napredne dinamične kode v oblikovalniku morate biti previdni, ker obstaja veliko (včasih nepričakovanih) načinov, kako lahko pride do napake, zaradi česar bo koda prelomljena. Tukaj je nekaj nasvetov, kako vnesti in preskusiti kodo:

  • Z elementi kode po meri lahko postavite delčke kode med elemente načrta na zavihku Oblikovalnik . To je veliko bolj vidno in zanesljivo kot postavitev kode neposredno v HTML z uporabo zavihka HTML . Vendar pa lahko uporabite tudi dinamično kodo znotraj besedilnega elementa, v tem primeru boste verjetno morali počistiti to kodo na zavihku HTML , kot je omenjeno v nadaljevanju tega seznama. (Ko delate v urejevalniku celotne strani, izberite element kode po meri, da uredite njegovo vsebino.)
    Element kode po meri.
  • Ko vnesete kodo v besedilni element na zavihku Oblikovalnik , bodo vsi dodatni presledki in vračila nosilca, ki jih dodate, ustvarjeni &nbsp;in <p> oznake v kodi, ki jo lahko zlomijo. Nato vedno pojdite na zavihek HTML , kjer boste videli vse te dodatne oznake in jih odstranite.
  • Ko vnesete kodo v besedilni element, mora biti vsa dinamična koda vsebine vsebovana v nizu začetnih in končnih oznak (na primer <p> in </p>) ali v komentarju HTML (za kodo, ki je popolnoma ločena od prikazanega besedila). Kode ne postavljajte zunaj komentarjev ali veljavnih parov oznak HTML (ali elementov kode po meri), saj bo to zmedlo urejevalnik (še posebej, če preklapljate med zavihkoma HTML in Načrt). Delati morate na zavihku HTML, pregledati in popraviti HTML v besedilnih elementih.
  • Donosov nosilca ne postavljajte med elemente kode, ki so del istega izraza (na primer v zanki za vsako zanko), razen če vsako vrstico vključite v svoj nabor oznak HTML (kot je prikazano v primeru vsake zanke, podanem za tem seznamom).
  • Funkcija prilagajanja je pogosto uporabna za ustvarjanje izrazov, ki pridobijo vrednosti iz zbirke podatkov, saj vam pomaga najti tabele, polja in imena relacij zbirke podatkov. To orodje je na voljo, ko delate znotraj besedilnega elementa na zavihku Oblikovalnik , pri vnosu vrednosti pa so določena polja, ki ga podpirajo (na primer zadeva e-pošte). Prilagajanje ni na voljo, ko delate na zavihku HTML ali elementu kode po meri, zato lahko namesto tega začnete s prilagajanjem v katerem koli besedilnem elementu in nato izrežete/prilepite nastali izraz v element kode po meri ali HTML .
  • Ime odnosa, ki ga uporabite pri ustvarjanju zank ali umeščanju vrednosti iskanja, se mora ujemati z imenom, uporabljenim v storitvi Marketing Insights. To ime relacije ni nujno enako tistemu, ki se uporablja za prilagajanje programa Dynamics 365. Če želite poiskati pravilno ime relacije, uporabite funkcijo prilagajanja .

Vrstico za pozdrav e-poštnega sporočila lahko na primer nastavite tako, da na zavihek HTML oblikovalca vnesete naslednje (znotraj ali zunaj besedilnega elementa):

<p>{{#if (eq contact.address1_country 'Denmark')}}Hej{{else if (eq contact.address1_country 'US')}}Hi{{/if}}{{contact.firstname}}!</p>

Naslednji primer (prav tako prikazan prej) prikazuje, kako s komentarji vključiti kodo, ki v celoti obstaja zunaj prikazane vsebine (tudi na zavihku HTML ):

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