การใช้งาน
สรุป
การติดตั้งใช้งานเครื่องมือวัด 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
คุณสามารถใช้โทเค็นทดสอบต่อไปนี้เพื่อวัตถุประสงค์ในการทดสอบในสภาพแวดล้อม Sandbox
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
มาตรฐานที่จําเป็นสําหรับการระบุแหล่งที่มาของ Conversion ของ Google คือกรอบเวลาการระบุแหล่งที่มา 30 วันสําหรับการโต้ตอบกับลิงก์สถานที่ในร้านค้าใดก็ได้
กรอบเวลาการระบุแหล่งที่มานี้หมายความว่าเราคาดว่าระบบจะส่งเหตุการณ์ Conversion ในกรณีต่อไปนี้
- ผู้ใช้ติดตามลิงก์การดําเนินการไปยังสถานที่และสั่งซื้อในเซสชันเดียวกัน
- ผู้ใช้ไปที่ลิงก์การกระทําในสถานที่ จากนั้นกลับมาจากแชแนลอื่นภายในกรอบเวลา 30 วันเพื่อสั่งซื้อ
- ผู้ใช้ไปที่ลิงก์การกระทําในสถานที่ จากนั้นสั่งซื้อที่ร้านค้าอื่นภายในเซสชันเดียวกันหรือเซสชันอื่นภายในกรอบเวลา 30 วัน
นอกจากนี้ เราคาดหวังว่าจะมีการส่งเหตุการณ์ Conversion จากแพลตฟอร์มทั้งหมดที่ผู้ใช้เข้าถึงได้จากลิงก์การกระทําเกี่ยวกับสถานที่ รวม:
- แอปพลิเคชันเว็บบนเดสก์ท็อปหรืออุปกรณ์เคลื่อนที่
- แอปบนอุปกรณ์เคลื่อนที่ผ่าน Deep Link ของแอปหรือความตั้งใจของแอปที่ลงทะเบียนไว้สำหรับโดเมนของคุณ
หากระบบจัดเก็บโทเค็นที่ระดับผู้ใช้ (ดูการเก็บโทเค็นไว้) คุณควรระบุการระบุแหล่งที่มาข้ามอุปกรณ์ กล่าวคือ ผู้ใช้ที่ทําตามลิงก์การกระทําจากเดสก์ท็อปแล้วทําธุรกรรมในอุปกรณ์เคลื่อนที่ให้เสร็จสมบูรณ์ (โดยใช้บัญชีผู้ใช้เดียวกัน) ควรทริกเกอร์เหตุการณ์ Conversion
หากระบบจัดเก็บโทเค็นที่ระดับอุปกรณ์เท่านั้น เช่น ในคุกกี้เบราว์เซอร์ คุณไม่จําเป็นต้องระบุการระบุแหล่งที่มาข้ามอุปกรณ์ ในกรณีนี้ อุปกรณ์แต่ละเครื่องจะมีโทเค็นแยกกันซึ่งจะคงอยู่หากผู้ใช้ไปยังลิงก์การกระทําในอุปกรณ์นั้น และอุปกรณ์แต่ละเครื่องจะเป็นไปตามกฎการระบุแหล่งที่มาแยกกัน