บทความนี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์ที่ต้องวัดหลายโดเมนด้วยแท็ก Google เดียวกัน บทความนี้มุ่งเน้นที่การติดตั้งใช้งานโค้ด gtag.js นอกจากนี้ คุณยังกําหนดค่าโดเมนเพิ่มเติมในการตั้งค่าแท็ก Google ของพร็อพเพอร์ตี้ GA4 ได้ด้วย
การวัดผลแบบข้ามโดเมนช่วยให้วัดเว็บไซต์ที่เกี่ยวข้องตั้งแต่ 2 เว็บไซต์ขึ้นไปในโดเมนแยกกันได้ แท็ก Google เป็นวิธีทั่วไปสําหรับผลิตภัณฑ์ที่รองรับในการวัดกิจกรรมเมื่อเส้นทางของลูกค้าครอบคลุมหลายโดเมน การวัดผลข้ามโดเมนใช้ได้กับผลิตภัณฑ์ทั้งหมดของ Google ซึ่งรวมถึง Google Analytics, การวัด Conversion ของ Google Ads และ Conversion ของ Floodlight
กรณีที่ควรใช้การวัดผลแบบข้ามโดเมน
ใช้การวัดผลแบบข้ามโดเมนเมื่อจําเป็นต้องรวมข้อมูลของโดเมนตั้งแต่ 2 โดเมนขึ้นไป
สมมติว่าคุณมีเว็บไซต์ที่ example-petstore.com
และคอมโพเนนต์อีคอมเมิร์ซของเว็บไซต์โฮสต์โดยรถเข็นช็อปปิ้งของบุคคลที่สามในโดเมนอื่น example-commerce-host.com/example-petstore
หากไม่มีการวัดผลแบบข้ามโดเมน ระบบจะนับผู้ใช้ที่มาถึงร้านค้าออนไลน์ของคุณแล้วไปที่รถเข็นช็อปปิ้งของบุคคลที่สามเป็นผู้ใช้ 2 คนแยกกัน โดยมีเซสชัน 2 รายการแยกกันซึ่งมีระยะเวลาแตกต่างกัน เมื่อใช้การวัดผลแบบข้ามโดเมน ระบบจะบันทึกกิจกรรมเป็นผู้ใช้รายเดียว
วิธีการทำงาน
Linker โดเมนจะแชร์คุกกี้การวัดของบุคคลที่หนึ่งระหว่างโดเมนต้นทางกับโดเมนปลายทาง คุกกี้การวัดของบุคคลที่หนึ่งจะจัดเก็บอยู่ในเว็บเบราว์เซอร์ และเข้าถึงได้จากหน้าเว็บในโดเมนเดียวกันเท่านั้น
การตั้งค่าการวัดผลแบบข้ามโดเมนเป็นกระบวนการ 2 ขั้นตอนดังนี้
- โดเมนต้นทางจะตกแต่ง URL ที่ชี้ไปยังโดเมนปลายทางเพื่อให้มีค่าคุกกี้การวัดของบุคคลที่หนึ่งของโดเมนต้นทาง
- โดเมนปลายทางจะตรวจสอบว่ามีคุกกี้การวัดผลที่ลิงก์อยู่หรือไม่
การวัดผลข้ามโดเมนด้วยแท็ก 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
และใช้สnippet โค้ดเดียวกันในทุกโดเมน
Google Analytics 4 จะยึดตามการกําหนดค่า gtag('set', 'linker', ...)
ตราบใดที่มีการตั้งค่าคําสั่ง linker
ก่อนคําสั่ง config
ที่เกี่ยวข้อง
อย่างไรก็ตาม เราขอแนะนําให้กําหนดค่าการวัดผลแบบข้ามโดเมนในหน้าผู้ดูแลระบบของ Google Analytics 4 ดูวิธีตั้งค่าการวัดผลข้ามโดเมน
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
Tag Manager
สําหรับแท็ก Google Ads และ Floodlight
ใน Tag Manager ให้สร้างแท็ก Conversion Linker แล้วตั้งค่าแท็กให้ลิงก์โดเมนโดยอัตโนมัติ
- คลิกแท็ก > ใหม่
- คลิกการกำหนดค่าแท็ก และเลือก Conversion Linker
- เลือกทริกเกอร์ ในกรณีส่วนใหญ่ คุณควรใช้ทริกเกอร์ที่เริ่มทํางานเมื่อมีการดูหน้าเว็บทั้งหมดสําหรับการวัดผลข้ามโดเมน หรือเมื่อมีการดูหน้า Conversion ที่เฉพาะเจาะจงซึ่งผู้เข้าชมเว็บไซต์จะพบหลังจากคลิกโฆษณา
- เลือกเปิดใช้การลิงก์ข้ามโดเมน การตั้งค่านี้จะทำให้แท็กนี้จัดการกับลิงก์ขาเข้าที่มีพารามิเตอร์ Linker ได้
- ในลิงก์โดเมนอัตโนมัติ ให้ป้อนรายการโดเมนที่ควรลิงก์กับแท็กนี้ ลิงก์ใดๆ ที่นำไปยังโดเมนที่แสดงในช่องนี้จะมีพารามิเตอร์ Linker ต่อท้าย URL
- บันทึกและนำการกำหนดค่าแท็กไปใช้จริง
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Conversion Linker ของ Tag Manager
สําหรับแท็ก Google Analytics 4
ใน Google Analytics 4 การวัดผลแบบข้ามโดเมนจะกําหนดค่าผ่านอินเทอร์เฟซผู้ดูแลระบบ Google Analytics ดูวิธีตั้งค่าการวัดผลหลายโดเมนด้วย Google Analytics 4
- ในช่องลิงก์โดเมนอัตโนมัติ ให้ป้อนรายการโดเมนที่คั่นด้วยคอมมา
- หากต้องการรับลิงก์ขาเข้าจากโดเมนอื่น ให้ไปที่การตั้งค่าเพิ่มเติม > ช่องที่จะตั้งค่า และเพิ่มช่องโดยใช้ชื่อช่องเป็น allowLinker และค่าเป็น true
- บันทึกการเปลี่ยนแปลงและนำคอนเทนเนอร์ไปใช้จริง
ข้อมูลอ้างอิงพารามิเตอร์ 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 โดยค่าเริ่มต้น ไม่จำเป็นต้องใส่โค้ดเพิ่มเติมในโดเมนปลายทาง
หากโดเมนปลายทางไม่ได้กําหนดค่าให้ลิงก์โดเมนโดยอัตโนมัติ คุณสามารถสั่งให้หน้าปลายทางมองหาพารามิเตอร์ 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 4
ไม่มีการควบคุม 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
- เลือกเปิดใช้การลิงก์ข้ามโดเมน
- ในช่องลิงก์โดเมนอัตโนมัติ ให้ป้อนรายการโดเมนที่คั่นด้วยคอมมา
Google Analytics 4
ตั้งค่าการวัดผลแบบข้ามโดเมนผ่านหน้าผู้ดูแลระบบใน 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 เป็นส่วนย่อย
หรือปล่อยตัวเลือกนี้ไว้เป็นตัวเลือกพารามิเตอร์การค้นหาตามค่าเริ่มต้น