วัดกิจกรรมในโดเมนต่างๆ

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

การวัดผลแบบข้ามโดเมนช่วยให้วัดเว็บไซต์ที่เกี่ยวข้อง 2 เว็บไซต์ขึ้นไปในโดเมนแยกกัน เป็นเว็บไซต์เดียวได้ แท็ก Google เป็นวิธีทั่วไปสำหรับผลิตภัณฑ์ที่รองรับ ในการวัดกิจกรรมเมื่อเส้นทางของลูกค้าครอบคลุมหลายโดเมน การวัดผลแบบข้ามโดเมนใช้ได้กับผลิตภัณฑ์ทั้งหมดของ Google ซึ่งรวมถึง Google Analytics, การวัด Conversion ของ Google Ads และ Conversion ของ Floodlight

กรณีที่ควรใช้การวัดผลแบบข้ามโดเมน

ใช้การวัดผลแบบข้ามโดเมนเมื่อต้องการรวมข้อมูลสําหรับโดเมนตั้งแต่ 2 โดเมนขึ้นไป

สมมติว่าคุณมีเว็บไซต์ที่ example-petstore.com และคอมโพเนนต์อีคอมเมิร์ซของเว็บไซต์โฮสต์โดยรถเข็นช็อปปิ้งของบุคคลที่สามในโดเมนอื่น example-commerce-host.com/example-petstore

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

วิธีการทำงาน

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

การตั้งค่าการวัดผลแบบข้ามโดเมนเป็นกระบวนการที่มี 2 ขั้นตอน ดังนี้

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

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

https://www.example.com/?_gl=1~abcde5~

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

ตั้งค่าการลิงก์ข้ามโดเมน

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

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

gtag.js

หากต้องการตั้งค่าการวัดผลแบบข้ามโดเมนสําหรับแท็ก Google ให้เพิ่มlinker คําสั่งลงในแท็กดังนี้ โปรดแทนที่ example.com ด้วยโดเมนของคุณ

<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {'domains': ['example.com']});
  gtag('js', new Date());

  gtag('config', 'TAG_ID');
</script>

คุณแสดงค่าสตริงหลายค่าในพร็อพเพอร์ตี้ domains ได้ เมื่อพร็อพเพอร์ตี้ domainsมีค่าอย่างน้อย 1 ค่า gtag.js จะยอมรับลิงก์โดเมนที่เข้ามาใหม่โดยค่าเริ่มต้น คุณเพิ่มค่าหลายค่าลงในdomains พร็อพเพอร์ตี้และใช้ข้อมูลโค้ดเดียวกันในทุกโดเมนได้

Google Analytics 4 จะใช้gtag('set', 'linker', ...)การกำหนดค่า ตราบใดที่ตั้งค่าคำสั่ง linker ก่อนคำสั่ง config ที่เกี่ยวข้อง อย่างไรก็ตาม เราขอแนะนําให้กําหนดค่าการวัดผลแบบข้ามโดเมนในหน้าผู้ดูแลระบบ ของ Google Analytics ดูดูวิธีตั้งค่าการวัดผลแบบข้ามโดเมน

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

Tag Manager

สําหรับแท็ก Google Ads และ Floodlight

ใน Tag Manager ให้สร้างแท็ก Conversion Linker แล้วตั้งค่าแท็กให้ ลิงก์โดเมนโดยอัตโนมัติ

  1. คลิกแท็ก > ใหม่
  2. คลิกการกำหนดค่าแท็ก และเลือก Conversion Linker
  3. เลือกทริกเกอร์ ส่วนมาก คุณจะต้องใช้ทริกเกอร์ที่เริ่มทำงานเมื่อมีการดูหน้าเว็บทั้งหมดสำหรับการวัดผลแบบข้ามโดเมน หรือเมื่อมีการดูหน้า Conversion ที่เฉพาะเจาะจงซึ่งผู้เข้าชมเว็บไซต์จะพบหลังจากคลิกที่โฆษณา
  4. เลือกเปิดใช้การลิงก์ข้ามโดเมน การตั้งค่านี้จะทำให้แท็กนี้จัดการกับลิงก์ขาเข้าที่มีพารามิเตอร์ Linker ได้
  5. ในลิงก์โดเมนอัตโนมัติ ให้ป้อนรายการโดเมนที่ควรลิงก์กับแท็กนี้ ลิงก์ใดๆ ที่นำไปยังโดเมนที่แสดงในช่องนี้ จะมีพารามิเตอร์ Linker ต่อท้าย URL
  6. บันทึกและนำการกำหนดค่าแท็กไปใช้จริง

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Conversion Linker ของ Tag Manager

