วัดกิจกรรมข้ามโดเมน

การวัดผลแบบข้ามโดเมนเป็นฟีเจอร์ของ Google Analytics ที่ให้คุณดูเซสชันจากเว็บไซต์ที่เกี่ยวข้อง 2 เว็บไซต์ (เช่น เว็บไซต์อีคอมเมิร์ซและเว็บไซต์รถเข็นช็อปปิ้งแยกต่างหาก) เป็นเซสชันเดียว แทนที่จะดูเซสชันแยกกัน 2 เว็บไซต์ บางครั้งเราเรียกวิธีนี้ว่า "การลิงก์เว็บไซต์" และช่วยให้คุณวัดผลเส้นทางของลูกค้าทั้งหมดได้อย่างมีประสิทธิภาพยิ่งขึ้น

Google Analytics จะสร้างรหัสไคลเอ็นต์ที่ไม่ซ้ำกันเพื่อระบุว่าเป็นผู้ใช้ใหม่หรือผู้ใช้ที่กลับมา ระบบจะถือว่าผู้ใช้กลับมาใช้งานอีกครั้งหากมีการส่ง Hit ที่มีรหัสไคลเอ็นต์ที่ตรงกันไปยังพร็อพเพอร์ตี้เดียวกันแล้ว

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

การแชร์รหัสไคลเอ็นต์ระหว่างโดเมนมี 2 ขั้นตอน ดังนี้

  1. โดเมนต้นทางต้องตรวจสอบว่า URL ทั้งหมดที่ชี้ไปยังโดเมนปลายทางมีรหัสไคลเอ็นต์ของโดเมนต้นทาง
  2. โดเมนปลายทางจำเป็นต้องทราบเพื่อตรวจสอบว่ามีรหัสไคลเอ็นต์อยู่ใน URL หรือไม่เมื่อผู้ใช้ไปถึง

การวัดผลแบบข้ามโดเมนด้วย gtag.js ช่วยในเรื่องนี้ได้ด้วยการเพิ่มพารามิเตอร์ Linker ลงใน URL ที่ชี้ไปยังโดเมนปลายทาง พารามิเตอร์ Linker มีรหัสไคลเอ็นต์ รวมถึงการประทับเวลาปัจจุบันและข้อมูลเมตาของเบราว์เซอร์ที่เข้ารหัสภายใน (การประทับเวลาและข้อมูลเมตาจะใช้เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับการแชร์ URL)

พารามิเตอร์ Linker จะมีลักษณะดังนี้

_ga=1.199239214.1624002396.1440697407

ในโดเมนปลายทาง เมื่อกำหนดค่าสำหรับพร็อพเพอร์ตี้ domains ของพารามิเตอร์ linker แล้ว gtag.js จะตรวจหาพารามิเตอร์ Linker ใน URL หากพบพารามิเตอร์ Linker และถูกต้อง gtag.js จะแยกรหัสไคลเอ็นต์จากพารามิเตอร์และจัดเก็บไว้

การเปิดใช้การวัดผลแบบข้ามโดเมนด้วย gtag.js จะช่วยให้เพิ่มพารามิเตอร์ Linker ลงใน URL ของลิงก์และแบบฟอร์มในหน้าเว็บได้โดยอัตโนมัติและด้วยตนเอง

หากต้องการตั้งค่าการวัดผลแบบข้ามโดเมนโดยอัตโนมัติในโดเมนต้นทางสําหรับ URL ที่ชี้ไปยังโดเมนปลายทาง ให้กําหนดค่าพร็อพเพอร์ตี้ domains ของพารามิเตอร์ linker ในการกำหนดค่าของพร็อพเพอร์ตี้

เมื่อกําหนดค่าและทํางานแล้ว gtag.js จะคอยฟังการเลือกในลิงก์ที่ชี้ไปยังโดเมนปลายทาง (หรือโดเมน) และจะเพิ่มพารามิเตอร์ Linker ลงในลิงก์เหล่านั้นโดยอัตโนมัติทันทีก่อนเริ่มการไปยังส่วนต่างๆ การรอจนกระทั่งผู้ใช้คลิกลิงก์เพื่อเพิ่มพารามิเตอร์ Linker นั้นจำเป็น เนื่องจากพารามิเตอร์ Linker จะหมดอายุหลังจากผ่านไป 2 นาที

หากคุณมีแบบฟอร์มบนเว็บไซต์ที่ชี้ไปยังโดเมนปลายทาง ให้ตั้งค่าพร็อพเพอร์ตี้ decorate_forms ที่ไม่บังคับของพารามิเตอร์ linker เป็น true

เช่น โค้ดนี้จะเพิ่มพารามิเตอร์ Linker ต่อท้ายลิงก์ในหน้าเว็บที่ชี้ไปยังโดเมนเป้าหมาย "example.com" ดังนี้

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

การกำหนดค่าเว็บไซต์ให้ยอมรับพารามิเตอร์ Linker

เมื่อผู้ใช้มาถึงหน้าเว็บในโดเมนปลายทางที่มีพารามิเตอร์ Linker ใน URL แล้ว gtag.js จําเป็นต้องมองหาพารามิเตอร์ดังกล่าว

หากโดเมนปลายทางมีการกำหนดค่า Linker ไว้อยู่แล้ว โดเมนจะยอมรับพารามิเตอร์ Linker โดยค่าเริ่มต้น

หากไม่ได้กำหนดค่าโดเมนปลายทางให้ลิงก์โดเมนโดยอัตโนมัติ คุณจะสั่งให้หน้าปลายทางมองหาพารามิเตอร์ Linker ได้โดยตั้งค่าพร็อพเพอร์ตี้ accept_incoming ของพารามิเตอร์ linker เป็น true ในการกำหนดค่าของพร็อพเพอร์ตี้ปลายทาง ดังนี้

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'accept_incoming': true
  }
});

การวัดผลแบบข้ามโดเมนแบบ 2 ทิศทาง

"การวัดผลแบบข้ามโดเมนแบบทิศทางเดียว" จะเกิดขึ้นเมื่อบันทึกโฟลว์ผู้ใช้จากโดเมนหนึ่งไปยังอีกโดเมนหนึ่งเท่านั้น ตัวอย่างเช่น ผู้ใช้เริ่มต้นที่ example.com แล้วเปลี่ยนเป็น example-pet-store.com วิธีการด้านบนจะถือว่าการไหลเวียนของผู้ใช้ประเภทนี้

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

ใน example.com ให้อัปเดตการกำหนดค่าของพร็อพเพอร์ตี้ดังนี้

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-pet-store.com']
  }
});

ใน example-pet-store.com ให้อัปเดตการกำหนดค่าของพร็อพเพอร์ตี้ ดังนี้

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

การใช้ข้อมูลโค้ดรายการเดียวกับทุกโดเมน

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

ใน example.com ให้อัปเดตการกำหนดค่าของพร็อพเพอร์ตี้ดังนี้

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});

ใน example-pet-store.com ให้อัปเดตการกำหนดค่าของพร็อพเพอร์ตี้ ดังนี้

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});