[GA4] ตั้งค่าการวัดผลแบบข้ามโดเมน

บทความนี้มีไว้สําหรับเจ้าของเว็บไซต์ที่ต้องการการวัดผลรวมแบบข้ามโดเมนมากกว่า 1 โดเมน เช่น ในเว็บไซต์ของลูกค้าและโดเมนรถเข็นช็อปปิ้งที่แยกต่างหาก บทความนี้เกี่ยวข้องกับพร็อพเพอร์ตี้ Google Analytics 4

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

  รับข้อมูลเชิงลึกเกี่ยวกับเส้นทางของลูกค้าโดยไม่เสียค่าใช้จ่าย

เมื่อเริ่มต้นใช้งาน คุณจะได้เห็นวิธีที่ลูกค้าโต้ตอบในเว็บไซต์ได้โดยใช้ฟีเจอร์ต่างๆ เช่น การวัดผลแบบข้ามโดเมน

 

วิดีโอภาพรวม

Cross Domain Measurement in Google Analytics 4 Properties

สําหรับคําบรรยายในภาษาของคุณ ให้เปิดคำบรรยายวิดีโอใน YouTube เลือกไอคอนการตั้งค่า รูปภาพไอคอนการตั้งค่า YouTube ในวิดีโอเพลเยอร์ จากนั้นเลือกคำบรรยาย แล้วเลือกภาษา


คุกกี้และการวัดผลแบบข้ามโดเมน

เมื่อมีความยินยอม Analytics จะใช้คุกกี้ของบุคคลที่หนึ่งเพื่อตั้งค่ารหัสสําหรับผู้ใช้ที่ไม่ซ้ำแต่ละรายและเซสชันที่ไม่ซ้ำกันแต่ละรายการ

  • เมื่อไม่ใช้การวัดผลแบบข้ามโดเมน ระบบจะสร้างคุกกี้ใหม่ด้วยรหัสใหม่สําหรับแต่ละโดเมนที่ผู้ใช้เข้าชม ดังนั้น ระบบจะระบุผู้ใช้รายเดียวที่เข้าสู่โดเมนรากที่แตกต่างกัน (เช่น www.example.com และ www.anotherexample.com) ในอุปกรณ์เดียวกันแยกกัน (ผู้ใช้ 2 รายและ 2 เซสชันแทนที่จะเป็นผู้ใช้ 1 รายและ 1 เซสชัน)
  • เมื่อใช้การวัดผลแบบข้ามโดเมน คุกกี้จะเก็บรักษารหัสเดียวกันกับที่ส่งจากโดเมนหนึ่งไปยังอีกโดเมนหนึ่งผ่านพารามิเตอร์ของ URL (_gl) เมื่อผู้ใช้ไปยังโดเมนต่างๆ ผ่านลิงก์หรือแบบฟอร์ม ดังนั้น Analytics จะระบุผู้ใช้เพียง 1 รายและ 1 เซสชัน
หมายเหตุ: ขอแนะนำให้ใช้การตั้งค่านี้กับโดเมนย่อย เนื่องจากเมื่อผู้ใช้นำทางจากโดเมนย่อยหนึ่งในเว็บไซต์ไปยังโดเมนย่อยอื่นที่ใช้โดเมนคุกกี้ที่ต่างกัน การอ้างอิงตัวเองอาจปรากฏได้ การอ้างอิงตัวเองอาจหมายความว่าการเข้าชมเว็บไซต์ได้รับการระบุแหล่งที่มาไม่ถูกต้อง

วิธีป้องกันการอ้างอิงตัวเอง

  • ตรวจสอบว่าทุกหน้าในเว็บไซต์ติดแท็กโดยใช้โค้ดการวัด Analytics
  • ตรวจสอบว่ากําหนดค่าการวัดผลแบบข้ามโดเมนอย่างถูกต้องทุกหน้า
  • ตรวจสอบการตั้งค่าโดเมนคุกกี้ในโค้ดการวัดเพื่อให้แน่ใจว่าโดเมนย่อยทั้งหมดในโดเมนใช้โดเมนคุกกี้เดียวกัน
  • เพิ่มโดเมนย่อยลงในรายการการยกเว้น

ตั้งค่าการวัดผลแบบข้ามโดเมนผ่านส่วนผู้ดูแลระบบ

