การใช้งาน
สรุป
การติดตั้งใช้งานเครื่องมือวัด Conversion มี 3 ส่วน ดังนี้
-
รวบรวม
rwg_tokenจากจุดแรกเข้าของหน้า Landing Page / แอป -
คงค่า
rwg_tokenสำหรับกรอบเวลาการระบุแหล่งที่มาที่เหมาะสม - การส่งเหตุการณ์ Conversion เมื่อชำระเงิน
การติดตั้งใช้งานเครื่องมือวัด Conversion นี้ไม่จําเป็นต้องใช้ Google Analytics หรือ JavaScript อื่นๆ ของบุคคลที่สาม
ก่อนเริ่มการติดตั้งใช้งานเครื่องมือวัด Conversion คุณควรตัดสินใจว่า จะติดตาม Conversion ที่ระดับอุปกรณ์หรือระดับผู้ใช้
- ระดับอุปกรณ์รวมถึงการใช้คุกกี้ของเบราว์เซอร์ ที่เก็บข้อมูลในเครื่อง ที่เก็บข้อมูลในเครื่องของแอป หรือวิธีการอื่นๆ ที่สามารถเก็บโทเค็นไว้ สำหรับหน้าต่างการระบุแหล่งที่มา 30 วัน เนื่องจากระบบจะจัดเก็บโทเค็น ไว้ในเครื่องบนอุปกรณ์ของผู้ใช้ หากผู้ใช้เปลี่ยน อุปกรณ์ที่ใช้ ล้างพื้นที่เก็บข้อมูลในเครื่อง/คุกกี้ หรือ ใช้โหมดการท่องเว็บส่วนตัวหรือโหมดไม่ระบุตัวตน ระบบอาจระบุแหล่งที่มาของเหตุการณ์ Conversion อย่างไม่ถูกต้อง เมื่อใช้เครื่องมือวัด Conversion ระดับอุปกรณ์ คุณต้องติดตั้งใช้งานอีกครั้งในทุกแพลตฟอร์มที่รองรับ (รวมถึงอุปกรณ์เคลื่อนที่)
- ระดับผู้ใช้รวมถึงการคงไว้ในฐานข้อมูลแอปพลิเคชัน ผ่านระบบวิเคราะห์ฝั่งเซิร์ฟเวอร์หรือระบบฝั่งเซิร์ฟเวอร์อื่นๆ เนื่องจากระบบจะจัดเก็บโทเค็นไว้ที่ฝั่งเซิร์ฟเวอร์ หากผู้ใช้เปลี่ยนอุปกรณ์ที่ใช้ ล้างพื้นที่เก็บข้อมูลในเครื่อง/คุกกี้ หรือใช้โหมดการท่องเว็บส่วนตัวหรือโหมดไม่ระบุตัวตน ระบบจะยังคงระบุแหล่งที่มาของเหตุการณ์ Conversion เมื่อผู้ใช้เข้าสู่ระบบอีกครั้ง เมื่อใช้เครื่องมือวัด Conversion ระดับผู้ใช้ คุณอาจสามารถติดตั้งใช้งานเพียงครั้งเดียวในฝั่งเซิร์ฟเวอร์และนำกลับมาใช้ใหม่ในทุกแพลตฟอร์มที่รองรับได้ ทั้งนี้ขึ้นอยู่กับสถาปัตยกรรมของระบบ
การเก็บรวบรวม rwg_token
ทุกครั้งที่ Google แสดง action_link ที่คุณระบุผ่านฟีด ระบบจะแก้ไข URL นั้นให้มีพารามิเตอร์การค้นหาที่ไม่ซ้ำกัน rwg_token ค่า rwg_token
คือสตริงที่เข้ารหัสซึ่งมีข้อมูลเมตาบางอย่างเกี่ยวกับลิงก์
ที่ผู้ใช้คลิก คุณจะจัดเก็บโทเค็นนี้และส่งกลับเป็นส่วนหนึ่งของเหตุการณ์ Conversion
ในหน้า Landing Page / จุดแรกเข้าของแอปแต่ละหน้า คุณต้องแยกวิเคราะห์ค่าที่ตั้งไว้
สำหรับพารามิเตอร์การค้นหา rwg_token และจัดเก็บค่าดังกล่าว ข้อกำหนดในการ
จัดเก็บพารามิเตอร์นี้อธิบายไว้ในขั้นตอนการคงค่า
rwg_token
ตัวอย่างวิธีแยกวิเคราะห์โทเค็นนี้เพื่อการติดตามระดับอุปกรณ์ผ่าน เบราว์เซอร์มีอยู่ด้านล่าง หรือคุณจะรวบรวมโทเค็นนี้ในฝั่งเซิร์ฟเวอร์เมื่อตอบกลับคำขอได้เช่นกัน
<script> 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; } } </script>
การคงค่า rwg_token
คุณจะต้องเก็บพารามิเตอร์ URL ของ rwg_token ซึ่ง
จะต่อท้ายลิงก์การดำเนินการทั้งหมดที่คุณระบุ เป็นระยะเวลา
รวม 30 วัน ค่าของ rwg_token ควร
จัดเก็บและแสดงผลโดยไม่มีการแก้ไข
หากมีโทเค็นที่บันทึกไว้จากการเข้าชมครั้งก่อน คุณควรแทนที่โทเค็นเก่าและรีเซ็ตกรอบเวลา 30 วันสำหรับการจัดเก็บ
เมื่อบันทึกโทเค็น คุณจะจัดเก็บโทเค็นที่ ระดับอุปกรณ์หรือระดับผู้ใช้ก็ได้
- ระดับอุปกรณ์รวมถึงการใช้คุกกี้ของเบราว์เซอร์ พื้นที่เก็บข้อมูลในเครื่อง พื้นที่เก็บข้อมูลในเครื่องของแอป หรือวิธีการอื่นๆ ที่สามารถเก็บโทเค็นไว้ สำหรับหน้าต่างการระบุแหล่งที่มา 30 วัน
- ระดับผู้ใช้รวมถึงการคงไว้ในฐานข้อมูลแอปพลิเคชัน ผ่านระบบวิเคราะห์ฝั่งเซิร์ฟเวอร์หรือระบบฝั่งเซิร์ฟเวอร์อื่นๆ
ด้านล่างนี้คือตัวอย่างเครื่องมือวัด Conversion ระดับอุปกรณ์ ซึ่งจัดเก็บโทเค็นนี้ไว้ในเว็บเบราว์เซอร์ผ่านคุกกี้ของบุคคลที่หนึ่ง ตัวอย่างนี้ถือว่าคุณได้แยกวิเคราะห์ค่าโทเค็น เป็นตัวแปรตามตัวอย่างด้านบนแล้ว หากต้องการใช้ตัวอย่างนี้ คุณจะต้องอัปเดต "rootdomain" เป็นโดเมนของคุณ
<script> if (typeof rwg_token !== 'undefined') { document.cookie = "_rwg_token=" + rwg_token + ";max-age=2592000;domain=rootdomain.com;path=/"; } </script>
เมื่อใช้เครื่องมือวัด Conversion ระดับผู้ใช้ rwg_token ควร
จัดเก็บไว้ในเซิร์ฟเวอร์และเชื่อมโยงกับผู้ใช้
การส่งข้อมูล Conversion
เมื่อผู้ใช้ทำธุรกรรมที่เกิดจากลิงก์การดำเนินการใน Google Place คุณต้องส่งคำขอ HTTP POST ไปยังปลายทาง Conversion โดยมีปลายทาง 2 รายการ ได้แก่ ปลายทางสำหรับสภาพแวดล้อมที่ใช้งานจริง และปลายทางสำหรับสภาพแวดล้อมแซนด์บ็อกซ์
- การผลิต:
https://www.google.com/maps/conversion/collect - แซนด์บ็อกซ์:
https://www.google.com/maps/conversion/debug/collect
เนื้อหาของโพสต์ควรเป็นออบเจ็กต์ที่เข้ารหัส JSON ในรูปแบบต่อไปนี้
{
'conversion_partner_id': partnerId,
'rwg_token': <rwg_token_val>
}
ทั้งในสภาพแวดล้อมแซนด์บ็อกซ์และสภาพแวดล้อมการใช้งานจริง คุณจะต้อง
ระบุ rwg_token ที่ถูกต้องเมื่อส่งเหตุการณ์ Conversion
คุณอาจใช้โทเค็นทดสอบต่อไปนี้เพื่อวัตถุประสงค์ในการทดสอบในสภาพแวดล้อมแซนด์บ็อกซ์
AJKvS9WeONmWKEwjG0--HdpzMq0yAVNL8KMxbb44QtbcxMhSx_NUud5b8PLUBFehAIxOBO-iYRIJOknEFkIJmdsofdVJ6uOweQ==
ตัวอย่างแบบเต็มของการติดตาม Conversion ระดับอุปกรณ์ (ใช้คุกกี้ใน อุปกรณ์ของผู้ใช้) ใน JavaScript เกี่ยวกับวิธีสร้างคำขอ POST นี้ รวมอยู่ด้านล่าง
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 }) }); }
เมื่อใช้เครื่องมือวัด Conversion ระดับผู้ใช้ คุณควรดึงโทเค็น ที่เชื่อมโยงกับผู้ใช้ (ไม่ว่าผู้ใช้จะอยู่บนแพลตฟอร์มใดก็ตาม) จากกลไกการจัดเก็บฝั่งเซิร์ฟเวอร์ แล้วส่งโทเค็น โดยใช้ปลายทางเวอร์ชันที่ใช้งานจริงหรือแซนด์บ็อกซ์เดียวกัน
ข้อกำหนดในการระบุแหล่งที่มาของ Conversion
มาตรฐานที่ Google กําหนดสําหรับการระบุแหล่งที่มาของ Conversion คือกรอบเวลาการระบุแหล่งที่มา 30 วันสําหรับการโต้ตอบกับลิงก์สถานที่ในร้านค้าใดก็ได้
กรอบเวลาการระบุแหล่งที่มานี้หมายความว่าเราคาดหวังให้ส่งเหตุการณ์ Conversion ในสถานการณ์ต่อไปนี้
- ผู้ใช้คลิกลิงก์การดำเนินการเกี่ยวกับสถานที่และสั่งซื้อในเซสชันเดียวกัน
- ผู้ใช้คลิกลิงก์การกระทําของสถานที่ แล้วกลับมาจากแชแนลอื่นภายในกรอบเวลา 30 วันเพื่อสั่งซื้อ
- ผู้ใช้คลิกลิงก์การดำเนินการเกี่ยวกับสถานที่ แล้วสั่งซื้อที่ร้านค้าอื่น ไม่ว่าจะอยู่ในเซสชันเดียวกันหรือเซสชันอื่นภายในกรอบเวลา 30 วัน
นอกจากนี้ เราคาดหวังให้ส่งเหตุการณ์ Conversion จากทุกแพลตฟอร์มที่ผู้ใช้สามารถเข้าถึงได้จากลิงก์การดำเนินการเกี่ยวกับสถานที่ รวม:
- แอปพลิเคชันบนเดสก์ท็อปหรือเว็บบนอุปกรณ์เคลื่อนที่
- แอปบนอุปกรณ์เคลื่อนที่ ไม่ว่าจะผ่าน Deep Link ของแอปหรือ App Intent ที่ลงทะเบียนไว้สำหรับโดเมนของคุณ
หากจัดเก็บโทเค็นไว้ที่ระดับผู้ใช้ (ดูการคงโทเค็นไว้) คุณควรระบุการระบุแหล่งที่มาข้ามอุปกรณ์ กล่าวคือ ผู้ใช้ที่ คลิกลิงก์การดำเนินการจากเดสก์ท็อปแล้วทำธุรกรรมให้เสร็จสมบูรณ์ บนอุปกรณ์เคลื่อนที่ (โดยใช้บัญชีผู้ใช้เดียวกัน) ควรทําให้เกิด เหตุการณ์ Conversion
หากจัดเก็บโทเค็นไว้ที่ระดับอุปกรณ์เท่านั้น เช่น ในคุกกี้ของเบราว์เซอร์ คุณไม่จำเป็นต้องระบุการระบุแหล่งที่มาข้ามอุปกรณ์ ในกรณีนี้ อุปกรณ์แต่ละเครื่องจะมีโทเค็นแยกกัน ซึ่งจะยังคงอยู่หากผู้ใช้คลิกลิงก์การดำเนินการในอุปกรณ์นั้น และ อุปกรณ์แต่ละเครื่องจะปฏิบัติตามกฎการระบุแหล่งที่มาแยกกัน