การวัดผลแบบข้ามโดเมนช่วยให้ระบุแหล่งที่มาของกิจกรรมว่ามาจากผู้ใช้รายหนึ่งๆ ได้อย่างถูกต้องเมื่อผู้ใช้ดังกล่าวทำกิจกรรมข้ามโดเมน ระบบจะไม่สนใจการคลิกขาออกที่โดยปกติแล้วจะทริกเกอร์เหตุการณ์ผ่านการวัดที่ปรับปรุงแล้ว เมื่อลิงก์ขาออกนําไปสู่โดเมนที่คุณแสดงรายการไว้เป็นส่วนหนึ่งของการวัดผลแบบข้ามโดเมน
รับข้อมูลเชิงลึกเกี่ยวกับเส้นทางของลูกค้าโดยไม่เสียค่าใช้จ่าย
เมื่อเริ่มต้นใช้งาน คุณจะได้เห็นวิธีที่ลูกค้าโต้ตอบในเว็บไซต์ได้โดยใช้ฟีเจอร์ต่างๆ เช่น การวัดผลแบบข้ามโดเมน
วิดีโอภาพรวม
สําหรับคําบรรยายในภาษาของคุณ ให้เปิดคำบรรยายวิดีโอใน YouTube เลือกไอคอนการตั้งค่า ที่ด้านล่างของวิดีโอเพลเยอร์ จากนั้นเลือก "คําบรรยาย" แล้วเลือกภาษา
คุกกี้และการวัดผลแบบข้ามโดเมน
เมื่อมีความยินยอม Analytics จะใช้คุกกี้ของบุคคลที่หนึ่งเพื่อตั้งค่ารหัสสําหรับผู้ใช้ที่ไม่ซ้ำแต่ละรายและเซสชันที่ไม่ซ้ำกันแต่ละรายการ
- เมื่อไม่ใช้การวัดผลแบบข้ามโดเมน ระบบจะสร้างคุกกี้ใหม่ด้วยรหัสใหม่สําหรับแต่ละโดเมนที่ผู้ใช้เข้าชม ดังนั้น ระบบจะระบุผู้ใช้รายเดียวที่เข้าสู่โดเมนรากที่แตกต่างกัน (เช่น www.example.com และ www.anotherexample.com) ในอุปกรณ์เดียวกันแยกกัน (ผู้ใช้ 2 รายและ 2 เซสชันแทนที่จะเป็นผู้ใช้ 1 รายและ 1 เซสชัน)
- เมื่อใช้การวัดผลแบบข้ามโดเมน คุกกี้จะเก็บรักษารหัสเดียวกันกับที่ส่งจากโดเมนหนึ่งไปยังอีกโดเมนหนึ่งผ่านพารามิเตอร์ของ URL (
_gl
) เมื่อผู้ใช้ไปยังโดเมนต่างๆ ผ่านลิงก์หรือแบบฟอร์ม ดังนั้น Analytics จะระบุผู้ใช้เพียง 1 รายและ 1 เซสชัน
วิธีป้องกันการอ้างอิงตัวเอง
- ตรวจสอบว่าทุกหน้าในเว็บไซต์ติดแท็กโดยใช้โค้ดการวัด Analytics
- ตรวจสอบว่ากําหนดค่าการวัดผลแบบข้ามโดเมนอย่างถูกต้องทุกหน้า
- ตรวจสอบการตั้งค่าโดเมนคุกกี้ในโค้ดการวัดเพื่อให้แน่ใจว่าโดเมนย่อยทั้งหมดในโดเมนใช้โดเมนคุกกี้เดียวกัน
- เพิ่มโดเมนย่อยลงในรายการการยกเว้น
ตั้งค่าการวัดผลแบบข้ามโดเมนผ่านส่วนผู้ดูแลระบบ
ตรวจสอบแท็ก (เช่น แท็ก Google ในหน้า HTML แต่ละหน้า) สําหรับแต่ละโดเมนที่คุณต้องการรวมไว้ในการวัดผลแบบข้ามโดเมน แท็กในแต่ละหน้าต้องใช้รหัสแท็กเดียวกัน (รหัส "G-" เดียวกัน) จากสตรีมข้อมูลเว็บเดียวกัน
- ในส่วนผู้ดูแลระบบ ในส่วนการเก็บรวบรวมและการแก้ไขข้อมูล ให้คลิกสตรีมข้อมูล
ลิงก์ก่อนหน้าจะเปิดพร็อพเพอร์ตี้ Analytics ล่าสุดที่คุณเข้าถึง คุณเปลี่ยนพร็อพเพอร์ตี้ได้โดยใช้ตัวเลือกพร็อพเพอร์ตี้ คุณต้องเป็นผู้แก้ไขหรืออยู่ในระดับสูงกว่านั้น ถึง ตั้งค่าการวัดผลแบบข้ามโดเมน และคุณสามารถสร้างเงื่อนไขได้สูงสุด 100 รายการ
- คลิกเว็บ แล้วคลิกสตรีมข้อมูลเว็บ
- ในรายละเอียดของสตรีมเว็บ ให้คลิกกําหนดการตั้งค่าแท็ก (ที่ด้านล่าง)
- ในส่วนการตั้งค่า ให้คลิกกําหนดค่าโดเมน
- หากคุณใช้แท็ก Google เดียวกันข้ามโดเมน ระบบจะตรวจพบโดยอัตโนมัติและแสดงในส่วนคําแนะนํา หากต้องการยอมรับคําแนะนํา ให้คลิกเพิ่ม
หากต้องการเพิ่มโดเมนด้วยตนเอง ให้คลิกเพิ่มเงื่อนไขในส่วนรวมโดเมนที่ตรงกับเงื่อนไขต่อไปนี้- เลือกประเภทการจับคู่
- ป้อนตัวระบุสําหรับโดเมนที่คุณต้องการจับคู่ (เช่น example.com) ภายในโดเมน
- เพิ่มแต่ละโดเมนที่คุณต้องการรวมไว้ในการวัดผลแบบข้ามโดเมน
- คลิกบันทึก
ตั้งค่าด้วยตนเอง
วิธีที่แนะนําคือกําหนดค่าการวัดผลแบบข้ามโดเมนผ่านอินเทอร์เฟซของ 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 หรือเริ่มต้นการดาวน์โหลดไม่สําเร็จ
วิธียืนยันว่าการวัดผลแบบข้ามโดเมนทํางาน
- เปิดหน้าของเว็บไซต์ที่มีลิงก์หรือแบบฟอร์มที่ชี้ไปยังโดเมนที่คุณกําหนดค่าไว้สําหรับการวัดผลแบบข้ามโดเมน
- คลิกลิงก์หรือส่งแบบฟอร์มเพื่อไปยังโดเมนปลายทาง
- ยืนยันว่าโหลดหน้าเว็บได้อย่างถูกต้อง
- ยืนยันว่า URL ในโดเมนปลายทางมีพารามิเตอร์ Linker
_gl
เช่นhttps://www.example.com/?_gl=1*abcde5*
- หากเว็บไซต์ของคุณมีการดาวน์โหลด ให้ไปที่หน้าเว็บที่มีพารามิเตอร์การลิงก์ใน URL และเริ่มการดาวน์โหลด ยืนยันว่าการดาวน์โหลดเริ่มต้นขึ้นเรียบร้อยแล้ว
หากพบข้อผิดพลาด ให้ลองการแก้ปัญหาการวัดผลแบบข้ามโดเมน
การแก้ปัญหา
หากไม่เห็นพารามิเตอร์ _gl
ใน URL ของโดเมนปลายทางตามขั้นตอนข้างต้น ให้ตรวจสอบอีกครั้งว่าโดเมนที่คุณกําหนดค่าในอินเทอร์เฟซนั้นตรงกับโดเมนที่เว็บไซต์ชี้ไป
อาจเป็นไปได้ว่าเว็บไซต์ได้รับการกําหนดค่าในลักษณะที่ป้องกันไม่ให้การวัดผลแบบข้ามโดเมนทํางานได้อย่างถูกต้อง โปรดขอความช่วยเหลือจากนักพัฒนาเว็บที่มีประสบการณ์เพื่อตรวจสอบว่าเว็บไซต์ได้รับผลกระทบจากปัญหาต่อไปนี้หรือไม่
URL เปลี่ยนเส้นทาง
หากหน้าปลายทางเปลี่ยนเส้นทางหรือไม่รองรับพารามิเตอร์การค้นหาที่กําหนดเอง พารามิเตอร์ _gl
อาจถูกนําออกจาก URL แม้ว่า Analytics จะเพิ่มพารามิเตอร์นั้นในหน้าเว็บก่อนหน้าก็ตาม (ซึ่งมักจะเกิดขึ้นเร็วมากจนมองไม่ทัน) หากต้องการยืนยันว่าเกิดปัญหานี้กับเว็บไซต์หรือไม่ ให้ตรวจสอบคําขอเครือข่ายจากหน้าเว็บก่อนหน้าโดยใช้เครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ Chrome หากต้องการแก้ไขปัญหานี้ ให้กําหนดค่าเว็บไซต์ให้เก็บพารามิเตอร์ _gl
ไว้ในการเปลี่ยนเส้นทาง
ความขัดแย้งกับสคริปต์อื่นๆ
การวัดผลแบบข้ามโดเมนทํางานได้โดยการสร้าง Listener เหตุการณ์บนโหนดเอกสารของหน้าเว็บ เมื่อผู้ใช้คลิกลิงก์ กิจกรรมการคลิกจะปรากฏในโหนดเอกสาร และระบบจะเพิ่มพารามิเตอร์ _gl
ลงใน URL ของลิงก์ กระบวนการนี้จะทํางานไม่ถูกต้องในสถานการณ์ต่อไปนี้
- เมื่อ JavaScript ทริกเกอร์การนําทาง แทนที่จะตอบสนองโดยตรงต่อการกระทำของผู้ใช้
- เมื่อสคริปต์ที่ทำงานขัดแย้งกันในหน้าได้หยุดการเผยแพร่เหตุการณ์ก่อนที่จะไปถึงโหนดเอกสาร ตัวอย่างเช่น เมื่อใช้
Event.stopPropagation()