ตรวจสอบแท็ก (เช่น แท็ก Google ในหน้า HTML แต่ละหน้า) สําหรับแต่ละโดเมนที่คุณต้องการรวมไว้ในการวัดผลแบบข้ามโดเมน แท็กในแต่ละหน้าต้องใช้รหัสแท็กเดียวกัน (รหัส "G-" เดียวกัน) จากสตรีมข้อมูลเว็บเดียวกัน

  1. ในส่วนผู้ดูแลระบบ ในส่วนการเก็บรวบรวมและการแก้ไขข้อมูล ให้คลิกสตรีมข้อมูล
    หมายเหตุ: ลิงก์ก่อนหน้าจะเปิดพร็อพเพอร์ตี้ Google Analytics ล่าสุดที่คุณเข้าถึง คุณต้องลงชื่อเข้าใช้บัญชี Google เพื่อเปิดพร็อพเพอร์ตี้ คุณเปลี่ยนพร็อพเพอร์ตี้ได้โดยใช้ตัวเลือกพร็อพเพอร์ตี้ คุณต้องเป็นผู้แก้ไขหรืออยู่ในระดับสูงกว่านั้นในบัญชี Google Analyticsถึง ตั้งค่าการวัดผลแบบข้ามโดเมน และคุณสามารถสร้างเงื่อนไขได้สูงสุด 100 รายการ
  2. คลิกเว็บ แล้วคลิกสตรีมข้อมูลเว็บ
  3. ในรายละเอียดของสตรีมเว็บ ให้คลิกกําหนดการตั้งค่าแท็ก (ที่ด้านล่าง)
  4. ในส่วนการตั้งค่า ให้คลิกกําหนดค่าโดเมน
  5. หากคุณใช้แท็ก Google เดียวกันข้ามโดเมน ระบบจะตรวจพบโดยอัตโนมัติและแสดงในส่วนคําแนะนํา หากต้องการยอมรับคําแนะนํา ให้คลิกเพิ่ม
    หากต้องการเพิ่มโดเมนด้วยตนเอง ให้คลิกเพิ่มเงื่อนไขในส่วนรวมโดเมนที่ตรงกับเงื่อนไขต่อไปนี้
    • เลือกประเภทการจับคู่
    • ป้อนตัวระบุสําหรับโดเมนที่คุณต้องการจับคู่ (เช่น example.com) ภายในโดเมน
    • เพิ่มแต่ละโดเมนที่คุณต้องการรวมไว้ในการวัดผลแบบข้ามโดเมน
    เงื่อนไขจะได้รับการประเมินโดยใช้ตรรกะ "หรือ"
  6. คลิกบันทึก

ตั้งค่าด้วยตนเอง

วิธีที่แนะนําคือกําหนดค่าการวัดผลแบบข้ามโดเมนผ่านอินเทอร์เฟซของ Analytics อย่างไรก็ตาม อาจมีบางกรณีที่คุณจําเป็นต้องใช้โซลูชันที่กําหนดเองผ่านโค้ดการวัด ในกรณีเช่นนี้ คุณตั้งค่าด้วยตนเองได้โดยใช้คำสั่ง get และ set ของ API ที่มี gtag.js เพื่อคงรหัสข้ามโดเมนไว้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการวัดผลแบบข้ามโดเมนด้วยตนเอง

ตัวอย่าง

หากต้องการเรียกข้อมูลรหัสไคลเอ็นต์ในโดเมนแหล่งที่มา ให้ใช้เมธอด get ดังนี้

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Store the client ID in a variable.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Store the session ID in a variable.
});

  

เมื่อคุณมีรหัสไคลเอ็นต์และรหัสเซสชันแล้ว ให้เพิ่มรหัสเหล่านี้ลงในลิงก์ที่ชี้ไปยังโดเมนปลายทาง ดังนี้

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

ในหน้าปลายทาง ให้อ่านรหัสจาก URL แล้วตั้งค่ารหัสด้วยคำสั่ง config ดังนี้


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

ยืนยันว่าการวัดผลแบบข้ามโดเมนทํางานได้อย่างถูกต้อง

