Conversion Measurement API กำลังจะมีการเปลี่ยนแปลงใน Chrome 92
สิ่งที่เปลี่ยนแปลงไป
จากการเปลี่ยนแปลงของข้อเสนอ API ในช่วงเดือนแรกๆ ของปี 2021 การใช้งาน API ใน Chrome มีการพัฒนาอย่างต่อเนื่อง โดยสิ่งที่จะเปลี่ยนแปลงมีดังนี้
- ชื่อ API และชื่อนโยบายสิทธิ์
- ชื่อแอตทริบิวต์ HTML และ URL
.well-known
- รูปแบบของรายงาน ตอนนี้รายงานจะส่งเป็น JSON ในเนื้อหาคำขอ
- เนื้อหาของรายงาน:
credit
ถูกนำออกแล้ว รวมถึงรายงานที่น่าจะมีเครดิตเท่ากับ 0
สิ่งที่ยังคงเหมือนเดิมใน Chrome 92 คือชุดฟีเจอร์ที่รองรับ ซึ่งได้แก่ รายงานระดับเหตุการณ์สำหรับคลิกเท่านั้น คาดว่าจะมีข้อมูลอัปเดตเกี่ยวกับเรื่องนี้ หลังจากการเปลี่ยนแปลงนี้ การอัปเดตและฟีเจอร์อื่นๆ จะพร้อมใช้งานใน Chrome เวอร์ชันต่อๆ ไป
การเปลี่ยนแปลงเหล่านี้จะมีผลเมื่อใด
การเปลี่ยนแปลงเหล่านี้จะมีผลตั้งแต่วันที่ Chrome 92 คงที่ในวันที่ 20 กรกฎาคม 2021 Chrome 92 รุ่นเบต้าเปิดตัวเมื่อวันที่ 3 มิถุนายน 2021
คุณควรทำอย่างไร
หากคุณกำลังใช้งานช่วงทดลองใช้จากต้นทางหรือใช้การสาธิตสำหรับ API นี้ คุณจะมี ตัวเลือก:
- ตัวเลือกที่ 1 (แนะนำ): ย้ายข้อมูลโค้ดตอนนี้หรือในสัปดาห์ถัดไป โดยควรย้ายก่อน กลางเดือนกรกฎาคม 2021 วิธีนี้จะช่วยให้ฐานของโค้ดพร้อมสำหรับการเปลี่ยนแปลงในอนาคต และจะ ใช้งานได้อย่างต่อเนื่องสำหรับไคลเอ็นต์ Chrome รุ่นใหม่
- ตัวเลือกที่ 2: รอให้มีการอัปเดตและฟีเจอร์เพิ่มเติมใน Chrome เวอร์ชันต่อๆ ไป และทำการเปลี่ยนแปลงโค้ดที่จำเป็นทั้งหมดพร้อมกัน
ย้ายข้อมูล
ตัวอย่างการย้ายข้อมูล
คุณสามารถดูตัวอย่างการย้ายข้อมูลสำหรับแอปเดโมขนาดเล็กได้ในการดึงข้อมูลคำขอ (ฉบับร่าง) นี้
อัปเดตรหัสนโยบายสิทธิ์
รหัสเดิม | รหัสใหม่ |
---|---|
allow='conversion-measurement' |
allow='attribution-reporting' |
อัปเดตรหัสการตรวจหาฟีเจอร์
รหัสเดิม | รหัสใหม่ |
---|---|
document.featurePolicy.features() |
document.featurePolicy.features() |
อัปเดตแอตทริบิวต์ HTML
รหัสเดิม | รหัสใหม่ |
---|---|
conversiondestination |
attributiondestination |
impressiondata |
attributionsourceeventid |
impressionexpiry |
attributionexpiry |
reportingorigin |
attributionreportto |
อัปเดตอาร์กิวเมนต์ window.open()
คุณลงทะเบียนแหล่งที่มาของการระบุแหล่งที่มาสําหรับการนําทางที่เริ่มตั้งแต่วันที่ window.open()
ได้
อัปเดตการโทรเหล่านี้หากคุณใช้ window.open()
ในการลงทะเบียนแหล่งที่มาของการระบุแหล่งที่มา
โค้ดใหม่ของคุณควรมีลักษณะดังนี้ (การเปลี่ยนชื่อนี้จะเป็นไปตามแอตทริบิวต์ HTML ใหม่):
window.open(
'https://dest.example',
'_blank',
'attributionsourceeventid=1234,attributiondestination=https://dest.example,attributionreportto=https://reporter.example,attributionexpiry=604800000'
);
อัปเดต URL และพารามิเตอร์การโทรสำหรับการลงทะเบียน
รหัสเดิม | รหัสใหม่ |
---|---|
.well-known/register-conversion?conversion-data={DATA} |
.well-known/attribution-reporting/trigger-attribution?trigger-data={DATA} |
อัปเดตโค้ดปลายทางการรายงาน
รหัสเดิม | รหัสใหม่ | |
---|---|---|
คำขอที่จะคาดหวังจากเบราว์เซอร์ | .well-known/register-conversion?impression-data=&conversion-data={DATA}&attribution-credit=100 |
.well-known/attribution-reporting/trigger-attribution |
รายงานขาเข้า | ส่งเป็นพารามิเตอร์ของ URL แล้ว | ส่งเป็น JSON ในเนื้อหาคำขอ ข้อมูลรายงานรวมอยู่ในเนื้อหาคำขอเป็นออบเจ็กต์ JSON พร้อมด้วยเมธอด คีย์ต่อไปนี้: source_event_id : เดิมคือ impression-data ซึ่งเป็นรหัสเหตุการณ์ 64 บิตที่ตั้งค่าไว้ในแหล่งที่มาของการระบุแหล่งที่มาtrigger_data : ก่อนหน้านี้คือ conversion-data ซึ่งเป็นชุดข้อมูล 3 บิตในทริกเกอร์การระบุแหล่งที่มา
เปลี่ยนเส้นทาง⚠️ นำ credit ออกแล้ว
|