Megosztás a következőn keresztül:


Dinamikus tartalom hozzáadása e-mailekhez

Fontos

Ez a cikk csak a kimenő marketingre vonatkozik, amelyet 2025. június 30-án távolítunk el a termékből. A megszakítások elkerülése érdekében váltson át valós idejű utazásokra ezen dátum előtt. További információ: Átmenet áttekintése

Figyelmeztetés:

Ha egyes e-mail-mezőkhöz mezőszintű biztonságot használ, meg kell adnia a megfelelő engedélyeket, különben Customer Insights - Journeys nem tudja feldolgozni az e-maileket.

Mezőszintű biztonság beállítása:

  1. A jobb felső sarokban válassza a Beállítások ikont, majd a Speciális beállítások lehetőséget .
  2. A Rendszer szakaszban válassza a Biztonság lehetőséget.
  3. Válassza az Oszlopbiztonsági profilok lehetőséget.
  4. Új mezőbiztonsági profil létrehozásához válassza az Új profil lehetőséget , és adjon meg egy nevet az Általános szakaszban.
  5. A Felhasználók részben adja hozzá a rendszerfelhasználót: "# D365 Marketing Core Sending".
  6. A Mezőengedélyek szakaszban adjon hozzá olvasási engedélyt az összes kötelező mezőhöz.

A dinamikus tartalom csak közvetlenül az üzenet egy adott személynek történő elküldése előtt kerül feloldásra. Rendszerint a dinamikus tartalommal fűzheti össze a címzett kapcsolattartói rekordjából származó adatokat (például a vezeték- és utóneve), helyezhet el különleges hivatkozásokat, valamint a tartalombeállításokból információkat és hivatkozásokat. Ha szívesen dolgozik kódokkal, létrehozhat olyan egyéni logikát, amelynek részét képezik feltételes utasítások, „for-each” ciklusok és hasonló elemek. Az üzenet törzsében bárhol alkalmazhat dinamikus tartalmat, és a dinamikus értékek néhány típusát felhasználhatja az üzenet fejlécmezőiben is (tárgy, küldő címe, küldő neve).

Tartalombeállítások használata az e-mail-üzenetek szabványos és kötelező értékeinek tárolására

A tartalombeállítások a marketinges e-mailekhez rendelkezésre álló szabványos és kötelező értékek készleteit jelentik. Mindegyik tartalmaz egy feliratkozási központra mutató hivatkozást, egy továbbítás egy ismerősnek hivatkozást, közösségi média hivatkozásokat, az Ön postacímét és egyéb olyan információkat, amelyek dinamikus értékként helyezhetők el az üzenetben a személyre szabási funkció használatával.

Dynamics 365 Customer Insights - Journeys egyetlen alapértelmezett tartalombeállítási rekorddal van kézbesítve, amely előre konfigurálva van az alapértelmezett feliratkozási központ használatára (szintén a dobozból elérhető). A rekord igény szerint testreszabható, és további rekordokat is létre lehet hozni. Minden egyes ügyfélúthoz be fogja állítani egy adott tartalombeállítások rekord alkalmazását, ami azt jelenti, hogy az ügyfélúton keresztül kiküldött üzenetek mind ugyanazt a rekordot fogják használni. Azonban minden út használhat eltérő rekordot, ami azt jelenti, hogy két vagy több ügyfélúthoz is használhat azonos marketinges e-mail-tervet, amelyek mindegyikénél eltérő tartalombeállítás-rekordot adhat meg. Ha egynél több tartalombeállítás-rekord áll a rendelkezésére, pontosan egy lesz közülük az alapértelmezett, amelyet a rendszer automatikusan alkalmaz minden újonnan létrehozott ügyfélúthoz.

A tartalombeállítások értékeinek első kiértékelése a küldés időpontjában történik, ami azt jelenti, hogy a tartalombeállítás-rekord bármikor szerkeszthető, és minden függő vagy jövőbeli e-mail-üzenet a legfrissebb értékeket fogja használni.

Minden felhasznált tartalombeállítási rekordnak elérhetőnek kell lennie az e-mail összeállítását és kézbesítését végző külső marketingszolgáltatás számára. Ezért a tartalombeállítási rekordokat az Élő adás lehetőség kiválasztásával kell közzétennie, amikor új rekordot hoz létre.

Feljegyzés

Ha más típusú, gyakran használt értékekkel rendelkezik, amelyeket e-mailekben használ és/vagy, az ügyfélút szintjén szeretne kezelni, akkor hozzáadhatja azokat egyéni mezőként a tartalombeállítás entitáshoz, ahogy más entitásokhoz a Dynamics 365 szoftverben. A jelenlegi kiadásban azonban az összes egyéni mezőnek a tartalombeállítások entitáshoz szöveg típusnak (karakterlánc) kell lennie. További információ: Testreszabás Customer Insights - Journeys

