แชร์ผ่าน


การตั้งค่าการทดสอบ

บทความนี้อธิบายวิธีการตั้งค่าการทดลองในบริการคู่ค้าใน Microsoft Dynamics 365 Commerce

หลังจากที่คุณ กําหนดสมมติฐานและกําหนดเมตริกความสําเร็จที่คุณต้องการใช้แล้ว ให้ตั้งค่าการทดลองของคุณในบริการคู่ค้า แผนภาพต่อไปนี้แสดงขั้นตอนทั้งหมดที่เกี่ยวข้องในการตั้งค่าและเรียกใช้การทดลองในเว็บไซต์ e-Commerce ใน Dynamics 365 Commerce ขั้นตอนเพิ่มเติมครอบคลุมอยู่ในบทความที่แยกต่างหาก

ภาพหน้าจอของการเดินทางของผู้ใช้รุ่นทดลองที่แสดงขั้นตอนการตั้งค่า

ตั้งค่าการทดลองของคุณในบริการคู่ค้า

เลือกบริการคู่ค้าเพื่อเรียกใช้และตรวจสอบการทดลองของคุณ และตั้งค่าตัวเชื่อมต่อการทดลอง ข้อกําหนดเบื้องต้นเหล่านี้จะแสดงอยู่ใน การดําเนินการใน Dynamics 365 Commerce

ทําตามขั้นตอนที่จําเป็นเพื่อสร้างการทดลองของคุณในบริการคู่ค้า ถ้าตัวเชื่อมต่อได้รับการกําหนดค่าอย่างถูกต้อง รายการทั้งหมดของการทดลองที่คุณตั้งค่าในบริการคู่ค้าจะปรากฏในตัวสร้างไซต์ Commerce ภายในประมาณห้านาที

ตั้งค่าตัวชี้วัดความสำเร็จของคุณ

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

หากต้องการตั้งค่าเมตริกความสําเร็จของคุณสําหรับมอดูลแบบนอกกรอบ ให้ทําตามขั้นตอนเหล่านี้:

  1. ในโปรแกรมสร้างไซต์ Commerce ให้เลือกแท็บ หน้า ในบานหน้าต่างนำทางด้านซ้าย แล้วเลือกหน้าที่คุณต้องการรวบรวมตัวชี้วัด
  2. ไปที่ส่วน รหัสเหตุการณ์เพื่อติดตาม ในบานหน้าต่างคุณสมบัติด้านขวาของหน้าหรือโมดูลที่คุณต้องการติดตาม
  3. เลือก ดู รายการของรหัสเหตุการณ์การคลิกทั้งหมดจะแสดงขึ้น คัดลอกเหตุการณ์ที่คุณต้องการติดตาม แล้ววางคีย์เหตุการณ์ลงในตําแหน่งที่กําหนดในบริการคู่ค้า ถ้าคุณต้องการมากกว่าหนึ่งเหตุการณ์ ให้คัดลอกคีย์ทีละครั้ง
  4. สำหรับมุมมองหน้า ใช้ค่าแฮช SHA-256 ของชื่อหน้าของโปรแกรมสร้างไซต์ที่ผนวกเข้ากับ .PageView ตัวอย่างเช่น รหัสเหตุการณ์สําหรับ Homepage.PageView คือe217eb66c7808ecc43b0f5c517c6a83b39d72b91412fbd54a485da9d8e186a9
  5. ทําตามขั้นตอนอื่น ๆ สําหรับการติดตามเมตริกตามที่จําเป็นในบริการของคู่ค้า

สำหรับการดำเนินการของผู้ใช้ในโมดูลที่กำหนดเอง ให้ทำตามขั้นตอนเหล่านี้เพื่อติดตั้งและจัดการเหตุการณ์การคลิก:

  1. เตรียมวัตถุ TelemetryContent สําหรับโมดูลโดยใช้ฟังก์ชันต่อไปนี้ ฟังก์ชันนี้จะใช้ชื่อหน้า ชื่อโมดูล และออบเจ็กต์การวัดและส่งข้อมูลทางไกลเริ่มต้นที่ให้ SDK เป็นข้อมูลป้อนเข้า

    getTelemetryObject(pageName: string, moduleName: string, telemetry: ITelemetry): ITelemetryContent
    

    ดังตัวอย่างต่อไปนี้:

    private readonly telemetryContent: ITelemetryContent = getTelemetryObject(this.props.context.request.telemetryPageName!, this.props.friendlyName, this.props.telemetry);
    
  2. สร้างข้อมูลเพย์โหลดที่มีรายละเอียดเกี่ยวกับสิ่งที่ต้องเก็บบันทึก สําหรับปุ่มและตัวควบคุมแบบคงที่อื่น ๆ คุณสามารถใส่ etext เช่น "เลือกซื้อเลย" หรือ "ค้นหา" สําหรับคอมโพเนนต์ที่มีการดําเนินการของผู้ใช้ เช่น การเลือกบัตรผลิตภัณฑ์ คุณสามารถส่ง recid ซึ่งเป็นรหัสเรกคอร์ดของผลิตภัณฑ์หรือ ID ผลิตภัณฑ์ได้

    getPayloadObject(eventType: string, telemetryContent: ITelemetryContent, etext: string, recid?: string): IPayLoad
    

    เป็นตัวอย่างสําหรับตัวควบคุมแบบคงที่ ส่งผ่านสตริงข้อความของปุ่มดังที่แสดงในโค้ดต่อไปนี้:

    const payLoad = getPayloadObject('click', this.props.telemetryContent, 'Shop Now', '');
    

    ตัวอย่างเช่นสําหรับการดําเนินการของผู้ใช้ผลิตภัณฑ์ ส่งผ่าน recordId ของผลิตภัณฑ์ดังที่แสดงในโค้ดต่อไปนี้:

    const payLoad = getPayloadObject('click', telemetryContent!, '', product.RecordId.toString());
    
  3. เรียกใช้ฟังก์ชัน OnClick เพื่อลงทะเบียนเหตุการณ์

    onTelemetryClick = (telemetryContent: ITelemetryContent, payLoad: IPayLoad, linkText: string) => () =>
    

    เช่น:

    onClick: onTelemetryClick(this.props.telemetryContent, payLoad, linkText)
    

ขั้นตอนก่อนหน้า

ระบุสมมติฐานและกำหนดตัวชี้วัดสำหรับการทดสอบ

ขั้นตอนต่อไป

เชื่อมต่อและแก้ไขการทดสอบ