การวัดผลแบบข้ามโดเมนทํางานได้โดยการเพิ่มพารามิเตอร์ต่อท้าย URL ในเว็บไซต์ ในบางกรณีที่พบไม่บ่อยนัก เว็บเซิร์ฟเวอร์อาจพบข้อผิดพลาด เช่น การส่งคืนโค้ดตอบกลับข้อผิดพลาด 5xx หรือเริ่มต้นการดาวน์โหลดไม่สําเร็จ

วิธียืนยันว่าการวัดผลแบบข้ามโดเมนทํางาน

  1. เปิดหน้าของเว็บไซต์ที่มีลิงก์หรือแบบฟอร์มที่ชี้ไปยังโดเมนที่คุณกําหนดค่าไว้สําหรับการวัดผลแบบข้ามโดเมน
  2. คลิกลิงก์หรือส่งแบบฟอร์มเพื่อไปยังโดเมนปลายทาง
  3. ยืนยันว่าโหลดหน้าเว็บได้อย่างถูกต้อง
  4. ยืนยันว่า URL ในโดเมนปลายทางมีพารามิเตอร์ Linker _gl เช่น https://www.example.com/?_gl=1*abcde5*
  5. หากเว็บไซต์ของคุณมีการดาวน์โหลด ให้ไปที่หน้าเว็บที่มีพารามิเตอร์การลิงก์ใน URL และเริ่มการดาวน์โหลด ยืนยันว่าการดาวน์โหลดเริ่มต้นขึ้นเรียบร้อยแล้ว

หากพบข้อผิดพลาด ให้ลองการแก้ปัญหาการวัดผลแบบข้ามโดเมน

การแก้ปัญหา

หากไม่เห็นพารามิเตอร์ _gl ใน URL ของโดเมนปลายทางตามขั้นตอนข้างต้น ให้ตรวจสอบอีกครั้งว่าโดเมนที่คุณกําหนดค่าในอินเทอร์เฟซนั้นตรงกับโดเมนที่เว็บไซต์ชี้ไป

อาจเป็นไปได้ว่าเว็บไซต์ได้รับการกําหนดค่าในลักษณะที่ป้องกันไม่ให้การวัดผลแบบข้ามโดเมนทํางานได้อย่างถูกต้อง โปรดขอความช่วยเหลือจากนักพัฒนาเว็บที่มีประสบการณ์เพื่อตรวจสอบว่าเว็บไซต์ได้รับผลกระทบจากปัญหาต่อไปนี้หรือไม่

URL เปลี่ยนเส้นทาง

หากหน้าปลายทางเปลี่ยนเส้นทางหรือไม่รองรับพารามิเตอร์การค้นหาที่กําหนดเอง พารามิเตอร์ _gl อาจถูกนําออกจาก URL แม้ว่า Analytics จะเพิ่มพารามิเตอร์นั้นในหน้าเว็บก่อนหน้าก็ตาม (ซึ่งมักจะเกิดขึ้นเร็วมากจนมองไม่ทัน) หากต้องการยืนยันว่าเกิดปัญหานี้กับเว็บไซต์หรือไม่ ให้ตรวจสอบคําขอเครือข่ายจากหน้าเว็บก่อนหน้าโดยใช้เครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ Chrome หากต้องการแก้ไขปัญหานี้ ให้กําหนดค่าเว็บไซต์ให้เก็บพารามิเตอร์ _gl ไว้ในการเปลี่ยนเส้นทาง

ความขัดแย้งกับสคริปต์อื่นๆ

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

  • เมื่อ JavaScript ทริกเกอร์การนําทาง แทนที่จะตอบสนองโดยตรงต่อการกระทำของผู้ใช้
  • เมื่อสคริปต์ที่ทำงานขัดแย้งกันในหน้าได้หยุดการเผยแพร่เหตุการณ์ก่อนที่จะไปถึงโหนดเอกสาร ตัวอย่างเช่น เมื่อใช้ Event.stopPropagation()
หน้านี้อาจมีเนื้อหาที่แปลโดยใช้เทคโนโลยี AI การแปลโดย AI อาจมีข้อผิดพลาด

ข้อมูลนี้มีประโยชน์ไหม

เราจะปรับปรุงได้อย่างไร
false
ค้นหา
ล้างการค้นหา
ปิดการค้นหา
เมนูหลัก
13777706845944657240
true
ค้นหาศูนย์ช่วยเหลือ
false
true
true
true
true
true
69256
false
false
false
false
false