Tartalombeállítás-rekord megtekintése, szerkesztése és létrehozása:

  1. Lépjen a Kimenő marketing>marketingsablonok>Tartalombeállítások.

  2. Megjelenik egy szokásos listaoldal, ahol megtekintheti, rendezheti és szűrheti a listát egy adott rekord kikereséséhez, a parancssávon lévő gombokkal pedig felvehet vagy eltávolíthat rekordokat. Jelöljön ki egy rekordot a szerkesztéshez való megnyitásához, vagy válassza az Új lehetőséget a parancssávon egy új létrehozásához.

  3. Megnyílik a Tartalombeállítások űrlap. Ha egy már élő rekordot szerkeszt, a szerkesztés előtt a parancssávon a Szerkesztés lehetőséget kell választania . Ha újat hoz létre, egyszerűen elkezdheti kitölteni a mezőket.

    A tartalombeállítások űrlap.

  4. Szükség szerint végezze el az alábbi beállításokat:

    • Név: Adja meg a customer-settings rekord nevét. Ez a név jelenik meg, amikor tartalombeállításokat rendel hozzá egy ügyfélúthoz vagy egy e-mail-üzenet előnézetéhez.
    • Tulajdonos: A rekordot létrehozó felhasználót Dynamics 365 Customer Insights - Journeys jeleníti meg.
    • Cím fő: Adja meg a szervezet postacímének fő részét. Minden marketinges e-mail-üzenetben szerepelnie kell egy tartalombeállítás-rekordból származó, érvényes fő címnek. Válassza ki a gombot, A személyre szabás gomb. ha személyre szabással szeretne beírni egy kifejezést, amely egy meglévő rekord mezőjére hivatkozik (például egy adott partnerrekord címmezőjére).
    • 2. címsor: Adja meg a kiegészítő postai címadatokat (ha szükséges). Válassza ki a gombot, A személyre szabás gomb. ha személyre szabással szeretne beírni egy kifejezést, amely egy meglévő rekord mezőjére hivatkozik (például egy adott partnerrekord címmezőjére).
    • Alapértelmezett: Állítsa Igen értékre , ha az aktuális tartalombeállítások rekordját szeretné alapértelmezetté tenni az összes új ügyfélúton. Mindig pontosan egy alapértelmezettnek kell lennie; ha módosítja az alapértelmezettet, a meglévő alapértelmezett automatikusan Nem értékreváltozik.
    • Alapértelmezett a tulajdonos részleghez: Ez a beállítás csak akkor érhető el, ha a részleg hatóköre engedélyezve van. Állítsa ezt Igen értékre , ha az aktuális tartalombeállítások rekordját szeretné alapértelmezetté tenni a részlegen belüli összes új ügyfélúton. A részleg hatóköréhez mindig pontosan egy alapértelmezett tartalombeállításnak kell lennie; ha módosítja az alapértelmezettet, a meglévő alapértelmezett automatikusan Nem értékre változik.
    • LinkedIn URL, Twitter URL, URL Facebook , Instagram URL,YouTube URL és Google Plus URL: Ezen közösségimédia-szolgáltatások mindegyikéhez adja meg a szervezet kezdőlapjának URL-címét.
    • Feliratkozási központ: Adjon meg egy meglévő marketinges oldalt, amely előfizetési központként van beállítva. Minden marketinges e-mail-üzenetben szerepelnie kell egy tartalombeállítás-rekordból átvett, érvényes feliratkozásiközpont-hivatkozásnak. A A személyre szabás gomb. személyre szabás gombjára kattintva adjon meg egy kifejezést, amely a használni kívánt oldal Teljes oldal URL-címe mezőjére hivatkozik. Az eredményül kapott kifejezés valahogy így néz ki (ahol a GUID a személyre szabással kiválasztott rekordtól függően változik):
      {{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
    • Továbbítás egy ismerősnek: Adjon meg egy meglévő marketingoldalt, amely továbbítási oldalként van rögzítve. Válassza ki a A személyre szabás gomb. gombot az elérhető oldalak listájából való kiválasztáshoz. A A személyre szabás gomb személyre szabás gombjára kattintva adjon meg egy kifejezést, amely a használni kívánt oldal Teljes oldal URL-címe mezőjére hivatkozik. Az eredményül kapott kifejezés valahogy így néz ki (ahol a GUID a személyre szabással kiválasztott rekordtól függően változik):
      {{msdyncrm_marketingpage(36458a9e-72af-e911-a859-000d3a3159df).msdyncrm_full_page_url}}
  5. Válassza a Mentés lehetőséget az ablak jobb alsó sarkában a beállítások mentéséhez.

  6. Ha olyan tartalombeállítási rekordot szerkeszt, amely már éles, akkor a rekord automatikusan újra közzé lesz téve a mentéskor. Ha új rekordot hoz létre, válassza az Élő adás lehetőséget a parancssávon, hogy közzétegye a marketingszolgáltatásokban, hogy elkezdhesse használni.

Dinamikus mezőértékek elhelyezése személyre szabással

A személyre szabás segítségével érvényes dinamikus kifejezéseket hozhat létre a címzett kapcsolattartói rekordokból, az üzenet tartalmának beállításaiból és más adatbázis-értékekből származó mezőértékek elhelyezéséhez. Ez a gomb a szövegformázási eszköztárban érhető el, amikor a grafikus tervezőben szöveges elemet választ. Rendelkezésre áll még néhány beállítási mezőhöz is, ilyen például a tárgy, a küldő címe és a küldő neve mező.

Feljegyzés

A személyre szabás párbeszédpanel csak azokat az entitásokat és kapcsolatokat jeleníti meg, amelyek szinkronizálva vannak a marketing-elemzési szolgáltatással. Ha adatokat kell megjeleníteni vagy kapcsolatokat használni egy vagy több entitáshoz, amelyek nem jelennek meg, kérje meg a rendszergazdát, hogy adja hozzá a releváns entitásokat a Marketing Insights szolgáltatáshoz. Ha Ön rendszergazda, útmutatásért lásd: Entitások kiválasztása a marketingelemzési szolgáltatással szinkronizálni. A tulajdonos entitás már nem támogatott az e-mailek személyre szabásához. Cserélje le a rendszerfelhasználó vagy a csapat entitásra, attól függően, hogy melyik entitás képviseli a rekord tulajdonosát.

Dinamikus kifejezés elhelyezése személyre szabással

A személyre szabás használata:

  1. Vigye a kurzort arra a mezőre vagy szövegelemre, ahová be szeretné szúrni a dinamikus szöveget, majd válassza a Személyre szabás gombot A személyre szabás gomb. Megnyílik a személyre szabás párbeszédpanel.

    Személyre szabás, 1. oldal.

  2. Hajtsa végre az alábbiak egyikét:

    • Válassza a Dinamikus tartalom lehetőséget egy olyan érték elhelyezéséhez, amely az üzenet használatának környezetétől függően változhat, majd válasszon az alábbi legördülő listából:
      • Kapcsolattartó: Elhelyez egy mezőértéket, például egy keresztnevet a címzett kapcsolattartói rekordjából. Ezek az értékek címzettenként eltérők.
      • ContentSettings: Mezőértéket helyez el a tartalombeállításokból. Az olyan értékek állnak rendelkezésre itt, mint a feliratkozási központ URL-címe, a továbbítási URL-cím vagy a feladó postai címe. Ezek az értékek az ügyfélútnak megfelelően változhatnak, ahol az üzenetet használják.
      • FormDoiSubmission: Dinamikus mezőt helyez el az űrlap kettős jóváhagyásához. Ehhez a mezőhöz nincs szükség kapcsolati értékre, ahogy azt alább tárgyaljuk.
      • Üzenet: Magához az üzenethez kapcsolódó értékeket helyez el; jelenleg ez magában foglalja a weblapként megnyitott URL-címet és a dupla opt-in e-mailekben használtkülönböző dinamikus értékeket.
    • Válassza a Statikus tartalom lehetőséget , ha rögzített értéket szeretne elhelyezni egy adott rekordból (például egy közelgő esemény nevét). Ez az érték attól függetlenül változatlan marad, hogy hol használja az üzenetet, vagy ki kapja meg azt. Ezután végezze el a következő beállításokat a szükséges értéket tartalmazó entitás és rekord azonosításához:
      • Válasszon egy lehetőséget (felső kombinált lista): Válassza ki az entitást (például eseményt vagy partnert). Ha egy entitást szeretne megkeresni, helyezze a kurzort ebbe a mezőbe, és kezdje el begépelni a nevét, amíg nem jelenik meg a kívánt entitás.
      • Válasszon egy rekordot (alsó legördülő lista): Válassza ki az adott rekordot név szerint. Ez a lista tartalmazza a kiválasztott entitáshoz tartozó összes rekordot. Ahogy az entitásnál, itt is kereshet.
  3. Ekkor meg kell adnia az elhelyezendő mezőt. Hajtsa végre az alábbiak egyikét:

    • Válassza a Kapcsolódó entitás lehetőséget , ha olyan mezőt szeretne keresni, amely kapcsolódik az előző oldalon kiválasztott entitáshoz. Ezután a következő beállításokkal azonosítsa a kapcsolatot és a megjeleníteni kívánt mezőt:
      • Kapcsolat kiválasztása: A kapcsolat határozza meg, hogy melyik második entitásra szeretne ugrani, és milyen útvonalon fog eljusson oda. Ha egy kapcsolatot szeretne megkeresni, helyezze a kurzort ebbe a mezőbe, és kezdje el begépelni a nevét, amíg nem jelenik meg a kívánt kapcsolat, majd válassza ezt ki. A kapcsolatok ábrázolásának megértésével kapcsolatos további információkért tekintse meg a következő szakaszt.
      • Mező kiválasztása: Válassza ki a megjeleníteni kívánt mező nevét. Ahogy a kapcsolatnál, itt is kereshet. Ez a legördülő lista csak akkor érhető el, ha N:1 kapcsolatot választott.
  4. A párbeszédpanel alján megjelenik a végső kifejezés . Válassza a Beszúrás lehetőséget a kifejezés elhelyezéséhez.

    Személyre szabás, 2. oldal.

Fontos

Az egyes hurkokhoz használandó listák nem adott sorrendben jelennek meg és nem rendezhetők egyetlen mező szerint sem.

Hogyan jeleníti meg a személyre szabás az adatbázis-kapcsolatokat?

Amikor a személyre szabás során kiválaszt egy kapcsolatot, a beállítások az alábbi elnevezési konvenciók egyikével jelennek meg:

  • Mezőnév (elsődleges) -> másodlagosEntitás
    Ha az elsődleges entitás zárójelben van, és egy mezőnevet jelenít meg, akkor az egy több-az-egyhez (N:1) kapcsolat, amely egyetlen rekordhoz vezet a másodlagos entitásból. Ezért általában ajánlott a második legördülő listában kiválasztani egy mezőt a másodlagos entitásból a megjelenítéshez a kifejezésével.
  • PrimaryEntity –> FieldName (SecondaryEntity)
    Ha a másodlagos entitás zárójelben van, és mezőnevet jelenít meg, akkor az egy a-többhöz (1:N) kapcsolat, amely több rekordhoz vezethet a másodlagos entitásból. Ezért nem választhat mezőt (a második legördülő lista le van tiltva), és ehelyett ezt a kapcsolatot kell használnia egy for/each ciklus részeként az egyes elérhető kapcsolódó rekordok értékeinek megjelenítéséhez.
  • PrimaryEntity –> SecondaryEntity
    Ha egyik entitás sincs zárójelben, akkor ez egy több-a-sokhoz (N:N) kapcsolat, amely mindkét irányban több rekordot is összekapcsolhat. Ezért nem választhat mezőt (a második legördülő lista le van tiltva), és ezt a kapcsolatot nem használhatja személyre szabásra. Ennek az az oka, hogy a kapcsolatot egy köztes entitás tartja fenn, és csak az elsődleges entitásból lehet áthaladni a köztes entitáshoz.

Ahol:

  • A PrimaryEntity a kapcsolat kezdő oldalán található entitás. Mindig a nyíl bal oldalán látható. Ez az az entitás, amelyet a személyre szabási párbeszédablak előző oldalán választott. Például egy kapcsolattartó (elsődleges entitás) kapcsolódhat egy partnerhez (másodlagos entitás) a kapcsolattartó Cégnév mezőjén keresztül (mező neve); ez a következőképpen jelenik meg:Vállalat neve (kapcsolattartó) -> Számla.
  • A Mezőnév mindig az entitás neve mellett jelenik meg (amely zárójelben van). Ez a mező neve, amelyen keresztül a kapcsolat létrejön. A név mező a zárójeles entitáshoz tartozik, és a nyíl másik oldalán levő entitásból vett értéket jeleníti meg (de ténylegesen tartalmazza a kapcsolódó bejegyzés azonosítóját, amelyből az érték származik). Bizonyos esetekben kapcsolatot figyelhet meg az azonos két entitás között, amelyek különböző mezőn haladnak keresztül.
  • A SecondaryEntity a kapcsolat célja. Mindig a nyíl jobb oldalán látható. A végső kifejezéssel megjelenített értékek a másodlagos entitáshoz tartozó mezőből származnak.

Feljegyzés

N:N kapcsolatnál mezőérték nem jelenik meg. Ez azt jelenti, hogy ha egynél több N:N kapcsolat van két azonos entitás között, látni fog a legördülő listában több azonos megjelenésű kapcsolatot. Ebben az eset nagyon ritka, de ha ezt látja, akkor a próbálkozásos módszert kell használni a megfelelő kapcsolat azonosítására. A megerősítéshez ellenőrizheti az eredményül kapott kifejezést , hogy úgy néz-e ki, mintha a megfelelő kapcsolatot választotta volna (a kapcsolatok itt másképp jelennek meg, és támpontot adhatnak), vagy beállíthat egy tesztüzenetet, amely tartalmazza az N:N kapcsolat mindkét verzióját, és egy tesztügyfélút segítségével kézbesítheti azt magának.

Íme néhány példa:

  • Vállalat neve (kapcsolattartó) –> Számla: Ezt a kapcsolatot a Kapcsolattartó entitás használja a Partner entitás információinak megjelenítésére a kapcsolattartói rekord Cégnév mezőjében. Azaz a vállalatra (partner) vonatkozik, ahol a kapcsolattartó dolgozik.
  • Ügyvezető partner (kapcsolattartó) -> Partner: Ezt a kapcsolatot a Kapcsolattartó entitás használja a Partner entitás adatainak megjelenítésére a kapcsolattartói rekord Ügyvezető partner mezőjében. Azaz kapcsolja a vállalatot (partnert), amely a kapcsolattartó kezelőpartnere.
  • Kapcsolattartó –> Elsődleges kapcsolattartó (partner): Ezt a kapcsolatot a Partner entitás használja a Kapcsolattartó entitás információinak megjelenítésére a partnerrekord Elsődleges kapcsolattartó mezőjében. Ez azt jelenti, hogy megtalálja az összes partnert, ahol az aktuális kapcsolattartó hozzá van rendelve elsődleges kapcsolattartóként.
  • Kapcsolattartó –> Kapcsolattartó (eseményregisztráció): Ezt a kapcsolatot az Eseményregisztráció entitás használja a Kapcsolattartó entitás információinak megjelenítésére az eseményregisztrációs rekord Kapcsolattartó mezőjében. Ez azt jelenti, megtalálja az összes eseményekre történő regisztrációt, amelyet az aktuális kapcsolattartó végzett, vagy számára végeztek.

Személyre szabással létrehozott kifejezések

A személyre szabás az alábbihoz hasonló formátumot használó kifejezést hoz létre:

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

Vegye figyelembe, hogy az eredményül kapott kifejezésekben a kapcsolatnevek jelölése nem egyezik meg a személyre szabási párbeszédpanelen ábrázolt móddal. Íme néhány példa az eredményként létrejövő kifejezésekre:

  • {{contact.firstname}}
    Elhelyezi a címzett utónevét.
  • {{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
    A GUID által megadott marketingoldal-rekord mezőjének msdyncrm_full_page_url értékét zárójelbe helyezi. Ennek az űrlapnak a kifejezését általában egy tartalombeállítási rekordban használhatja feliratkozási központ vagy továbbítás egy ismerősnek oldal megadásához.
  • {{msdyncrm_contentsettings.msdyncrm_subscriptioncenter}}
    Elhelyezi a feliratkozási központ oldalának URL-címét, amely az üzenetet küldő ügyfélúthoz konfigurált tartalombeállításokban van azonosítva.
  • {{msdyncrm_contentsettings.msdyncrm_forwardtoafriend}}
    Az üzenetet küldő ügyfélúthoz konfigurált tartalombeállításokban azonosított továbbítási oldal URL-címét helyezi el.
  • {{Message.ViewAsWebpageURL}}
    Elhelyezi az aktuális üzenet webböngészőben történő megnyitására szolgáló URL-címet.
  • {{msevtmgt_event(8a519395-856c-4e22-b560-650ce6d6a79d).msevtmgt_webinarurl}}
    Elhelyezi az adott (zárójelben feltüntetett) eseményazonosítóval meghatározott eseményre vonatkozó webinárium URL-címét.
  • {{msdyn_survey(39128da2-c968-4627-9595-f030b6571be4).msdyn_name}}
    Elhelyezi az adott (zárójelben feltüntetett) felmérésazonosítóval meghatározott felmérés nevét.
  • {{contact.contact_account_parentcustomerid.name}}
    Ez a kifejezés a kapcsolattartó munkahelyeként feltüntetett vállalathoz kapcsolódó partnernevet keresi ki.
  • {{contact.contact_account_msa_managingpartnerid.name}}
    Ez a kifejezés a kapcsolattartó munkahelyeként feltüntetett vállalathoz kapcsolódó partner kezelőpartnerének nevét keresi ki.

Ha már van egy kifejezés, amelyik működik, másolja, és illessze be bárhol. Nem kell minden alkalommal személyre szabást használnia.

Fontos

A mezőkifejezésekben legfeljebb két ugrás (pont) lehet. Ne próbáljon meg összetettebb kifejezéseket létrehozni úgy, hogy további ugrásokat ad hozzá a személyre szabással előállított kifejezésekhez.

Tipp.

Ha a személyre szabás által támogatott adattípusokra van szüksége, akkor általában a legjobb, ha a személyre szabási funkciót használja a kód elhelyezéséhez, ahelyett, hogy a semmiből próbálná beírni. Így biztosítható, hogy az entitás-, a kapcsolat- és a mezőnevek megfelelnek az adatbázisban használt neveknek, és elkerülhetők az elgépelések.

Feljegyzés

Dynamics 365 Customer Insights - Journeys Az e-mail küldési funkció nem támogatja a számított mezőket.

Dinamikus értékek a címzett, a küldő neve, a küldő címe és a válaszcím mezőkben

A Marketing e-mail űrlap Összefoglalás lapján a Feladó és címzett szakaszban különböző, nem tartalommal kapcsolatos beállításokat adhat meg az üzenethez . Ide tartoznak a címzett, a küldő neve, a küldő címe és a válaszcím mezőkben használandó értékek és kifejezések, amelyeket alkalmazni kíván az üzenetben.

Az e-mailek feladójának és címzettjének beállításai.

A funkció kihasználásának egyik tipikus módja, ha a Feladó nevet és aFeladó címet a névjegyrekord tulajdonosára állítja be. Ezt követően minden kapcsolattartó-rekord tulajdonosának ahhoz az értékesítőhöz való hozzárendelésével, aki a kapcsolattartót kezeli, a címzettek olyan marketing e-maileket kapnak, amelyek egy ismerős címéről érkeznek, ami jelentősen növelheti a megnyitási arányokat. Ennek módja az alábbi:

  1. Ha a Customer Insights - Journeys példány még nincs beállítva a User (systemuser) entitás szinkronizálására a marketing-insights szolgáltatással, beszéljen a rendszergazdával a beállításról. Ha Ön a rendszergazda, akkor útmutatásért tekintse meg a marketingelemzési szolgáltatással szinkronizálandó entitások kiválasztása című témakört .
  2. Nyissa meg az e-mailt, és lépjen az Összefoglalás lapra.
  3. Törölje a Feladó neve mező tartalmát , majd válassza a mező melletti Személyre szabás gombot . A személyre szabás gomb
  4. A személyre szabási párbeszédablak első oldalán válassza a Környezetfüggő lehetőséget , és állítsa Kapcsolat értékre. Ezután válassza a Tovább gombot .
  5. A személyre szabási párbeszédpanel második oldalán válassza a Kapcsolódó entitás lehetőséget , majd:
    • Állítsa a felső legördülő listát (kapcsolatot) a Tulajdonos felhasználó (kapcsolattartó) - Felhasználó> értékre.
    • Állítsa az alsó legördülő listát (mezőt) Teljes név értékre.
  6. Válassza az OK gombot a kifejezés elhelyezéséhez, amelynek a következőnek kell lennie:. {{contact.contact_systemuser_owninguser.fullname}}
  7. Törölje a Feladó cím mező tartalmát , majd válassza a mező melletti Személyre szabás gombot . A személyre szabás gomb
  8. A személyre szabási párbeszédablak első oldalán válassza a Környezetfüggő lehetőséget , és állítsa Kapcsolat értékre. Ezután válassza a Tovább gombot .
  9. A személyre szabási párbeszédpanel második oldalán válassza a Kapcsolódó entitás lehetőséget , majd:
    • Állítsa a felső legördülő listát (kapcsolatot) a Tulajdonos felhasználó (kapcsolattartó) - Felhasználó> értékre.
    • Állítsa az alsó legördülő listát (mezőt) Elsődleges e-mail-címre .
  10. Válassza az OK gombot a kifejezés elhelyezéséhez, amelynek a következőnek kell lennie:. {{contact.contact_systemuser_owninguser.internalemailaddress}}

Hasonló módszer segítségével helyezheti el a tulajdonos felhasználónevét vagy e-mail-címét bárhol az üzenet tartalmában. Ezt megteheti személyre szabással, vagy másolhatja/beillesztheti a kormánykifejezéseket, vagy akár manuálisan is beírhatja a kormánykifejezéseket.

Dinamikus kifejezésnek segítségével határozza meg a kép elemek forrás URL-címét. Ehhez válassza ki a képelemet, lépjen a Tulajdonságok panelre, majd válassza a Forrás mező mellettiA személyre szabás gombSzemélyre szabás gombot , hogy dinamikus szöveget helyezzen el az URL-cím részeként. Ezt általában statikus szöveggel fogja keverni a teljes URL-címe összeállításához. Például az egyes egyéni címzettek számára releváns kép kiválasztásához szerepeltetheti a címzett kapcsolattartói azonosítóját vagy vállalatnevét.

Hasonlóképpen a személyre szabás segítségével dinamikus kifejezést hozhat létre a kép hivatkozási céljának beállításához .

Feljegyzés

A Dynamics 365 Customer Insights - Journeys fájltár minden feltöltött képhez egyedi GUID-alapú elérési utat hoz létre, ami azt jelenti, hogy a fájltárban lévő képek kiszámíthatatlan URL-címekkel rendelkeznek, amelyek nem tartalmazzák az eredeti fájlnevet. Ezért ahhoz, hogy használni lehessen az itt leírt technikát a saját honlapján vagy bármely harmadik fél hosting-szolgáltatásában kell tárolja a képeket, ahol az URL-ek kiszámíthatók, és tartalmazhatnak olyan értéket, amit könnyen kivonhat egy Dynamics 365-mezőből.

Rekordazonosítók keresése

A nem környezetfüggő mezőkifejezésekhez (amelyek az űrlapot {{EntityName(RecordID).FieldName}} használják) rekordazonosítóra van szükség annak a rekordnak az azonosításához, amelyből az értéknek származnia kell. A személyre szabás általában segít megtalálni ezeket az azonosítókat, de előfordulhat, hogy manuálisan kell megkeresnie az azonosítót, miközben dinamikus funkciókat tervez egy üzenethez. Bármely rekord azonosítójának kikeresése:

  1. Nyissa meg a hivatkozni kívánt rekordot.
  2. Nézze meg a böngésző címsorában található URL-t, amelynek az alábbihoz hasonlónak kell lennie:
    https://<MyOrg>.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=msevtmgt_event&id=11112222-bbbb-3333-cccc-4444dddd5555
  3. Keresse meg az URL-cím kezdeti &id= részét, amelyet az aktuális rekord azonosítószáma követ. Másolja ki ezt a számot (csak a számértéket), és illessze be a kifejezésbe.

Speciális dinamikus tartalom

Az e-mail-tervbe speciális logikai feldolgozás is felvehető, amely segítségével a tartalom még inkább igazodhat a címzettekhez, demográfiai adatokhoz és a környezethez. Az ilyen típusú testreszabáshoz szükség van a kódolással és programozással kapcsolatos alapvető ismeretekre.

Ahogy az előző példákban láthatta, a dinamikus tartalmat dupla kapcsos zárójelek ( {{ és }} ) veszik körül. Ez magában foglalja a személyre szabási funkcióval hozzáadott szabványos mezőértékeket és az ebben a szakaszban ismertetett speciális programozási konstrukciókat is.

Tipp.

Ha dupla kapcsos zárójeleket szeretne megjeleníteni egy üzenetben, ahelyett, hogy egy kódblokk kezdetét vagy végét jelölné velük, akkor az első kapcsos zárójel elé (escape) fűzze be a fordított perjelet, például \{{ vagy \}}. A megjelenített végső üzenetben a fordított perjel nem fog megjelenni, a dupla zárójel viszont igen.

Feltételes kifejezések és összehasonlítások

A feltételes (ha-akkor-más) kifejezésekkel annak függvényében jeleníthető meg a tartalom, hogy egy vagy több feltételes kifejezés igaz vagy hamis értéket vesz fel. A nyilatkozatok létrehozáshoz szükséges kódot úgy adatja hozzá, hogy a következő elemen helyezi el, vagy úgy, hogy egyéni kódelemeket helyez el az egyéb tervezési elemek között. További információ: Speciális dinamikus tartalom bevitele a tervezőbe

A feltételes állítások formátuma:

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

Ahol:

  • A feltételes blokknak mindig a következővel {{#if … }} kell nyitni: .
  • A feltételes kifejezések zárójelben szerepelnek.
  • A feltételes kifejezések operátorral <> kezdődnek, amelynek az alábbi táblázatban felsorolt értékek egyikének kell lennie. Ez határozza meg, hogy milyen módon kell összevetni az első értéket a másodikkal.
  • <Az érték1> és az <érték2> a feltételes kifejezéssel összehasonlítandó értékek, amelyek lehetnek dinamikus vagy állandó értékek. Ha <az érték1> vagy az <érték2> egy állandó karakterlánc (nem szám vagy kifejezés), akkor azt szimpla idézőjelekkel (') kell körülvenni; valós számok esetén használjon pontot (.) decimális elhatárolásként.
  • Ha <az érték1> egy logikai mező (más néven kétbeállításos mező a Dynamics 365 rendszerben), akkor ne adjon meg operátort <>, érték2 <> vagy zárójeleket. A logikai mezők értéke mindig igaz vagy hamis, ezért közvetlenül használja őket a feltétel megállapításához, például:. {{#if contact.is_vip}}
  • {{else}} és {{else if … }} a záradékok nem kötelezőek.
  • A feltételes blokknak mindig be kell zárulnia {{/if}}.

A következő táblázat felsorolja a feltételes kifejezésekben használható összes operátort. Más operátorok jelenleg nem érhetők el, és nem használhat összetett logikai kifejezéseket (például AND vagy OR operátorokat) a feltételes kifejezésekben.

Dynamics 365 Customer Insights - Journeys szintaxis (megkülönbözteti a kis- és nagybetűket) Operátor
egyenlet Egyenlő
ne Nem egyenlő
liter Kisebb mint
GT Nagyobb mint
LTE Kisebb vagy egyenlő
Gte Nagyobb vagy egyenlő

Ezzel a feltételes utasítással például megállapítható az üzenet megszólításában használt nyelv az egyes üzenetcímzettek országa/régiója alapján:

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

Íme egy példa egy logikai (két opció) mezőn is_vip alapuló feltételes utasításra; vegye figyelembe, hogy mivel a logikai mezők mindig igaz vagy hamis értéket adnak vissza, a feltétel nem tartalmaz operátort, összehasonlító értéket vagy zárójelet:

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

Tipp.

Az üres mezők ellenőrzéséhez használható kifejezés:

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

Ahol '' két szimpla idézőjel van, nem dupla idézőjel. Ez megtalálja az üres mezőket, a nullmezőket azonban nem.

Tipp.

Bár összetett logikai kifejezések nem használhatók a feltételes kifejezésekben, hasonló eredményt érhet el az alábbi módon:

Nem támogatott:

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

Egyenértékű kifejezés (támogatott):

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

 
Nem támogatott:

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

Egyenértékű kifejezés (támogatott):

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

Tipp.

Ha az értékkészletként tárolt értékeket teszteli az adatbázisban, az értékkészlet indexértékeit használja, ne a megjelenített értékeket. Előfordulhat például, hogy van egy nevű contact.customertypecode mezője, amely egy egész számot tartalmaz az ügyfél típusának azonosításához. Minden egyes ügyfél típuskód rendelkezik egy megjelenítendő névvel is, például, hogy 0 = "réz", 1 = "ezüst" és 2 = "arany". Ebben az esetben úgy kell beállítania a kifejezést hogy az index (egész), és nem a megfelelő megjelenítendő értéket használja. Ezért ha a arany ügyfeleket keres, a következőt kell használnia:

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

Tipp.

Amikor a nagy számértékeket, például a „1 932 333” tesztel, akkor hagyja ki az ezres elválasztót (,) az összehasonlító állítást, még ha ilyeneket gyakran is láthat a felhasználói felületen. Tehát az érték ellenőrzéséhez a kifejezés hasonló kell legyen:

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

„For-each” ciklusok

A „for-each” ciklusok segítségével végigléptethet egy az adott aktuális rekordhoz kapcsolódó rekordgyűjteményen – például, ha szeretné összeállítani egy adott kapcsolattartóhoz tartozó összes friss tranzakció listáját. A nyilatkozatok létrehozáshoz szükséges kódot úgy adatja hozzá, hogy a következő elemen helyezi el, vagy úgy, hogy egyéni kódelemeket helyez el az egyéb tervezési elemek között. További információ: Speciális dinamikus tartalom bevitele a tervezőbe

A „for-each” ciklusok formátuma:

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

Ahol:

  • A hurokblokknak mindig meg kell nyílnia {{#each … }}.
  • Entity.RelationshipName azonosítja a kapcsolódó rekordok halmazát, amelyeken a hurok iterálni fog.
  • A ciklus az első rendelkezésre álló, kapcsolódó rekorddal indít, és megismétlődik minden rendelkezésre álló, kapcsolódó rekordon, amíg az összes kapcsolódó rekord fel nem kerül a listára. Megjegyzés: a kapcsolódó rekordokat véletlenszerű és megjósolhatatlan sorrendben fogja visszaadni a rendszer.
  • {{this.RelatedField<n>}} Azonosítja a mezőnevet a kapcsolódó rekordból. A kifejezés „this” része az aktuális ciklusiterációban éppen feldolgozott, kapcsolódó rekordra vonatkozik, és a kapcsolódó entitás érvényes mezőnevének kell követnie. Minden ciklusban tetszőleges számú mező szerepelhet.
  • A hurokblokknak mindig be kell zárnia {{/each}}.

Például az adatbázis tartalmazhatja egy kapcsolattartó által megrendelt termékek listáját. Ezeknek egy e-mailben való felsorolásához az alábbi kód használható:

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

Ebben a példában a Dynamics 365 Customer Insights - Journeys rendszer testre lett szabva, hogy tartalmazzon egy termék nevű egyéni entitást, amely 1:N kapcsolattal van beállítva a kapcsolattartó és atermékentitások között a productid mezőben . Ahhoz, hogy a termékentitás elérhető legyen az e-mail-üzenetek számára, szinkronizálni kell a marketing-elemzési szolgáltatással is (a szokásos módon).

Fontos

Csak az első 1 000 kapcsolódó elem lesz hozzáadva a kapcsolathoz e-mailek megjelenítési céljaira. Az 1 000-nél több elemet tartalmazó kapcsolatok használata nem támogatott az e-mail-sablonokban, és váratlan eredményekhez vezethet.

Vegye figyelembe azt is, hogy a második szintű kapcsolatok nem támogatottak. Ezért a következő szintaxis nem engedélyezett:

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

Speciális dinamikus tartalom bevitele a tervezőben

Odafigyelésre van szükség, amikor a tervezőben speciális dinamikus kódot ad meg, mivel számos (gyakran váratlan) módon lehet hibásan bevinni, amely a kód szétesését eredményezheti. Íme néhány tipp a kód tervezőbe való bevitelére és tesztelésére:

  • Egyéni kódelemek használatával kódrészleteket helyezhet el a Tervező lap tervezési elemei között. Ez sokkal láthatóbb és megbízhatóbb, mint a kódot közvetlenül a HTML-be helyezni a HTML fül segítségével. Használhat azonban dinamikus kódot egy szöveges elemen belül is, ebben az esetben valószínűleg meg kell tisztítania a kódot a HTML lapon, amint azt a lista későbbi részében említettük. (A teljes oldalas szerkesztőben végzett munkasorán válasszon egy egyéni kódelemet a tartalom szerkesztéséhez.)
    A custom-code elem.
  • Amikor kódot ír be egy szövegelembe a Tervező lapon, a hozzáadott szóközök és &nbsp;kocsivisszaadások címkéket és címkéket hoznak létre <p> a kódban, ami megszakíthatja azt. Ezután mindig lépjen a HTML fülre, ahol látni fogja ezeket az extra címkéket, és feltétlenül távolítsa el őket.
  • Amikor kódot ír be egy szövegelembe, az összes dinamikus tartalmú kódnak vagy kezdő és záró címkék (például <p> és </p>) vagy egy HTML-megjegyzésben kell lennie (a megjelenített szövegtől teljesen elkülönülő kód esetén). Ne helyezzen el kódot a megjegyzéseken vagy érvényes HTML-címkepárokon (vagy egyéni kódelemeken) kívül, mert ez megzavarja a szerkesztőt (különösen, ha a HTML és a Tervezés lap között vált). Dolgoznia kell a HTML lapon , meg kell vizsgálnia és javítania kell a szöveges elemeken belüli HTML-kódot.
  • Ne helyezzen kocsivisszaküldéseket olyan kódelemek közé, amelyek ugyanannak a kifejezésnek a részét képezik (például egy for-each ciklusban), kivéve, ha minden sort saját HTML-címkék közé zár (amint azt a lista után található for-each ciklus példa szemlélteti).
  • A személyre szabási szolgáltatás gyakran hasznos az adatbázisból értékeket betöltő kifejezések létrehozásához, mivel segít megtalálni az adatbázistáblák, mezők és relációk nevét. Ez az eszköz akkor érhető el, ha a Tervező lap szöveges elemén belül dolgozik, és amikor értékeket ad meg bizonyos mezők, amelyek támogatják (például az e-mail tárgya). A személyre szabás nem érhető el, ha a HTML lapon vagy egy egyéni kódelemen belül dolgozik, ezért kezdheti a személyre szabással bármely szöveges elemben, majd kivághatja/beillesztheti az eredményül kapott kifejezést az egyéni kódelembe vagy a HTML-be.
  • A ciklusok létrehozásakor vagy a keresési értékek elhelyezésekor megadott kapcsolat nevének meg kell egyeznie a Marketing Insights-szolgáltatásban használt névvel. Ez a kapcsolatnév nem feltétlenül egyezik meg a Dynamics 365 testreszabásához használt névvel. A megfelelő kapcsolatnév megkereséséhez használja a személyre szabási funkciót .

Beállíthatja például egy e-mail üzenet megszólítási sorát úgy, hogy a tervező HTML lapjára írja be a következőket (egy szöveges elemen belül vagy kívül):

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

Az alábbi példa (a korábbi példát is bemutattuk) bemutatja, hogyan lehet megjegyzéseket használni a megjelenített tartalomon kívül (a HTML lapon is) található kód beillesztésére:

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