หมายเหตุ: ข้อมูลอ้างอิงนี้อธิบายวิธีที่คุณใช้สําหรับอีคอมเมิร์ซในการรายงาน Google Analytics ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการติดตามอีคอมเมิร์ซได้ที่การติดตามอีคอมเมิร์ซ
วิธีอีคอมเมิร์ซของ GATC
_addItem(transactionId, sku, name, category, price, quantity)
_addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
_trackTrans()
รายละเอียดของเมธอด
_addItem()
- คำนวณปริมาณด้วยซอฟต์แวร์ของคุณเอง
- ในเซสชันเดียวกัน สินค้าที่ซ้ำกันที่เพิ่ม (ตาม SKU) จะไม่ส่งผลต่อการคำนวณจำนวน
- ในเซสชันเดียวกัน หากมีการเพิ่มสินค้า 2 รายการโดยที่แต่ละรายการมี SKU เดียวกัน ระบบจะแทนที่ข้อมูลสินค้าแรกด้วยรายการที่ 2
- ตรวจสอบว่าสินค้าแต่ละรายการในสินค้าคงคลังมี SKU ที่ไม่ซ้ำกัน
- หากสินค้าคงคลังมีสินค้าหลายรายการที่มี SKU เดียวกัน และผู้เข้าชมซื้อสินค้าทั้ง 2 อย่างนี้ คุณจะได้รับข้อมูลของสินค้าที่เพิ่มล่าสุดเท่านั้น
- ตรวจสอบว่าได้ตั้งค่าออบเจ็กต์ธุรกรรมหลักสำหรับรายการที่เพิ่มแล้ว
- หากไม่มีออบเจ็กต์ธุรกรรมระดับบนสุดสำหรับรายการที่เพิ่ม ระบบจะแนบรายการดังกล่าวกับออบเจ็กต์ธุรกรรมที่ว่างเปล่าแทน
- หากมีการเพิ่มสินค้าโดยไม่มีออบเจ็กต์ธุรกรรมหลัก รายงานจะแสดงผลิตภัณฑ์ตาม SKU ที่ไม่ได้เชื่อมโยงกับธุรกรรมใดๆ
- ระบุค่าสำหรับพารามิเตอร์
name
ตลอดเวลา- แม้ว่าไม่จำเป็นต้องระบุพารามิเตอร์
name
แต่รายการที่เพิ่มไปยังธุรกรรมที่ไม่มีพารามิเตอร์name
จะไม่ปรากฏในรายละเอียดผลิตภัณฑ์ของธุรกรรม แม้ว่าคุณจะยังคงเห็นรายได้รวมสำหรับธุรกรรมนี้ แต่จะดูปริมาณรายได้ที่รายการดังกล่าวส่งผลต่อยอดรวมธุรกรรม
- แม้ว่าไม่จำเป็นต้องระบุพารามิเตอร์
_addItem(transactionId, sku, name, category, price, quantity)
ใช้วิธีนี้ในการติดตามสินค้าที่ซื้อโดยผู้เข้าชมเว็บไซต์อีคอมเมิร์ซ วิธีนี้จะติดตามสินค้าแต่ละรายการตาม SKU ซึ่งหมายความว่าต้องระบุพารามิเตอร์ sku
จากนั้นเมธอดนี้จะเชื่อมโยงรายการกับออบเจ็กต์ธุรกรรมหลักผ่านอาร์กิวเมนต์ transactionId
ระบบจะจับคู่อาร์กิวเมนต์สำหรับเมธอดนี้ตามตำแหน่ง ดังนั้นโปรดระบุพารามิเตอร์ทั้งหมด แม้ว่าบางรายการจะมีค่าว่างก็ตาม
วิธีนี้จะไม่มีการคำนวณเพิ่มเติม เช่น การคำนวณจำนวน ดังนั้น โปรดคํานึงถึงแนวทางปฏิบัติแนะนําต่อไปนี้
_gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name - necessary to associate revenue with product 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]);
พารามิเตอร์
String transactionId
ไม่บังคับ รหัสคำสั่งซื้อของธุรกรรมที่จะเชื่อมโยงกับรายการ
String sku
ต้องระบุ รหัส SKU ของรายการ
String name
ต้องระบุ ชื่อผลิตภัณฑ์ จำเป็นต้องมีเพื่อดูข้อมูลในรายงานรายละเอียดผลิตภัณฑ์
String category
ไม่บังคับ หมวดหมู่ผลิตภัณฑ์
String price
ต้องระบุ ราคาผลิตภัณฑ์
String quantity
ต้องระบุ จำนวนการซื้อ
_addTrans()
_addTrans(transactionId, affiliation, total, tax, shipping, city, state,
country)
-
สร้างออบเจ็กต์ธุรกรรมด้วยค่าที่ระบุ เช่นเดียวกับ
_addItem()
วิธีนี้จัดการเฉพาะการติดตามธุรกรรมเท่านั้นและไม่มีฟังก์ชันอีคอมเมิร์ซเพิ่มเติม ดังนั้น หากธุรกรรมนี้ซ้ำกับธุรกรรมที่มีอยู่ในเซสชันนั้น ระบบจะเขียนทับมูลค่าธุรกรรมเดิมด้วยมูลค่าธุรกรรมใหม่ ระบบจะจับคู่อาร์กิวเมนต์สำหรับเมธอดนี้ตามตำแหน่ง ดังนั้นโปรดระบุพารามิเตอร์ทั้งหมด แม้ว่าบางรายการจะมีค่าว่างก็ตาม
_gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required; Shown as "Revenue" in the // Transactions report. Does not include Tax and Shipping. '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]);
พารามิเตอร์
String transactionId
ต้องระบุ
หมายเลขรหัสธุรกรรมภายในที่ไม่ซ้ำกันสำหรับธุรกรรมนี้
String affiliation
ไม่บังคับ แอฟฟิลิเอตหรือร้านค้า (ไม่ระบุหากไม่ระบุ)
String total
ต้องระบุ
จำนวนเงินรวมของธุรกรรม ไม่รวมภาษีและค่าจัดส่ง และควรถือเป็น "ยอดรวม" เฉพาะในกรณีที่ระบุค่าจัดส่งและภาษีอย่างชัดเจน
String tax
ไม่บังคับ จำนวนภาษีของธุรกรรม
String shipping
ไม่บังคับ ค่าจัดส่งสำหรับธุรกรรม
String city
ไม่บังคับ เมืองที่จะเชื่อมโยงกับธุรกรรม
String state
ไม่บังคับ สถานะที่จะเชื่อมโยงกับธุรกรรม
String country
ไม่บังคับ ประเทศที่จะเชื่อมโยงกับธุรกรรม
returns
_gat.GA_EComm_.Transactions_
ออบเจ็กต์ธุรกรรมที่มีการสร้างหรือแก้ไข
_trackTrans()
_trackTrans()
-
ส่งทั้งข้อมูลธุรกรรมและข้อมูลรายการไปยังเซิร์ฟเวอร์ของ Google Analytics
เมธอดนี้ควรถูกเรียกหลังจาก
_trackPageview()
และใช้ร่วมกับเมธอด _addItem()
และ addTrans()
ซึ่งควรเรียกใช้หลังจากที่ตั้งค่ารายการและองค์ประกอบธุรกรรมแล้ว
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);