แชร์ผ่าน


เว็บไซต์งานอีเวนต์ที่ปรับแต่งได้และโฮสต์เองในด้านการตลาดขาออก

Note

Dynamics 365 Marketing และ Dynamics 365 Customer Insights ตอนนี้เป็น Customer Insights - Journeys และ Customer Insights - Data สําหรับข้อมูลเพิ่มเติม ดู คําถามที่ถามบ่อยเกี่ยวกับ Dynamics 365 Customer Insights

ข้อมูลเชิงลึกของลูกค้าใหม่ - ลูกค้าการเดินทางได้รับคุณลักษณะการเดินทางแบบเรียลไทม์เท่านั้น สําหรับข้อมูลเพิ่มเติม ให้ดู การติดตั้งการเดินทางแบบเรียลไทม์ตามค่าเริ่มต้น

Note

Azure Active Directory ตอนนี้เป็น Microsoft Entra ID เรียนรู้เพิ่มเติม

สําคัญ

บทความนี้นําไปใช้กับ การตลาดขาออกเท่านั้น ซึ่งจะถูกนําออกจากข้อมูลเชิงลึกของลูกค้า - การเดินทาง เพื่อหลีกเลี่ยงการหยุดชะงัก ให้หยุดใช้การตลาดแบบผลักออกและเปลี่ยนไปใช้การเดินทางแบบเรียลไทม์ เรียนรู้เพิ่มเติม: ภาพรวมของการเปลี่ยน

ก่อนที่คุณจะเริ่มโฮสต์เว็บไซต์เหตุการณ์แบบกําหนดเองที่โฮสต์ด้วยตนเอง ให้ทําการดําเนินการที่กล่าวถึงในหัวข้อ ข้อกําหนดเบื้องต้น ให้เสร็จสิ้น

Frontend สามารถกําหนดเองและโฮสต์ด้วยตนเองได้ นอกจากนี้คุณสามารถเลือกที่จะใช้บริการหลังบ้านของเราหรือคุณสามารถพัฒนาแบ็กเอนด์ของคุณ หากต้องการโต้ตอบกับบริการ Backend โปรดดู เอกสารประกอบ API สาธารณะ

หากคุณเลือกที่จะพัฒนาบริการหลังบ้านของคุณ คุณจะต้องดูแล Dynamics 365 Customer Insights - การรับรองความถูกต้องการเดินทางและบริการบนเว็บด้วยตัวคุณเอง ถ้าคุณต้องการการลงทะเบียนเหตุการณ์ที่เชื่อมโยงกับผู้ใช้ที่เหมาะสมที่สร้างเหตุการณ์ขึ้น ตรวจสอบให้แน่ใจว่าคุณได้สร้างบันทึกการติดต่อของ Dynamics 365 Customer Insights สําหรับผู้ใช้เว็บไซต์ใหม่ทุกคน

ไดอะแกรมอินสแตนซ์ที่โฮสต์ด้วยตนเอง (โดเมนเดียวกัน)

เพื่อให้ผู้ใช้สามารถควบคุมเว็บไซต์เหตุการณ์ได้อย่างเต็มที่ คุณสามารถโฮสต์ frontend ได้ด้วยตัวเอง

ลงทะเบียนแอปพลิเคชันเว็บของคุณ

หากต้องการใช้ API สาธารณะการจัดการเหตุการณ์ คุณต้องมีโทเค็นแอปพลิเคชันเว็บ โทเค็นแอปพลิเคชันเว็บถูกใช้เพื่อควบคุมคําขอ API ที่เชื่อมโยงกับองค์กรของคุณ ข้อมูลเพิ่มเติม:ลงทะเบียนเว็บแอปพลิเคชันของคุณ

การกําหนดค่าสภาพแวดล้อมเว็บแอปพลิเคชัน

  1. environment.selfhosted.tsทําซ้ําไฟล์การกําหนดค่าที่อยู่ในโฟลเดอร์ \src\environments และตั้งชื่อเป็น environment.ts
  2. เปิด environment.ts ไฟล์การกําหนดค่าในสภาพแวดล้อมของนักพัฒนาที่คุณเลือก
  3. เปลี่ยนค่าของ apiEndpoint ตัวแปรเป็น {web-application-endpoint}/EvtMgmt/api/v2.0/ ที่ {web-application-endpoint} ซึ่งจําเป็นต้องแทนที่ด้วยค่าจากฟิลด์ ปลายทาง ในเรกคอร์ดเว็บแอปพลิเคชันที่สร้างขึ้นใหม่ในอินสแตนซ์ของคุณ
  4. ตรวจสอบให้แน่ใจว่า useRestStack ตัวแปรถูกตั้งค่าเป็นจริง
  5. อัปเดต URL สําหรับimagesEndpoint ถ้าคุณต้องการแสดงรูปภาพจากเซิร์ฟเวอร์เดียวกัน URL ควรมีลักษณะดังนี้: https://HOST/assets/images/ (โฮสต์จําเป็นต้องแทนที่ด้วยชื่อโดเมนของคุณ)
  6. เปลี่ยน emApplicationtoken ตัวแปรเพื่อชี้ไปยัง URL จากเขตข้อมูล Token ในเรกคอร์ดเว็บแอปพลิเคชันที่สร้างขึ้นใหม่
  7. หากคุณต้องการใช้ Microsoft Entra ID คุณจะต้องตั้งค่าuseAadB2Cตัวแปรเป็น true และแก้ไขaadB2CConfig ข้อมูลเพิ่มเติมที่ Microsoft Entra ID

การกําหนดค่าสําหรับ Microsoft Entra ID

เมื่อต้องการเรียนรู้วิธีการตั้งค่าผู้เช่า Microsoft Entra ID และกําหนดค่าการจัดการเหตุการณ์เพื่อทํางานกับรหัส Microsoft Entra ดู การตั้งค่าการจัดการเหตุการณ์เพื่อทํางานกับ Microsoft Entra ID

การพัฒนา

เปิด Command Prompt หรือ Windows PowerShell และเรียกใช้คําสั่งจากไดเรกทอรีรากเพื่อสร้างและให้บริการเว็บไซต์ภายในเครื่อง นอกจากนี้ คําสั่งนี้จะพิมพ์ URL และพอร์ตที่คุณสามารถเข้าถึงแอปพลิเคชัน (ตําแหน่งเริ่มต้นคือ localhost:4200)

ng serve

การระบุสภาพแวดล้อมโดยตรง

เริ่มต้นด้วย รุ่นเดือนมิถุนายน 2019 คุณสามารถระบุสภาพแวดล้อมได้โดยตรงใน ng serve คําสั่ง

ด้วยคําสั่งต่อไปนี้ คุณสามารถใช้การกําหนดค่าจาก environment.selfhosted.ts ไฟล์ได้โดยอัตโนมัติ

ng serve --configuration=self-hosted

ตึก

เปิด Command Prompt หรือ Windows PowerShell และเรียกใช้คําสั่งจากไดเรกทอรีรากเพื่อสร้างเว็บไซต์สําหรับการผลิต

ng build --prod

คุณสามารถค้นหาเว็บไซต์ที่สร้างเสร็จแล้วในโฟลเดอร์ dist ที่อยู่ในไดเรกทอรีหลัก