เอกสารนี้จะแสดงภาพรวมเกี่ยวกับวิธีตรวจสอบว่า Analytics วัด รวบรวมเหตุการณ์อีคอมเมิร์ซจากเว็บไซต์เมื่อใช้ gtag.js เอกสาร ถือว่าคุณได้อ่านวัดอีคอมเมิร์ซแล้ว
ดูเหตุการณ์อีคอมเมิร์ซแบบเรียลไทม์
เมื่อเพิ่มเหตุการณ์อีคอมเมิร์ซลงในเว็บไซต์ และเริ่มเรียกเหตุการณ์แล้ว ใช้รายงาน DebugView เพื่อตรวจสอบว่า Analytics ได้รับอีคอมเมิร์ซแล้ว เหตุการณ์และพารามิเตอร์เหตุการณ์ รายงาน DebugView ช่วยให้คุณดูระดับเหตุการณ์แต่ละเหตุการณ์ได้ และพารามิเตอร์ระดับสินค้าที่ Analytics รวบรวมจากเว็บไซต์
รายงาน DebugView จะสตรีมเหตุการณ์อย่างต่อเนื่องและแสดงชื่อเหตุการณ์
ทุกครั้งที่มีการรวบรวมเหตุการณ์ หากต้องการดูพารามิเตอร์ที่เชื่อมโยงกับเหตุการณ์
คลิกชื่อเหตุการณ์ ถ้าคุณรวมอาร์เรย์ items
คุณจะเห็น
แท็บเพิ่มเติมสำหรับสินค้าที่ส่งพร้อมกับเหตุการณ์
แก้ปัญหาเหตุการณ์อีคอมเมิร์ซที่ขาดหายไป
ต่อไปนี้เป็นคำอธิบายสาเหตุที่อาจทําให้คุณไม่เห็นเหตุการณ์อีคอมเมิร์ซใน Analytics
ตรวจสอบคอมมา
คุณต้องใส่คอมมาหลังค่าพารามิเตอร์ทุกรายการ Analytics ไม่สนใจ เหตุการณ์อีคอมเมิร์ซที่มีพารามิเตอร์ที่ไม่มีคอมมา รวมถึงพารามิเตอร์ เหตุการณ์อื่นๆ ที่เกิดหลังเหตุการณ์ที่ละเว้น เช่น เหตุการณ์ต่อไปนี้ จะไม่ถูกรวบรวม:
gtag("event", "refund", {
currency: "USD",
transaction_id: "T_12345" // Missing a trailing comma
value: 30.03,
coupon: "SUMMER_FUN",
shipping: 3.33,
tax: 1.11
});
ตรวจสอบตำแหน่ง
คุณต้องวางเหตุการณ์อีคอมเมิร์ซไว้ใน JavaScript แทนที่จะเป็น HTML และเหตุการณ์ ต้องอยู่หลังแท็ก Google แทนที่จะเป็นแท็ก Google
ดี:
<body>
<p>Hello, World!</p>
<script>
gtag("event", "<event-name>");
</script>
</body>
ดี:
<body>
<p>Hello, World!</p>
<script src="my_events.js"></script>
</body>
แย่:
<body>
<p>Hello, World!</p>
gtag("event", "<event-name>");
</body>
แย่:
<head>
<script>
gtag("event", "<event-name>");
</script>
<!-- the Google tag -->
</head>
ตรวจสอบไวยากรณ์เหตุการณ์
เหตุการณ์ purchase
ต่อไปนี้ใช้ไวยากรณ์ที่ถูกต้อง
gtag('event', 'purchase', {
transaction_id: "T_12345",
value: 72.05,
currency: "USD",
items: [
{
item_id: "SKU_12345",
item_name: "Stan and Friends Tee",
},
{
item_id: "SKU_12346",
item_name: "Google Grey Women's Tee",
}]
});
ตรวจสอบว่าได้วางตัวคั่นในกิจกรรมอย่างถูกต้อง ดังนี้
- วงเล็บหลังจาก
gtag
และก่อนเครื่องหมายเซมิโคลอนปิด - วงเล็บปีกกาก่อนและหลังพารามิเตอร์เหตุการณ์
- วงเล็บเหลี่ยมก่อนและหลังพารามิเตอร์เหตุการณ์ที่กำหนดขอบเขตระดับสินค้า
และโปรดระบุพารามิเตอร์เหตุการณ์ที่จําเป็นทั้งหมด ถ้า หากไม่ได้ใส่พารามิเตอร์ที่จําเป็น คุณจะยังคงเห็นเหตุการณ์และ ใน Google Analytics แต่ Analytics จะถือว่าเหตุการณ์นั้นเป็น เหตุการณ์ แทนที่จะเป็นเหตุการณ์อีคอมเมิร์ซ
ตรวจสอบชื่อเหตุการณ์
เมื่อตั้งค่าเหตุการณ์อีคอมเมิร์ซ อย่าลืมใช้พารามิเตอร์ที่แนะนําที่ถูกต้อง ชื่อเหตุการณ์ เช่น ใช้ชื่อเหตุการณ์ "add_to_cart" แทนที่จะเป็น "add_to_basket" เพื่อให้แน่ใจว่า Analytics จะบันทึกเหตุการณ์เป็นหนึ่งใน เหตุการณ์อีคอมเมิร์ซที่แนะนำ นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณสะกดชื่อเหตุการณ์แล้ว ถูกต้องและไม่มีการสะกดผิด
ตรวจสอบรหัสธุรกรรม
หากมีการทริกเกอร์เหตุการณ์อีคอมเมิร์ซเดียวกัน 2 ครั้งโดยใช้รหัสธุรกรรมเดียวกัน Google Analytics จะรวบรวมเฉพาะเหตุการณ์แรก และไม่สนใจเหตุการณ์ที่ 2 แม้ว่าคุณจะเปลี่ยนค่าบางส่วนในเหตุการณ์ใหม่แล้วก็ตาม
หากไม่เห็นเหตุการณ์อีคอมเมิร์ซขณะทดสอบ ให้ลองเปลี่ยนธุรกรรม หรือนำรหัสธุรกรรมออกในระหว่างการทดสอบ เพื่อให้คุณเห็น กิจกรรม
แก้ปัญหาเหตุการณ์อีคอมเมิร์ซที่ซ้ำกัน
ข้อมูลต่อไปนี้คือสาเหตุที่เป็นไปได้ที่ทำให้คุณเห็นเหตุการณ์อีคอมเมิร์ซซ้ำกัน ใน Analytics
ใช้แท็กเดียวในทุกหน้า
ตรวจสอบว่าได้เพิ่มข้อมูลโค้ดแท็ก Google ลงในทุกหน้าของเว็บไซต์แล้ว และโปรดใช้แท็ก Google (gtag.js) หรือ Google Tag Manager แต่ไม่ใช่ทั้ง 2 อย่าง การใช้ทั้ง 2 ตัวเลือกจะนับเหตุการณ์บางอย่างซ้ำ และนับรวมเหตุการณ์อื่นๆ ไม่ตั้งใจ