הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
חשוב
מאמר זה חל רק על שיווק יוצא, אשר יוסר מהמוצר ב- 30 ביוני 2025. כדי להימנע מהפרעות, יש לעבור למסעות בזמן אמת לפני תאריך זה. מידע נוסף: מבט כולל על מעבר
אזהרה
אם אאבטחה ברמת השדה משמשת אותך עבור חלק משדות הדואר האלקטרוני שלך, יש להוסיף את ההרשאות המתאימות, אחרת Customer Insights - Journeys לא יוכל לעבד את הדואר האלקטרוני.
הגדרת אבטחה ברמת השדה:
- בפינה השמאלית העליונה, יש לבחור בסמל הגדרות, ולאחר מכן לבחור הגדרות מתקדמות.
- במקטע מערכת, יש לבחור אבטחה.
- לבחור פרופילי אבטחת עמודות.
- כדי ליצור פרופיל אבטחת שדה חדש, יש לבחורבחר פרופיל חדש ולהזין שם במקטע כללי.
- במקטע משתמשים, יש להוסיף את משתמש המערכת: "# D365 Marketing Core Sending".
- במקטע הרשאות שדה, יש להוסיף הרשאת קריאה לכל השדות הנדרשים.
תוכן דינאמי נקבע ממש לפני שהודעה נשלחת לאדם מסוים. בדרך כלל משתמשים בתוכן דינמי כדי למזג מידע מרשומת איש הקשר של הנמען (כגון שם פרטי ושם משפחה), כדי למקם קישורים מיוחדים וכדי למקם מידע וקישורים מהגדרות התוכן. אם נוח לך לעבוד עם קוד, אפשר גם ליצור לוגיקה מותאמת אישית הכוללת משפטים מותנים, לולאות for-each ועוד. ניתן להשתמש בתוכן דינאמי בכל מקום בגוף ההודעה, וגם בכמה סוגים של תוכן דינאמי בשדות כותרת ההודעה (נושא, כתובת בשדה 'מאת' ושם בשדה 'מאת').
השתמש בהגדרות תוכן כדי להגדיר מאגרים של ערכים רגילים ונדרשים עבור הודעות דואר אלקטרוני
הגדרות תוכן הן ערכות של ערכים רגילים ונדרשים הזמינים לשימוש בהודעות דואר אלקטרוני שיווקיות. כל אחת כוללת קישור למרכז המנויים, קישור העברה לחבר, קישורים למדיה חברתית, את הכתובת שלך למשלוח ומידע אחר שניתן להציב בהודעה כערכים דינמיים באמצעות התכונה התאמה אישית.
Dynamics 365 Customer Insights - Journeys מגיע עם רשומה יחידה של הגדרות תוכן המהווה ברירת מחדל, שהוגדרה מראש להשתמש במרכז המנויים המהווה את ברירת המחדל (גם הוא כלול כשהוא מוכן לשימוש). ניתן להתאים אישית רשומה זו בהתאם לצורך, ואפשר גם ליצור רשומות נוספות. תוכל להגדיר כל מסע לקוח כך שישתמש ברשומה ספציפית של הגדרות תוכן, כלומר שכל ההודעות שנשלחות על-ידי המסע ישתמשו באותה רשומה. עם זאת, כל מסע יכול להשתמש ברשומה שונה, כלומר שניתן להשתמש בעיצוב זהה של הודעות דואר אלקטרוני שיווקיות בשני מסעות לקוח או יותר, שכל אחד מהם מציין רשומה שונה של הגדרות תוכן. אם יש לך יותר מרשומה אחת של הגדרות תוכן, בדיוק אחת מהן תהפוך לברירת המחדל ותוחל אוטומטית על כל מסע לקוח חדש שאתה יוצר.
הערכים של הגדרות התוכן נבחנים לראשונה בזמן השליחה, כלומר שיש לך אפשרות לערוך רשומה של הגדרות תוכן בכל עת, וכל הודעות הדואר האלקטרוני הממתינות והעתידיות ישתמשו באופן אוטומטי בערכים העדכניים ביותר.
כל רשומת הגדרות תוכן שאתה משתמש בה חייבת להיות זמינה לשירותי השיווק החיצוניים שמנהלים את ניסוח הדואר האלקטרוני והשליחה שלו. לפיכך, עליך לפרסם את רשומות הגדרות התוכן על-ידי בחירה באפשרות עבור למצב פעיל בכל פעם שאתה יוצר רשומה חדשה.
הערה
אם ברשותך סוגים אחרים של ערכים שבהם אתה משתמש לעתים קרובות בהודעות דואר אלקטרוני, ו/או ברצונך לנהל ברמת מסע הלקוח, באפשרותך להוסיף אותם בתור שדות מותאמים אישית לישות הגדרות תוכן בדיוק כפי שניתן לעשות עבור סוגים אחרים של ישויות ב- Dynamics 365. עם זאת, במהדורה הנוכחית, כל השדות המותאמים אישית עבור ישות הגדרות התוכן חייבים להיות מסוג טקסט (string). למידע נוסף: התאמה אישית של Customer Insights - Journeys
כדי להציג, לערוך או ליצור רשומה של הגדרות תוכן:
עבור אל שיווק יוצא>תבניות שיווקיות>הגדרות תוכן.
דף רשימה סטנדרטי נפתח ובו ניתן להציג, למיין ולסנן את הרשימה ולחפש בה כדי לאתר רשומה ספציפית, ולהשתמש בלחצנים שבסרגל הפקודות כדי להוסיף או להסיר רשומה. בחר רשומה כדי לפתוח אותה לעריכה, או בחר חדש בסרגל הפקודות כדי ליצור רשומה חדשה.
הטופס הגדרות תוכן נפתח. אם אתה עורך רשומה שכבר נמצאת במצב פעיל, עליך לבחור ערוך בסרגל הפקודות לפני שתוכל לערוך אותה. אם אתה יוצר רשומה חדשה, תוכל פשוט להתחיל למלא את השדות.
קבע את ההגדרות הבאות לפי הצורך:
- שם: הזן שם עבור הרשומה של הגדרות הלקוח. זהו השם שמופיע כשאתה מקצה הגדרות תוכן למסע לקוח או לתצוגה מקדימה של הודעת דואר אלקטרוני.
- בעלים: מציג את המשתמש הנציג ב- Dynamics 365 Customer Insights - Journeys שיצר את הרשומה.
- כתובת ראשית: הזן את החלק הראשי של הכתובת למשלוח של הארגון שלך. כל הודעות הדואר האלקטרוני השיווקיות חייבות לכלול כתובת עיקרית חוקית הלקוחה מרשומה של הגדרות תוכן. בחר בלחצן
כדי להשתמש התאמה אישית להזנת ביטוי שמפנה לשדה מרשומה קיימת (כגון שדה כתובת מרשומת תיק לקוח ספציפית).
- שורת כתובת 2: הזן מידע נוסף בכתובת למשלוח דואר (בהתאם לצורך). בחר בלחצן
כדי להשתמש התאמה אישית להזנת ביטוי שמפנה לשדה מרשומה קיימת (כגון שדה כתובת מרשומת תיק לקוח ספציפית).
- ברירת מחדל: הגדר ככן כדי להפוך את הרשומה הנוכחית של הגדרות התוכן לברירת המחדל עבור כל מסעות הלקוח החדשים. בכל זמן נתון צריכה להיות קבוצה אחת בדיוק המוגדרת כברירת המחדל; אם תשנה את ברירת המחדל, ברירת המחדל הקיימת תשתנה באופן אוטומטי ללא.
- ברירת מחדל עבור יחידה עסקית שמוגדרת כבעלים: הגדרה זו זמינה רק כאשר האפשרות הגדרת תיחום של היחידה העסקית מופעלת. הגדר אפשרות זו ככן כדי להפוך את רשומת הגדרות התוכן לברירת המחדל עבור כל מסעות הלקוח החדשים ביחידה העסקית. בכל רגע נתון חייבת להיות הגדרת תוכן אחת בדיוק המוגדרת כברירת המחדל עבור 'הגדרת התיחום של היחידה העסקית; אם תשנה את ברירת המחדל, ברירת המחדל הקיימת תשתנה באופן אוטומטי ללא.
- כתובת URL של LinkedIn, כתובת URL של Twitter, כתובת ה- URL של Facebook, כתובת ה-URL של Instragram, כתובת ה- URL של YouTube וכתובת ה- URL של Google Plus: עבור כל אחד משירותי המדיה החברתית האלה, הזן את כתובת ה- URL של דף היעד של הארגון שלך.
- מרכז מנויים: ציין דף שיווקי קיים שהוגדר כמרכז מנויים. כל הודעות הדואר האלקטרוני השיווקיות חייבות לכלול קישור חוקי למרכז מנויים מרשומה של הגדרות תוכן. בחר בלחצן
כדי להשתמש בהתאמה אישית להזנת ביטוי שמפנה אל השדה כתובת URL של דף מלא עבור הדף הספציפי שבו ברצונך להשתמש. הביטוי המתקבל נכאה כך (כאשר ה- GUID משתנה בהתאם לרשומה שבחרת באמצעות התאמה אישית):
{{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
- העבר לחבר: ציין דף שיווקי קיים שהוא רשומה למעלה כדף 'העבר לחבר'. בחר בלחצן
כדי לבחור מתוך רשימה של דפים זמינים. בחר בלחצן
כדי להשתמש בהתאמה אישית להזנת ביטוי שמפנה אל השדה כתובת URL של דף מלא עבור הדף הספציפי שבו ברצונך להשתמש. הביטוי המתקבל נכאה כך (כאשר ה- GUID משתנה בהתאם לרשומה שבחרת באמצעות התאמה אישית):
{{msdyncrm_marketingpage(36458a9e-72af-e911-a859-000d3a3159df).msdyncrm_full_page_url}}
בחר שמור בפינה השמאלית התחתונה של החלון כדי לשמור את ההגדרות שלך.
אם אתה עורך רשומת הגדרות תוכן שכבר נמצאת במצב פעיל, הרשומה מתפרסמת מחדש באופן אוטומטי כשאתה שומר אותה. אם אתה יוצר רשומה חדשה, בחר עבור למצב פעיל בסרגל הפקודות כדי לפרסם אותה בשירותי השיווק כדי שתוכל להתחיל להשתמש בה.
שימוש בהתאמה אישית כדי למקם ערכי שדה דינאמיים
התכונה התאמה אישת עוזרת לך לבנות ביטויים דינאמיים חוקיים כדי למקם ערכי שדות מרשומות אנשי קשר של נמענים, הגדרות תוכן ההודעה וערכים אחרים של מסד נתונים. לחצן זה מופיע בסרגל הכלים לעיצוב הטקסט בכל פעם שאתה בוחר רכיב טקסט במעצב הגרפי. הלחצן מופיע גם עבור שדות הגדרה מסוימים, כגון שדה הנושא, הכתובת בשדה 'מאת' והשם בשדה 'מאת'.
הערה
תיבת הדו-שיח 'התאמה אישית' מציגה רק ישויות וקשרים שמסונכרנים עם שירות Marketing Insights. אם עליך להציג מידע או להשתמש בקשרים עבור ישות אחת או יותר שאינן ברשימה, בקש ממנהל המערכת שלך להוסיף את הישויות הרלוונטיות לשירות Marketing Insights. אם אתה מנהל מערכת, עיין בנושא בחירת ישויות לסינכרון עם שירות Marketing Insights לקבלת הוראות. ישות הבעלים אינה נתמכת עוד עבור התאמה אישית של דואר אלקטרוני. יש להחליף אותה בישות systemuser או צוות, בהתאם לישות המייצגת את הבעלים של הרשומה.
השתמש בהתאמה אישית כדי למקם ביטוי דינאמי
כדי להשתמש בהתאמה אישית:
מקם את הסמן שלך ברכיב השדה או ברכיב הטקסט שבו ברצונך להוסיף את הטקסט הדינאמי, ולאחר מכן בחר את לחצן התאמה אישית
. תיבת הדו-שיח של התאמה אישית נפתחת.
בצע אחת מהפעולות הבאות:
- בחר הקשר דינאמי כדי להציב ערך שיכול להשתנות לפי ההקשר שבו תשתמש בהודעה ולאחר מכן בחר את אחת מהאפשרויות הבאות ברשימה הנפתחת כאן:
- איש קשר: ממקם ערך שדה, כגון שם פרטי, מרשומת איש הקשר של הנמען. ערכים אלה משתנים בהתאם לנמען.
- ContentSettings: מציב ערך שדה מתוך הגדרות התוכן. ערכים כגון כתובת URL של מרכז מנויים, כתובת URL להעברה וכתובת המיקוד של השולח זמינים כאן. ערכים אלה עשויים להשתנות בהתאם למסע הלקוח שבו ההודעה נמצאת בשימוש.
- FormDoiSubmission: מציב שדה דינאמי עבור הצטרפות כפולה לטפסים. שדה זה אינו דורש ערך קשר, כפי שמתואר להלן.
- הודעה: ממקם ערכים הקשורים להודעה עצמה; בשלב זה, מדובר בכתובת URL לפתיחה כדף אינטרנט ובערכים דינאמיים שונים המשמשים להודעות דוא"ל להצטרפות כפולה.
- בחר תוכן סטטי כדי למקם ערך קבוע מתוך רשומה ספציפית (כגון השם של אירוע עתידי). ערך זה זהה ללא קשר למיקום שבו אתה משתמש בהודעה או לנמען שלה. לאחר מכן קבע את ההגדרות הבאות כדי לזהות את הישות ואת הרשומה המכילה את הערך הדרוש לך:
- בחר אפשרות (תיבה משולבת עליונה): בחר את היישות (כגון אירוע או תיק לקוח). כדי לחפש ישות, מקם את הסמן שלך בתיבה זו והתחל להקליד את שמה עד שהישות הרצויה תוצג.
- בחר רשומה (רשימה נפתחת תחתונה): בחר את הרשומה הספציפית לפי שמה. רשימה זו מציגה את כל הרשומות מהישות שבחרת. בדומה לישות, באפשרותך גם לחפש כאן.
- בחר הקשר דינאמי כדי להציב ערך שיכול להשתנות לפי ההקשר שבו תשתמש בהודעה ולאחר מכן בחר את אחת מהאפשרויות הבאות ברשימה הנפתחת כאן:
כעת עליך לזהות את השדה הספציפי שברצונך להציב. בצע אחת מהפעולות הבאות:
- בחר ישות קשורה כדי למצוא שדה מתוך ישות הקשור לשדה שבחרת בעמוד הקודם. לאחר מכן קבע את ההגדרות הבאות כדי לזהות את היחס ואת השדה שברצונך להציג:
- בחר קשר: הקשר מגדיר את הישות השניה שאליה ברצונך לדלג, ואת הנתיב שייקח אותך לשם. כדי לחפש קשר, מקם את הסמן שלך בתיבה זו והתחל להקליד את שמו עד שהקשר הרצוי יוצג, ולאחר מכן בחר אותו. לקבלת מידע נוסף אודות אופן ההבנה של הדרך שבה קשרים מיוצגים כאן, עיין במקטע הבא.
- בחר שדה: בחר את שם השדה שברצונך להציג. בדומה לקשר, באפשרותך גם לחפש כאן. רשימה נפתחת זו זמינה רק אם בחרת קשר N:1.
- בחר ישות קשורה כדי למצוא שדה מתוך ישות הקשור לשדה שבחרת בעמוד הקודם. לאחר מכן קבע את ההגדרות הבאות כדי לזהות את היחס ואת השדה שברצונך להציג:
בחלק התחתון של תיבת הדו-שיח עליך לראות את הביטוי הסופי. בחר הוסף כדי להציב את הביטוי.
חשוב
רשימות שנוצרו באמצעות לולאות for-each אינן מעובדות בסדר מסוים והן אינן ניתנות למיון לפי שדה כלשהו.
כיצד התכונה 'התאמה אישית' מציגה את קשרי מסד הנתונים
כאשר אתה בוחר קשר בהתאמה אישית, האפשרויות מוצגות באמצעות אחת ממוסכמות מתן השמות הבאות:
- FieldName (PrimaryEntity) ->SecondaryEntity
כאשר היישות הראשית נמצאת בסוגריים ומציגה שם שדה, זהו קשר רבים לאחד (N:1) אשר מוביל לרשומה יחידה מהיישות המשנית. לפיכך, בדרך-כלל אתה אמור להשתמש ברשימה הנפתחת השנייה כדי לבחור שדה מתוך היישות המשנית כדי להציג עם הביטוי שלך. - PrimaryEntity -> FieldName (SecondaryEntity)
כאשר היישות המשנית נמצאת בסוגריים ומציגה שם שדה, זהו קשר יחיד לרבים (1:N) אשר עשוי להוביל למספר רשומות מהיישות המשנית. מסיבה זו אינך יכול לבחור שדה (הרשימה הנפתחת השנייה אינה זמינה), ובמקום זאת אתה חייב להשתמש בקשר הזה כחלק מלולאת עבור/לכל כדי להציג ערכים מכל אחת מהרשומות הקשורות הזמינות. - PrimaryEntity -> SecondaryEntity
כאשר אף ישות לא נמצאת בסוגריים, זהו קשר רבים לרבים (N:N), אשר מסוגל לחבר מספר רשומות בשני הכיוונים. לפיכך אינך יכול לבחור שדה (הרשימה הנפתחת השנייה אינה זמינה) ואינך יכול להשתמש בקשר זה עבור התאמה אישית. הסיבה לכך היא שהקשר מתוחזק על-ידי ישות ביניים ובאפשרותך לחצות לישות הביניים רק מהישות הראשית.
כאשר:
- PrimaryEntity הוא ישות בצד שבו הקשר מתחיל. הוא מוצג תמיד בצד שמאל של החץ. זוהי היישות שבחרת בדף הקודם של תיבת הדו-שיח 'התאמה אישית'. לדוגמה, איש קשר (ישות ראשית) יכול להיות קשור לתיק לקוח (ישות משנית) דרך שדה שם החברה של איש הקשר (שם שדה); זה יוצג כך: שם חברה (איש קשר) -> תיק לקוח.
- FieldName מוצג תמיד לצד שם ישות (המופיע בסוגריים). זהו שם השדה שדרכו נוצר הקשר. שדה השם שייך ליישות שבסוגריים, ומציג ערך מהיישות של הצד השני של החץ (אולם למעשה מכיל את המזהה של הרשומה הקשורה שממנה מגיע הערך). במקרים מסוימים, תוכל להבחין בקשר בין אותן שתי ישויות, אשר כל אחת זורמת דרך שדה אחר.
- SecondaryEntity הוא היעד של הקשר. הוא מוצג תמיד בצד ימין של החץ. הערכים שתציג עם הביטוי הסופי יגיעו משדה המשתייך ליישות המשנית.
הערה
עבור קשרי N:N לא מוצג ערך שדה. המשמעות היא שאם יש לך יותר מקשר N:N אחד בין שתי ישויות זהות, תראה מספר קשרים שנראים זהים ברשימה הנפתחת. מצב זה הוא נדיר מאוד, אולם אם תראה אותו תצורך להשתמש בניסוי וטעייה כדי לזהות את הקשר הנכון שבו יש להשתמש. כדי לאשר באפשרותך לבדוק את הביטוי המתקבל על-מנת לברר אם נראה שבחרת את הקשר הנכון (הקשרים מוצגים כאן באופן שונה ועשויים לתת רמז), או להגדיר הודעה לניסיון אשר כוללת את שתי הגירסאות של קשר ה- N:N ולהשתמש במסע לקוח ניסיוני שתעביר בעצמך.
להלן כמה דוגמאות:
- שם חברה (איש קשר) -> תיק לקוח: קשר זה נמצא בשימושה של היישות איש קשר כדי להציג מידע מהיישות תיק לקוח בשדה שם חברה של רשומת איש קשר. במילים אחרות, הוא מקשר לחברה (תיק הלקוח) שעבורה עובד איש הקשר.
- שותף מנהל (איש קשר) -> תיק לקוח: קשר זה נמצא בשימושה של היישות איש קשר כדי להציג מידע מהיישות תיק לקוח בשדה שותף מנהל של רשומת איש קשר. במילים אחרות, הוא מקשר לחברה (תיק הלקוח) שהיא השותף המנהל עבור איש קשר.
- אש קשר -> איש קשר ראשי (תיק לקוח): קשר זה נמצא בשימושה של היישות תיק לקוח כדי להציג מידע מהיישות איש קשר בשדה איש קשר ראשי של רשומת תיק לקוח. במילים אחרות, הוא מחפש את כל תיקי הלקוח שבהם איש הקשר הנוכחי הוקצה כאיש הקשר הראשי.
- איש קשר -> איש קשר (הרשמה לאירוע): קשר זה נמצא בשימושה של היישות הרשמה לאירוע כדי להציג מידע מהיישות איש קשר בשדה איש קשר של רשומת הרשמה לאירוע. במילים אחרות, הוא מחפש את כל ההרשמות לאירועים אשר בוצעו על-ידי (או עבור) איש הקשר הנוכחי.
ביטויים שנוצרים על-ידי התאמה אישית
התאמה אישית יוצרת ביטוי המשתמש בתבנית כגון התבניות הבאות:
{{EntityName.FieldName}}
{{EntityName(RecordID).FieldName}}
{{EntityName.RelationshipName.FieldName}}
{{EntityName(RecordID).RelationshipName.FieldName}}
שים לב שהסימון המשמש עבור שמות קשרים בביטויים המתקבלים אינו תואם לאופן שבו הם מיוצגים בתיבת הדו-שיח של התאמה אישית. להלן כמה דוגמאות לביטויים המתקבלים:
{{contact.firstname}}
מיקום השם הפרטי של הנמען.{{msdyncrm_marketingpage(3343053c-8daf-e911-a85e-000d3a3155d5).msdyncrm_full_page_url}}
ממקם את הערך של השדהmsdyncrm_full_page_url
מרשומת הדף השיווקי שצוינה על-ידי ה- GUID בסוגריים. בדרך כלל, באפשרותך להשתמש בביטוי בצורה זו ברשומת הגדרות תוכן כדי לציין מרכז מנויים או דף 'העבר לחבר'.{{msdyncrm_contentsettings.msdyncrm_subscriptioncenter}}
ממקם את כתובת ה- URL של דף מרכז המנויים שזוהה בהגדרות התוכן שנקבעו עבור מסע הלקוח ששולח את ההודעה.{{msdyncrm_contentsettings.msdyncrm_forwardtoafriend}}
ממקם את כתובת ה- URL של דף ההעברה שזוהה בהגדרות התוכן שנקבעו עבור מסע הלקוח ששולח את ההודעה.{{Message.ViewAsWebpageURL}}
ממקם את כתובת ה- URL לפתיחת ההודעה הנוכחית בדפדפן אינטרנט.{{msevtmgt_event(8a519395-856c-4e22-b560-650ce6d6a79d).msevtmgt_webinarurl}}
ממקם את כתובת ה- URL של הסמינר באינטרנט עבור האירוע שזוהה על-ידי מזהה האירוע שצוין (בסוגריים).{{msdyn_survey(39128da2-c968-4627-9595-f030b6571be4).msdyn_name}}
ממקם את שם הסקר שזוהה על-ידי מזהה הסקר שצוין (בסוגריים).{{contact.contact_account_parentcustomerid.name}}
ביטוי זה מחפש את שם תיק הלקוח של החברה שבה עובד איש הקשר.{{contact.contact_account_msa_managingpartnerid.name}}
ביטוי זה מחפש את שם השותף הניהולי בתיק הלקוח של החברה שבה עובד איש הקשר.
כשיש לך ביטוי שעובד, אתה יכול להעתיק ולהדביק אותו בכל מקום. אינך צריך להשתמש בכל פעם בהתאמה אישית.
חשוב
יכולים להיות לך, לכל היותר, שני דילוגים (נקודות) בביטויי השדה. אל תנסה ליצור ביטויים מורכבים יותר על-ידי הוספת עוד דילוגים לביטויים שנוצרו באמצעות התאמה אישית.
טיפ
אם אתה זקוק לסוגי נתונים שנתמכים על-ידי 'התאמה אישית', עדיף בדרך כלל להשתמש בתכונה התאמה אישית למיקום הקוד במקום לנסות להקליד אותו מההתחלה. כך תבטיח ששמות הישות, הקשר והשדות יהיו תואמים לאלה שבמסד הנתונים ותמנע שגיאות איות.
הערה
פונקציונליות שליחת הדואר האלקטרוני של Dynamics 365 Customer Insights - Journeys אינה תומכת בשדות מחושבים.
ערכים דינאמיים בשדה 'אל', בשם בשדה 'מאת', בכתובת בשדה 'מאת' ובשדה 'השב ל-'
בכרטיסיה סיכום של הטופס הודעת דואר אלקטרוני שיווקית, תוכל לקבוע הגדרות שונות שאינן קשורות לתוכן עבור ההודעה במקטע שולח ומקבל. הגדרות אלה כוללות ערכים וביטויים לקביעת הערכים בשדה 'אל', בשם בשדה 'מאת', בכתובת בשדה 'מאת' ובשדה 'השב ל-' שבהם תשתמש ההודעה.
דרך אחת אופיינית לניצול תכונה זו היא לקבוע כי השם בשדה 'מאת' והכתובת בשדה 'מאת' יהיו של בעלי רשומת איש הקשר. לאחר מכן, על-ידי הקצאת הבעלים של כל רשומת תוכן לאיש המכירות שמנהל את איש הקשר, הנמענים יקבלו הודעות דואר אלקטרוני שיווקיות שהכתובת בשדה 'מאת' שמוצגת בהן היא של מישהו שהם עשויים להכיר, ובכך שיעורי הפתיחה עשויים לעלות במידה רבה. באופן הבא:
- אם המופע של Customer Insights - Journeys לא הוגדר כבר לסנכרן את היישות משתמש (systemuser) עם שירות Marketing Insights, דבר עם מנהל המערכת לגבי ההגדרה שלו. אם אתה מנהל המערכת, עיין בנושא בחירת ישויות לסינכרון עם שירותי Marketing Insights לקבלת הוראות.
- פתח את הודעת הדואר האלקטרוני שלך ועבור לכרטיסיה סיכום.
- מחק את תוכן בשדה מאת ולאחר מכן בחר בלחצן התאמה אישית
לצד שדה זה.
- בעמוד הראשון של תיבת הדו-שיח של התאמה אישית, בחר הקשרי והגדר כאיש קשר. לאחר מכן בחר הבא.
- בעמוד השני של כתיבת הדו-שיח של התאמה אישית, בחר ישות קשורה ואז:
- הגדר את הרשימה הנפתחת (קשר) כמשתמש המהווה בעלים (איש קשר) -> משתמש.
- את הרשימה הנפתחת התחתונה (שדה) הגדר כ- שם מלא.
- בחר אישור כדי למקם את הביטוי, שאמור להיות:
{{contact.contact_systemuser_owninguser.fullname}}
. - מחק את תוכן בשדה מאת ולאחר מכן בחר בלחצן התאמה אישית
לצד שדה זה.
- בעמוד הראשון של תיבת הדו-שיח של התאמה אישית, בחר הקשרי והגדר כאיש קשר. לאחר מכן בחר הבא.
- בעמוד השני של כתיבת הדו-שיח של התאמה אישית, בחר ישות קשורה ואז:
- הגדר את הרשימה הנפתחת (קשר) כמשתמש המהווה בעלים (איש קשר) -> משתמש.
- את הרשימה הנפתחת התחתונה (שדה) הגדר כ- כתובת דואר אלקטרוני ראשית.
- בחר אישור כדי למקם את הביטוי, שאמור להיות:
{{contact.contact_systemuser_owninguser.internalemailaddress}}
.
באפשרותך להשתמש בשיטות דומות כדי למקם את השם או כתובת הדואר האלקטרוני של המשתמש המהווה בעלים בכל מקום שהוא בתוכן ההודעה. תוכל לעשות זאת באמצעות התאמה אישית, או להעתיק/להדביק את ביטויי ה- handlebar, או אפילו להקליד ידנית את ביטויי ה- handlebar.
השתמש בערכים דינאמיים כדי לבחור מקור או קישור לתמונה
באפשרותך להשתמש בביטוי דינאמי כדי להגדיר את כתובת ה- URL של המקור עבור רכיבי תמונה. לשם כך, בחר את רכיב התמונה, עבור אל לוח המאפיינים שלו, ולאחר מכן בחר בלחצן התאמה אישית לצד השדה מקור כדי למקם טקסט דינאמי כחלק מכתובת ה- URL. בדרך-כלל תשלב זאת עם טקסט סטטי כדי להרכיב כתובת URL שלמה. למשל, תוכל לכלול את מזהה איש הקשר של הנמען או את שם החברה כדי לבחור תמונה שרלוונטיים לכל נמען.
באותו אופן תוכל להשתמש בהתאמה אישית כדי לעזור בבניית ביטוי דינאמי להגדרת יעד קישור עבור התמונה.
הערה
ספריית הקבצים של Dynamics 365 Customer Insights - Journeys יוצרת נתיב קובץ מבוסס-GUID ייחודי עבור כל תמונה שאתה מעלה, כלומר התמונות בספריית הקבצים כוללות כתובות URL בלתי צפויות שאינן כוללות את שם הקובץ המקורי. לכן, כדי להשתמש בטכניקה המתוארת כאן, עליך לארח את התמונות שלך באתר האינטרנט שלך או בכל שירות אירוח של צד שלישי שבו כתובות ה- URL צפויות ויכולות לכלול ערך שבאפשרותך לחלץ בקלות מתוך שדה Dynamics 365.
חיפוש מזהי רשומה
ביטויי שדה לא הקשריים (המשתמשים במבנה {{EntityName(RecordID).FieldName}}
) דורשים מזהה רשומה לזיהוי הרשומה הספציפית שממנה חייב להגיע הערך. בדרך כלל, התאמה אישית מסייעת לך למצוא מזהים אלה, אבל לעתים ייתכן שיהיה עליך למצוא מזהה ידנית בזמן שאתה מעצב תכונות דינאמיות עבור הודעה. כדי למצוא את המזהה של רשומה כלשהי:
- פתח את הרשומה הרצויה לעיון.
- הסתכל בכתובת ה- URL המוצגת בשורת הכתובת של הדפדפן, כגון:
https://<MyOrg>.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=msevtmgt_event&id=11112222-bbbb-3333-cccc-4444dddd5555
- חפש את החלק בכתובת ה- URL שמתחיל בתווים
&id=
, שלאחריו מופיע מספר המזהה של הרשומה הנוכחית. העתק את המספר (הערך בלבד) והשתמש בו בביטוי שלך.
תוכן דינאמי מתקדם
ניתן להוסיף עיבוד לוגי מתקדם לעיצובי דואר אלקטרוני, אשר יכול להפוך את התוכן לתוכן מגיב עוד יותר לנמענים, לנתונים דמוגרפיים ולהקשר. סוג זה של התאמה אישית דורש ממך הבנה בסיסית של Scripting ותיכנות.
כפי שראית בדוגמאות הקודמות, תוכן דינאמי מוקף בסוגריים מסולסלים כפולים ({{
ו- }}
). תוכן זה כולל הן ערכי שדה סטנדרטיים שאתה מוסיף באמצעות התכונה התאמה אישית, והן את מבני התיכנות המתקדמים יותר המתוארים בסעיף זה.
טיפ
אם ברצונך להציג סוגריים מסולסלים כפולים בהודעה, במקום להשתמש בהם לציון ההתחלה והסוף של בלוק קוד, הוסף קו נטוי לפני הסוגר הראשון, למשל \{{
או \}}
. הקווים הנטויים לא יופיעו בהודעה המעובדת והסופית, רק הסוגריים המסולסלים.
משפטים מותנים והשוואות
משפטים מותנים (if-then-else) מציגים תוכן בהתאם למצב של ביטוי מותנה אחד או יותר - אם הוא True או False. באפשרותך להוסיף את הקוד הנדרש ליצירת משפטים אלה על-ידי הצבתו בתוך רכיב טקסט, או על-ידי הצבת רכיבי קוד מותאמים אישית בין שאר רכיבי העיצוב. מידע נוסף: איך להזין תוכן דינאמי מתקדם במעצב
לולאות מותנות מופיעות בצורה הבאה:
{{#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}}
כאשר:
- הבלוק המותנה חייב תמיד להיפתח בתווים
{{#if … }}
. - ביטויים מותנים חייבים להיות מוקפים בסוגריים.
- ביטויים מותנים מתחילים <באופרטור>, שחייב להיות אחד מהערכים המפורטים בטבלה הבאה. הוא קובע איך צריך להשוות את הערך הראשון לערך השני.
- <ערך 1> וגם <ערך 2> הם הערכים להשוואה באמצעות הביטוי המותנה, וכל אחד מהם יכול להיות ערך דינאמי או קבוע. אם <ערך 1> או <ערך 2> הוא ערך מחרוזת קבועה (לא מספר או ביטוי), עליו להיות מוקף בגרשיים ('); עבור מספרים אמיתיים, השתמש בנקודה (.) בתור המפריד העשרוני.
- אם <ערך 1> הוא שדה בוליאני (נקרא גם שדה שתי אפשרויות ב- Dynamics 365), אל תכלול <אופרטור>, <ערך 2>, או סוגריים. לשדות בוליאניים תמיד יש ערך true או false, לכן עליך פשוט להשתמש בהם ישירות כדי לקבוע את התנאי, כגון:
{{#if contact.is_vip}}
. - החלקים
{{else}}
ו-{{else if … }}
הם אופציונליים. - הבלוק המותנה חייב תמיד להיסגר בתווים
{{/if}}
.
הטבלה הבאה מפרטת את כל האופרטורים שבהם ניתן להשתמש בביטויים מותנים. אופרטורים אחרים אינם זמינים כרגע, ולא ניתן גם להשתמש בביטויים בוליאניים מורכבים (כגון האופרטורים AND או OR) בביטויים המותנים.
Dynamics 365 Customer Insights - Journeys תחביר (תלוי רישיות) | אופרטור |
---|---|
eq | שווה ל- |
ne | לא שווה ל- |
ליטר | קטן מ- |
gt | גדול מ- |
LTE | קטן מ- או שווה ל- |
gte | גדול מ- או שווה ל- |
לדוגמה, ניתן להשתמש בהצהרת תנאי זו כדי לקבוע את השפה המשמשת בברכת הודעה בהתבסס על המדינה/אזור של כל נמען הודעה:
<p>{{#if (eq contact.address1_country 'Denmark')}}
Hej
{{else if (eq contact.address1_country 'US')}}
Hi
{{/if}} {{contact.firstname}}!</p>
להלן דוגמה להצהרה מותנית המבוססת על שדה בוליאני (שתי אפשרויות) שנקרא is_vip
; שים לב שמכיוון ששדות בוליאניים תמיד מחזירים ערך של true או false, אף ערך של אופרטור, השוואה או סוגריים אינו נכלל בתנאי:
<!-- {{#if contact.is_vip}} -->
<h3>Be sure to show your VIP card to receive a 20% discount!</h3>
<!-- {{/if}} -->
טיפ
ניתן לבדוק אם קיימים ערכי שדה ריקים באמצעות:
{{#if (eq contact.lastname '')}}
כאשר ''
הוא שני גרשיים בודדים ולא סימן מירכאות כפולות. משפט זה מוצא שדות ריקים, אבל לא שדות שהם Null.
טיפ
אף על פי שלא ניתן גם להשתמש בביטויים בוליאניים מורכבים בביטויים המותנים, ניתן ליישם פונקציונליות דומה באופן הבא:
לא נתמך:
{{#if A and B}}<DisplayedContent>{{/if}
שווה ערך ל- (נתמך)
{{#if A}}{{#if B}}<DisplayedContent>{{/if}}{{/if}}
לא נתמך:
{{#if A or B}}<DisplayedContent>{{/if}
שווה ערך ל- (נתמך)
{{#if A}}<DisplayedContent>{{/if}} {{#if B}}<DisplayedContent>{{/if}}
טיפ
כאשר אתה בודק ערכים המאוחסנים כקבוצת אפשרויות במסד הנתונים, השתמש בערכי האינדקס עבור קבוצת האפשרויות, לא בערכי התצוגה. לדוגמה, ייתכן שיש שדה הנקרא contact.customertypecode
, אשר מאחסן מספר שלם כדי לזהות את סוג הלקוח. לכל קוד של סוג הלקוח יש גם שם תצוגה, למשל 0 = "נחושת", 1 = "כסף", ו- 2 = "זהב". במקרה זה, עליך להגדיר את הביטוי לשימוש באינדקס (מספר שלם), לא בערך המוצג התואם. לכן, אם אתה מחפש לקוחות זהב, עליך להשתמש:
{{#if (eq contact.customertypecode 2)}}
טיפ
כאשר אתה בודק ערכים מספריים גדולים, כגון "1,932,333", אל תכלול את מפריד האלפים (,) במשפט להשוואה, אף שאתה עשוי לעתים קרובות לראות אותו בממשק המשתמש. כדי לבדוק ערך זה, הביטוי אמור להיראות כך:
{{#if (eq contact.customernumber 1932333)}}
לולאות for-each
לולאות for-each מאפשרות לך לעבור על אוסף של רשומות הקשורות לרשומה נוכחית ספציפית – לדוגמה, כדי לספק רשימה של כל העסקאות האחרונות המשויכות לאיש קשר נתון. באפשרותך להוסיף את הקוד הנדרש ליצירת משפטים אלה על-ידי הצבתו בתוך רכיב טקסט, או על-ידי הצבת רכיבי קוד מותאמים אישית בין שאר רכיבי העיצוב. מידע נוסף: איך להזין תוכן דינאמי מתקדם במעצב
לולאות for-each מופיעות בצורה הבאה:
{{#each Entity.RelationshipName }}
...
{{this.RelatedField1}}
...
{{this.RelatedField2}}
...
{{/each}}
כאשר:
- בלוק הלולאה חייב תמיד להיפתח בתווים
{{#each … }}
. - החלק
Entity.RelationshipName
מזהה את קבוצת הרשומות הקשורות שהלולאה תפעל בהן באיטרציה. - הלולאה מתחילה ברשומה הקשורה הזמינה הראשונה, וחוזרת עבור כל רשומה קשורה זמינה עד לפירוט של כל הרשומות הקשורות. שים לב שהרשומות הקשורות יוחזרו בסדר שרירותי ולא צפוי.
- החלק
{{this.RelatedField<n>}}
מזהה שם שדה מהרשומה הקשורה. המילה this בביטוי זה מתייחסת לרשומה הקשורה המעובדת באיטרציה הנוכחית של הלולאה, ואחריה צריך להופיע שם שדה חוקי עבור הישות הקשורה. ניתן לכלול כל מספר של שדות בכל לולאה. - בלוק הלולאה חייב תמיד להיסגר בתווים
{{/each}}
.
לדוגמה, מסד הנתונים יכול לכלול רשימת מוצרים שאיש קשר כלשהו הזמין. ניתן לפרט אותם בהודעת דואר אלקטרוני באמצעות קוד כגון:
<p>You have purchased:</p>
<ul>
<!-- {{#each contact.contact_product_productid}} -->
<li>{{this.name}}</li>
<!-- {{/each}} -->
</ul>
בדוגמה זו, מערכת Dynamics 365 Customer Insights - Journeys הותאמה אישית כדי לכלול ישות מותאמת אישית הנקראת מוצר, המוגדרת עם קשר מסוג 1:N בין ישויות איש הקשר והמוצר בשדה productid. כדי שישות המוצר תהיה זמינה להודעות דואר אלקטרוני, יש גם לסנכרן אותה עם השירות Marketing Insights (כרגיל).
חשוב
רק 1,000 הפריטים הקשורים הראשונים מתווספים לקשר למטרות עיבוד דואר אלקטרוני. השימוש בקשרים עם יותר מ- 1,000 פריטים אינו נתמך בתבניות דואר אלקטרוני ועשוי להוביל לתוצאות בלתי צפויות.
כמו כן, שים לב שקשרים ברמה השנייה אינם נתמכים. לכן, התחביר הבא אינו מותר:
{{#each Entity.RelationshipOnEntity}}
...
{{#each this.RelationshipOnRelatedEntity}}
...
{{/each}}
...
{{/each}}
איך להזין תוכן דינאמי מתקדם במעצב
יש לפעול בזהירות כאשר מזינים תוכן דינאמי מתקדם במעצב, שכן יש דרכים רבות, לעתים בלתי צפויות, שבהן דברים עשויים להשתבש, מה שיגרום לשבירת הקוד. הנה כמה עצות להזנה ולבדיקה של קוד:
- השתמש ברכיבי קוד מותאמים אישית כדי למקם מקטעי קוד בין שאר רכיבי העיצוב השונים בכרטיסיית המעצב. דרך זו ברורה ואמינה יותר מאשר הצבת הקוד ישירות ב-HTML באמצעות הכרטיסיה HTML. עם זאת, תוכל להשתמש גם בקוד דינמי בתוך רכיב טקסט, ובמקרה כזה כנראה שיהיה עליך לנקות את הקוד בכרטיסיה HTML, כפי שמתואר בהמשך נושא זה. (בעת עבודה עם עורך הדף המלא, בחר רכיב קוד מותאם אישית כדי לערוך את התוכן שלו.)
- כאשר אתה מכניס קוד לרכיב טקסט בכרטיסיה מעצב, רווחים מיותרים והחזרות גררה שתוסיף ייצרו תגיות
ו-<p>
בקוד, מה שעלול לגרום לשבירת הקוד. כדאי תמיד לעבור לכרטיסיה HTML לאחר מכן, שם תראה את כל התגיות המיותרות האלו ולהסירן. - כשתכניס קוד לרכיבי טקסט, כל הקוד של התוכן הדינאמי צריך להיות מוקף בסידרה של תגיות התחלה וסיום (כגון
<p>
ו-</p>
), או שעליו להיות כלול בהערת HTML (עבור קוד שהוא נפרד לגמרי מהטקסט המוצג). אל תמקם קוד מחוץ להערות או לזוגות של תגיות HTML חוקיות (או רכיבי קוד מותאמים), משום שזה יבלבל את העורך (בעיקר אם אתה עובר בין הכרטיסיות HTML ומעצב). עליך לעבוד בכרטיסיה HTML כדי לבדוק ולתקן את ה-HTML בתוך רכיבי טקסט שלך. - אל תוסיף החזרות גררה בין רכיבי קוד שהם חלק מאותו ביטוי (כמו בלולאה), אלא אם אתה מקיף כל שורה בתגיות HTML משלה (כפי שמתואר בדוגמה שמופיעה בהמשך).
- התכונה התאמה אישית עוזרת הרבה פעמים בבניית ביטויים ששולפים ערכים ממסד הנתונים, מכיוון שהיא עוזרת לחפש שמות של טבלות, שדות ויחסי גומלין במסד הנתונים. כלי זה זמין כאשר עובדים בתוך רכיב טקסט בכרטיסיה מעצב, ובעת הזנת ערכים בשדות מסוימים שתומכים בו (כמו נושא דואר אלקטרוני). התכונה התאמה אישית אינה זמינה בעת עבודה בכרטיסיה HTML או בתוך רכיב קוד מותאם אישית, כך שבמקום זאת כדאי להפעיל התאמה אישית ברכיב טקסט כלשהו, ולאחר מכן לגזור ולהדביק את הביטוי שנוצר לתוך רכיב הקוד המותאם אישית או ה-HTML.
- שם קשר הגומלין שבו אתה משתמש בעת יצירת לולאות או הוספת ערכי בדיקת מידע חייב להיות תואם לשם שבו נעשה שימוש בשירות Marketing Insights. שם קשר הגומלין אינו בהכרח אותו שם כמו זה שבו נעשה שימוש לצורך התאמה אישית של Dynamics 365. כדי למצוא את השם הנכון של יחס הגומלין, השתמש בתכונה התאמה אישית.
לדוגמה, ניתן להגדיר שורת ברכה של הודעת דואר אלקטרוני על-ידי הזנת התוכן הבא בכרטיסיה HTML של המעצב (בתוך או מחוץ לרכיב טקסט):
<p>{{#if (eq contact.address1_country 'Denmark')}}Hej{{else if (eq contact.address1_country 'US')}}Hi{{/if}}{{contact.firstname}}!</p>
הדוגמה הבאה (שגם הוצגה קודם לכן) מראה איך להשתמש בהערות להכלת קוד שקיים מחוץ לתוכן המוצג (גם בכרטיסיה HTML):
<p>You have purchased:</p>
<ul>
<!-- {{#each contact.contact_product_productid}} -->
<li>{{this.name}}</li>
<!-- {{/each}} -->
</ul>