สรุป
เครื่องมือวัด Conversion มีไว้เพื่อติดตาม Conversion ที่ Google เริ่มต้นผ่านการผสานรวมศูนย์การดำเนินการ การดำเนินการนี้สำคัญต่อการทำให้การผสานรวมทำงานได้อย่างราบรื่นและอาจส่งผลต่อการจัดอันดับในบางหน้า ทุกครั้งที่ Google แสดง action_link ระบบจะแก้ไข URL นั้นให้รวมพารามิเตอร์การค้นหาที่ไม่ซ้ำกัน rwg_token
คุณเป็นผู้จัดเก็บโทเค็นดังกล่าวและแสดงผลค่าที่เหมาะสมเมื่อผู้ใช้ทำการจองเสร็จสมบูรณ์
คุณต้องทำตามขั้นตอนต่อไปนี้เพื่อผสานรวมให้เสร็จสมบูรณ์
- รวบรวมและจัดเก็บ
rwg_token
- รวบรวมและจัดเก็บผู้ขาย
- แสดงค่า
rwg_token
และmerchant_change
- ทดสอบและยืนยันเครื่องมือวัด Conversion
รวบรวมและจัดเก็บ rwg_token
คุณต้องรวบรวมและจัดเก็บ rwg_token
ไว้ไม่เกิน 30 วันนับจากการอ้างอิงครั้งแรกของ Google จึงจะทําการผสานรวมนี้ให้เสร็จสมบูรณ์ได้ ค่า rwg_token
คือสตริงที่เข้ารหัสซึ่งมีข้อมูลเมตาบางอย่างเกี่ยวกับลิงก์และผู้ขายที่สร้างลิงก์การกระทํานั้น โปรดทราบว่าระบบจะไม่จัดเก็บหรือเข้ารหัสข้อมูลผู้ใช้ในโทเค็น
คอลเล็กชันโทเค็น
เมื่อระบบนำผู้ใช้ไปยังหน้าการจอง ระบบจะเพิ่มพารามิเตอร์การค้นหาใหม่ rwg_token
ต่อท้าย URL ที่ระบุ ในหน้าการจอง คุณต้องแยกวิเคราะห์ค่า ตัวอย่างวิธีแยกวิเคราะห์โทเค็นนี้สําหรับการติดตามระดับอุปกรณ์ผ่านเบราว์เซอร์จะรวมอยู่ด้วย
var query = location.search.substring(1);
var params = query.split('&');
var rwgToken = undefined;
for (var i = 0; i < params.length; ++i) {
var pair = params[i].split('=');
if (pair[0] == 'rwg_token') {
rwgToken = decodeURIComponent(pair[1]);
break;
}
}
พารามิเตอร์การค้นหาที่เพิ่มต่อท้าย URL จะเป็นโทเค็นที่เข้ารหัส โปรดดูตัวอย่าง rwg_token
ต่อไปนี้ ใช้โทเค็นตัวอย่างนี้เพื่อให้แน่ใจว่าการแยกวิเคราะห์โทเค็นถูกต้อง รวมถึงอักขระพิเศษ เช่น "=" ตัวอย่างต่อไปนี้คือลักษณะของโทเค็นทั่วไป
AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==
พื้นที่เก็บข้อมูลโทเค็น
เมื่อจัดเก็บ rwg_token
คุณจะติดตั้งใช้งานเครื่องมือวัด Conversion ได้ 2 ระดับ ได้แก่ ระดับอุปกรณ์และระดับผู้ใช้ คุณตัดสินใจได้ว่าจะจัดเก็บโทเค็นไว้ที่ใด แต่คุณต้องจัดเก็บโทเค็นเป็นเวลา 30 วันนับตั้งแต่การอ้างอิงครั้งแรก
ตัวอย่างถัดไปคือเครื่องมือวัด Conversion ระดับอุปกรณ์ ซึ่งจัดเก็บค่าเหล่านี้ในเว็บเบราว์เซอร์โดยใช้คุกกี้ของบุคคลที่หนึ่ง ตัวอย่างนี้จะสมมติว่าคุณได้แยกวิเคราะห์ค่าโทเค็นเป็นตัวแปรแล้ว ดังในตัวอย่างพื้นที่เก็บข้อมูลโทเค็น อย่าลืมอัปเดต
rootdomain.com
ด้วยโดเมนของคุณ
if (typeof rwg_token !== 'undefined') {
document.cookie =
"_rwg_token=" + rwg_token + ";max-age=2592000;domain=rootdomain.com;path=/";
}
พิจารณาสิ่งต่อไปนี้เมื่อตัดสินใจว่าจะจัดเก็บ rwg_token
ไว้ที่ใด
พื้นที่เก็บข้อมูลระดับอุปกรณ์
ระดับอุปกรณ์รวมถึงการใช้คุกกี้เบราว์เซอร์ พื้นที่เก็บข้อมูลในเครื่อง พื้นที่เก็บข้อมูลในเครื่องของแอป หรือวิธีการอื่นๆ ที่สามารถเก็บโทเค็นไว้ได้ตลอดกรอบเวลาการระบุแหล่งที่มา 30 วัน เนื่องจากระบบจะจัดเก็บโทเค็นไว้ในอุปกรณ์ของผู้ใช้ หากผู้ใช้เปลี่ยนอุปกรณ์ที่ใช้ ล้างพื้นที่เก็บข้อมูลในเครื่องหรือคุกกี้ หรือใช้การท่องเว็บส่วนตัวหรือโหมดไม่ระบุตัวตน ระบบอาจระบุแหล่งที่มาของเหตุการณ์ Conversion อย่างไม่ถูกต้อง เมื่อใช้เครื่องมือวัด Conversion ระดับอุปกรณ์ คุณต้องติดตั้งใช้งานเครื่องมือนี้อีกครั้งในทุกแพลตฟอร์มที่รองรับ (รวมถึงอุปกรณ์เคลื่อนที่)
พื้นที่เก็บข้อมูลระดับผู้ใช้
ระดับผู้ใช้รวมถึงการเก็บข้อมูลไว้ในฐานข้อมูลแอปพลิเคชันผ่านระบบวิเคราะห์ฝั่งเซิร์ฟเวอร์หรือระบบฝั่งเซิร์ฟเวอร์อื่นๆ เนื่องจากระบบจะจัดเก็บโทเค็นไว้ฝั่งเซิร์ฟเวอร์ ดังนั้นหากผู้ใช้เปลี่ยนอุปกรณ์ที่ใช้ ล้างพื้นที่เก็บข้อมูลในเครื่องหรือคุกกี้ หรือใช้การท่องเว็บส่วนตัวหรือโหมดไม่ระบุตัวตน ระบบจะยังคงระบุแหล่งที่มาของเหตุการณ์ Conversion เมื่อผู้ใช้เข้าสู่ระบบอีกครั้ง เมื่อใช้เครื่องมือวัด Conversion ระดับผู้ใช้ คุณอาจติดตั้งใช้งานเครื่องมือนี้เพียงครั้งเดียวฝั่งเซิร์ฟเวอร์ แล้วนําไปใช้ซ้ำในแพลตฟอร์มทั้งหมดที่รองรับ ทั้งนี้ขึ้นอยู่กับสถาปัตยกรรมของระบบ
ทุกครั้งที่ Google แสดง action_link ที่คุณระบุผ่านฟีด ระบบจะแก้ไข URL นั้นให้รวมพารามิเตอร์การค้นหาที่ไม่ซ้ำกัน rwg_token
ค่า rwg_token
คือสตริงที่เข้ารหัสซึ่งมีข้อมูลเมตาบางอย่างเกี่ยวกับลิงก์ที่ผู้ใช้คลิก แต่ไม่มีข้อมูลผู้ใช้ คุณควรจัดเก็บโทเค็นนี้และส่งกลับเป็นส่วนหนึ่งของเหตุการณ์ Conversion
รีเฟรชโทเค็น
เมื่อ Google แนะนำผู้ใช้ไปยังผู้ขายรายเดียวกัน หากมีการจัดเก็บโทเค็นที่มีอยู่ไว้ ระบบจะแทนที่โทเค็นด้วยโทเค็นใหม่จากการอ้างอิงล่าสุด เมื่อมีการแทนที่โทเค็น ระบบจะรีเซ็ตกรอบเวลา 30 วันของพื้นที่เก็บข้อมูลโทเค็น และ Conversion ใหม่ทั้งหมดของผู้ขายรายนี้ควรมาจากโทเค็นล่าสุด
ดูรายละเอียดเพิ่มเติมได้ที่ข้อกําหนดในการระบุแหล่งที่มาของ Conversion
รวบรวมและจัดเก็บผู้ขาย
เมื่อระบบนําผู้ใช้ไปยังหน้าการจอง คุณต้องติดตั้งใช้งานตรรกะที่จะช่วยค้นหาและบันทึกผู้ขาย โดยทั่วไป พาร์ทเนอร์จะเพิ่มข้อมูลเมตาของผู้ขายหรือ merchant_id
ลงในลิงก์การกระทํา และใช้ข้อมูลดังกล่าวเพื่อระบุและจัดเก็บผู้ขาย เราขอแนะนําให้คุณจัดเก็บ merchant_id
(หรือตัวระบุที่เลือก) ไว้ควบคู่กับ rwg_token
เพื่อให้คุณอ้างอิงผู้ขายได้เมื่อผู้ใช้ยืนยันการจองก่อนที่จะส่งคําขอ Conversion ที่เสร็จสมบูรณ์ เช่นเดียวกับกรอบเวลาการจัดเก็บโทเค็น ผู้ขายต้องบันทึกไว้กับโทเค็นเป็นเวลา 30 วันนับจากที่มีการอ้างอิงครั้งแรก
ตัวอย่างถัดไปจะปรับ rwg_token
ที่เก็บไว้ก่อนหน้านี้ สมมติว่าคุณกำลังแยกวิเคราะห์ผู้ขายจากข้อมูลเมตาใน URL ที่ระบุและบันทึกเป็น merchant_id
หรือจับคู่กับ merchant_id
ที่มีอยู่
if (typeof rwg_token !== 'undefined') {
document.cookie =
"_rwg_token=" + rwg_token + ";_merchant_id=" + merchantid + ";max-age=2592000;domain=rootdomain.com;path=/";
}
แสดงค่า rwg_token
และ merchant_change
เมื่อผู้ใช้ทำการจองที่เริ่มต้นจากการอ้างอิงลิงก์การกระทําจนเสร็จสมบูรณ์ คุณต้องส่งคําขอ HTTP POST ไปยังปลายทาง Conversion โดยจะมีปลายทาง 2 รายการ ได้แก่ ปลายทางสําหรับสภาพแวดล้อมที่ใช้งานจริงและปลายทางสําหรับสภาพแวดล้อมแซนด์บ็อกซ์
- เวอร์ชันที่ใช้งานจริง: https://www.google.com/maps/conversion/collect
- แซนด์บ็อกซ์: https://www.google.com/maps/conversion/debug/collect
เมื่อส่งเหตุการณ์ Conversion คุณต้องต้องระบุ rwg_token
ที่เก็บไว้และค่า merchant_change
ของ 1
หรือ 2
ดูรายละเอียดเพิ่มเติมเกี่ยวกับ merchant_change
ได้ที่แสดงมูลค่าการเปลี่ยนแปลงของผู้ขาย
เนื้อหา POST ควรเป็นออบเจ็กต์ที่เข้ารหัส JSON ในรูปแบบต่อไปนี้
{
"conversion_partner_id": "<partnerId>",
"rwg_token": "<rwg_token_val>",
"merchant_changed": "1|2"
}
{
"conversion_partner_id": "XXXXXXX",
"rwg_token": "AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==",
"merchant_changed": "2"
}
ตัวอย่างถัดไปคือเครื่องมือวัด Conversion ระดับอุปกรณ์ที่ใช้คุกกี้ในอุปกรณ์ของผู้ใช้ ซึ่งเขียนด้วย JavaScript
const partnerId = XXXXXXXXXX;
const endpoint = `https://www.google.com/maps/conversion/collect`;
const rwgTokenCookie = document.cookie
.split('; ')
.find(row => row.startsWith('_rwg_token='));
if (typeof rwgTokenCookie !== 'undefined') {
const rwgTokenVal = rwgTokenCookie.split('=')[1];
fetch(endpoint, {
method: "POST",
body: JSON.stringify({
conversion_partner_id: partnerId,
rwg_token: rwgTokenVal,
merchant_changed: merchantChanged
})
});
}
แสดงผลค่าการเปลี่ยนแปลงของผู้ขาย
ระบบจะใช้ค่า merchant_changed
เพื่อระบุว่ามีการเปลี่ยนผู้ขายจากผู้ขายการเปลี่ยนเส้นทางเริ่มต้นหรือไม่ การเปลี่ยนผู้ขายเป็นเรื่องปกติหากหน้า Landing Page ของคุณอยู่ในแพลตฟอร์มที่มีผู้ขายรายอื่น ในกรณีนี้ หาก Google เป็นผู้แนะนำผู้ใช้ไปยังแพลตฟอร์มของคุณและผู้ใช้ตัดสินใจไปยังผู้ขายรายอื่นและทำการจองให้เสร็จสมบูรณ์ เราต้องการทราบว่าเกิด Conversion ขึ้นกับผู้ขายรายอื่น แต่เราไม่จําเป็นต้องทราบตัวตนผู้ขาย เพียงแค่ทราบว่าเกิดเหตุการณ์ Conversion ขึ้นและผู้ขายเป็นคนละรายกัน เราใช้บูลีนเพื่อระบุว่าผู้ขายมีการเปลี่ยนแปลงหรือไม่
เมื่อตัดสินใจว่าจะกําหนดค่า merchant_change
อย่างไร คุณจะต้องนําผู้ขายเดิมที่บันทึกไว้ในรวบรวมและจัดเก็บผู้ขาย และตรวจสอบว่าผู้ขายมีการเปลี่ยนแปลงหรือไม่ จากนั้นดูตารางต่อไปนี้เมื่อกําหนดค่า
หากหน้าการจองไม่ได้อยู่ในแพลตฟอร์มหรือผู้ใช้ไม่สามารถไปยังผู้ขายรายอื่นได้ คุณอาจกำหนดค่าของคำขอเหล่านี้เป็น 2
เป็นการแก้ไขแบบฮาร์ดโค้ด
ปัญหานี้พบได้ทั่วไปในพาร์ทเนอร์ที่ผสานรวมหน้าการจองเข้ากับเว็บไซต์ของผู้ขายหรือมีหน้า Landing Page ที่กําหนดเองสําหรับประมวลผลการจอง
ค่าการเปลี่ยนแปลงของผู้ขาย | ข้อกำหนด |
---|---|
1 | ควรใช้ค่านี้เมื่อผู้ใช้ออกจากเว็บไซต์ของผู้ขายรายแรกและทำการสั่งซื้อผ่านแพลตฟอร์มของคุณกับผู้ขายรายอื่นจนเสร็จสมบูรณ์ |
2 | ควรใช้ค่านี้เมื่อลูกค้าทำธุรกรรมผ่านนิติบุคคลเดิม (ผู้ขาย) จนเสร็จสมบูรณ์ |
ทดสอบและยืนยันเครื่องมือวัด Conversion
คุณจะต้องทำการทดสอบต่อไปนี้เพื่อให้แน่ใจว่าการติดตั้งใช้งานเครื่องมือวัด Conversion ถูกต้อง โปรดใช้ลิงก์การดําเนินการที่เชื่อมโยงกับผู้ขาย และส่งคําขอในหน้าต่างส่วนตัวหรือหน้าต่างที่ไม่ระบุตัวตนเพื่อให้มั่นใจว่าระบบล้างโทเค็นก่อนหน้าที่เชื่อมโยงกับผู้ใช้รายนั้นแล้ว
- จองให้เสร็จสมบูรณ์โดยใช้ลิงก์การดําเนินการเพียงอย่างเดียว
- การจองโดยตรงที่ไม่มีการอ้างอิงหรือโทเค็นที่เก็บไว้ก่อนหน้านี้ไม่ควรส่งผลให้มีการส่งคำขอไปยัง Google
- ทำการจองให้เสร็จสมบูรณ์โดยใช้ลิงก์ที่มี
rwg_token
ต่อท้าย- ตรวจสอบว่าคําขอส่งสําเร็จและมีค่า
rwg_token
และmerchant_change
เป็น2
- ตรวจสอบว่าคุณจัดเก็บ
rwg_token
ไว้เป็นเวลา 30 วัน
- ตรวจสอบว่าคําขอส่งสําเร็จและมีค่า
- ทำการจองใหม่กับผู้ขายรายเดิมโดยใช้
rwg_token
ใหม่- ตรวจสอบว่าคําขอสําเร็จและส่งพร้อมกับ
rwg_token
ใหม่ และค่าmerchant_change
ของ2
- ตรวจสอบว่ากรอบเวลาพื้นที่เก็บข้อมูลการระบุแหล่งที่มาของโทเค็นได้รับการรีเฟรชเป็นเวลา 30 วัน
- ตรวจสอบว่าคําขอสําเร็จและส่งพร้อมกับ
- ไปที่หน้าการจองของผู้ขายที่คุณทดสอบโดยตรง และทำการจองใหม่โดยไม่มี
rwg_token
ต่อท้าย- ตรวจสอบว่าได้ส่งคําขอด้วย
rwg_token
ที่เก็บไว้ก่อนหน้านี้ และค่าmerchant_change
คือ2
- ตรวจสอบว่าได้ส่งคําขอด้วย
หากคุณเป็นแพลตฟอร์มที่ผู้ใช้ชำระเงินโดยใช้ผู้ขายรายอื่นได้ ให้ทดสอบสิ่งต่อไปนี้
- ไปที่หน้าการจองของผู้ขายโดยใช้ลิงก์ที่มี
rwg_token
ต่อท้าย จากนั้นไปที่ผู้ขายรายอื่นและทำการจอง- ตรวจสอบว่าส่งคําขอด้วยค่า
rwg_token
และmerchant_change
เป็น1
- ตรวจสอบว่าส่งคําขอด้วยค่า
เมื่อทดสอบ ให้ส่งคําขอ HTTP POST ไปยังปลายทาง Conversion มีปลายทาง 2 รายการ ได้แก่ ปลายทางสําหรับสภาพแวดล้อมที่ใช้งานจริงและปลายทางสําหรับสภาพแวดล้อมแซนด์บ็อกซ์
- เวอร์ชันที่ใช้งานจริง: https://www.google.com/maps/conversion/collect
- แซนด์บ็อกซ์: https://www.google.com/maps/conversion/debug/collect
คุณจะต้องเพิ่มโทเค็นต่อไปนี้ต่อท้ายลิงก์หรือ URL การกระทํา
rwg_token=AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ%3D%3D
ใช้โทเค็นต่อไปนี้สําหรับการทดสอบที่ต้องใช้โทเค็นเพิ่มเติม
rwg_token=AJKvS9U2QfiQanHFQrlJxBjD0AyFany3qpaJVEWOcY4nHqY_UkLYFFDj6RIa-EXS1iEmV8gtFPG6v1cU1jnusJK66ijXXnaqkQ%3D%3D
เมื่อส่งเหตุการณ์ Conversion ที่ประสบความสําเร็จแล้ว คุณจะดูเหตุการณ์เหล่านั้นแบบรวมได้ในศูนย์การดําเนินการในส่วนแดชบอร์ดเครื่องมือวัด Conversion โปรดทราบว่า Conversion อาจใช้เวลาถึง 1 ชั่วโมงจึงจะปรากฏในหน้าแดชบอร์ด
ข้อกําหนดในการระบุแหล่งที่มาของ Conversion
มาตรฐานที่จําเป็นสําหรับการระบุแหล่งที่มาของ Conversion ของ Google คือกรอบเวลาการระบุแหล่งที่มา 30 วันสําหรับการโต้ตอบกับลิงก์สถานที่ในร้านค้าใดก็ได้
กรอบเวลาการระบุแหล่งที่มานี้หมายความว่า Google จะคาดหวังว่าจะมีการส่งเหตุการณ์ Conversion ในสถานการณ์ต่อไปนี้
- ผู้ใช้ติดตามลิงก์การกระทําในสถานที่และสั่งซื้อจากผู้ขายรายเดียวกันในเซสชันเดียวกัน (Merchant Change Value = 2 )
- ผู้ใช้ติดตามลิงก์การดําเนินการไปยังสถานที่ จากนั้นกลับมาจากแชแนลอื่นภายในกรอบเวลา 30 วันเพื่อสั่งซื้อจากผู้ขายรายเดียวกัน (Merchant Change Value = 2 )
- ผู้ใช้ติดตามลิงก์การกระทําในสถานที่ จากนั้นสั่งซื้อที่ร้านค้าอื่นภายในเซสชันเดียวกันหรือเซสชันอื่นภายในกรอบเวลา 30 วัน ( Merchant Change Value = 1 )
นอกจากนี้ Google คาดว่าจะมีการส่งเหตุการณ์ Conversion จากทุกแพลตฟอร์มที่ผู้ใช้สามารถไปยังลิงก์การกระทําเกี่ยวกับสถานที่ได้ รวม:
- แอปพลิเคชันเว็บบนเดสก์ท็อปหรืออุปกรณ์เคลื่อนที่
- แอปบนอุปกรณ์เคลื่อนที่ผ่าน Deep Link ของแอปหรือ Intent ของแอปที่ลงทะเบียนไว้สำหรับโดเมนของคุณ
หากมีการเก็บโทเค็นไว้ที่ระดับผู้ใช้ (ดูการเก็บโทเค็นไว้) เราคาดว่าคุณจะระบุการระบุแหล่งที่มาข้ามอุปกรณ์ กล่าวคือ ผู้ใช้ที่ไปยังลิงก์การกระทําจากเดสก์ท็อป แล้วทําธุรกรรมในอุปกรณ์เคลื่อนที่ให้เสร็จสมบูรณ์ (โดยใช้บัญชีผู้ใช้เดียวกัน) ควรทริกเกอร์เหตุการณ์ Conversion
หากระบบจัดเก็บโทเค็นที่ระดับอุปกรณ์เท่านั้น เช่น ในคุกกี้เบราว์เซอร์ คุณไม่จําเป็นต้องระบุการระบุแหล่งที่มาข้ามอุปกรณ์ ในกรณีนี้ อุปกรณ์แต่ละเครื่องจะมีโทเค็นแยกกันหากผู้ใช้ติดตามลิงก์การกระทําในอุปกรณ์นั้น และอุปกรณ์แต่ละเครื่องจะเป็นไปตามกฎการระบุแหล่งที่มาแยกกัน