สําหรับแท็ก Google Analytics 4

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

ข้อมูลอ้างอิงพารามิเตอร์ Linker

พารามิเตอร์ ประเภท ค่าที่ยอมรับ
accept_incoming บูลีน true (ค่าเริ่มต้นหาก domains มีค่า) false
decorate_forms บูลีน true, false (ค่าเริ่มต้น)
domains อาร์เรย์ อาร์เรย์ของโดเมนอย่างน้อย 1 รายการ เช่น ['example1.com', 'example2.com']
url_position สตริง 'query' (ค่าเริ่มต้น), 'fragment'

accept_incoming

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

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

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

gtag.js

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

Tag Manager

แท็ก Conversion Linker สําหรับ Conversion ของ Google Ads และ Floodlight

เลือกช่องทําเครื่องหมายยอมรับพารามิเตอร์ Linker ที่เข้ามาใหม่

decorate_forms

หากต้องการวัดข้อมูลแบบฟอร์มที่ส่งระหว่างหลายโดเมน ให้ตั้งค่าพร็อพเพอร์ตี้ decorate_forms เป็น true

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true
});

Tag Manager

แท็ก Conversion Linker สําหรับ Conversion ของ Google Ads และ Floodlight

ตั้งค่าเติมแต่งฟอร์มเป็น true

แท็ก Google Analytics

ไม่มีการควบคุมสำหรับ decorate_forms สำหรับแท็ก Google Analytics ใน Tag Manager โปรดดูคำแนะนำสำหรับ gtag.js แทน

domains

อาร์เรย์ของโดเมนอย่างน้อย 1 รายการที่จะลิงก์

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

Tag Manager

แท็ก Conversion Linker สําหรับ Conversion ของ Google Ads และ Floodlight

  1. เลือกเปิดใช้การลิงก์ข้ามโดเมน
  2. ในช่องลิงก์โดเมนอัตโนมัติ ให้ป้อนรายการโดเมนที่คั่นด้วย คอมมา

Google Analytics

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

url_position

แอปพลิเคชันเนื้อหาบางอย่างกำหนดให้คุณใช้เครื่องหมายเศษส่วน/แฮช (#) เป็นตัวคั่นในสตริง URL แทนเครื่องหมายคำถาม ที่ใช้กันโดยทั่วไป (?) เพื่อระบุพารามิเตอร์การค้นหา หากต้องการกําหนดค่าพารามิเตอร์ Linker ให้ปรากฏใน URL หลังอักขระ # (เช่น https://example.com#_gl=1~abcde5~) ให้ตั้งค่า url_position เป็น fragment

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});

Tag Manager

แท็ก Conversion Linker สําหรับ Conversion ของ Google Ads และ Floodlight

หากต้องการให้ Tag Manager อ่านพารามิเตอร์เฉพาะจากส่วนย่อย (#) แทนคำค้นหามาตรฐาน (?) ให้ตั้งค่าตำแหน่ง URL เป็นส่วนย่อย หรือปล่อยตัวเลือกนี้ไว้เป็นตัวเลือกพารามิเตอร์การค้นหาตามค่าเริ่มต้น

แท็ก Google Analytics

หากต้องการตั้งค่า url_position สําหรับแท็ก Google Analytics ให้ตั้งค่าพารามิเตอร์ linker ในการตั้งค่าการกําหนดค่าของแท็ก Google

  1. เปิดแท็ก Google ใน Tag Manager
  2. ในการตั้งค่าการกำหนดค่า ให้คลิกเพิ่มพารามิเตอร์
  3. สําหรับพารามิเตอร์การกําหนดค่า ให้ป้อน linker
  4. สําหรับค่า ให้ป้อนออบเจ็กต์ Linker รวมถึง url_position และ domains เช่น หากต้องการตั้งค่า url_position เป็น fragment และลิงก์ example.com กับ anotherexample.com ให้ป้อนข้อมูลต่อไปนี้ none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}`
  5. บันทึกและนำคอนเทนเนอร์ไปใช้จริง