อีคอมเมิร์ซที่เพิ่มประสิทธิภาพเป็นฟีเจอร์ของ Google Analytics ที่พร้อมใช้งานในพร็อพเพอร์ตี้ Universal Analytics ที่ทําให้สามารถวัดการโต้ตอบของผู้ใช้กับผลิตภัณฑ์ในแพลตฟอร์มการช็อปปิ้งของผู้ใช้ได้ ซึ่งอาจรวมถึงการแสดงผลผลิตภัณฑ์ การคลิกผลิตภัณฑ์ การดูรายละเอียดผลิตภัณฑ์ การเพิ่มสินค้าลงในรถเข็นช็อปปิ้ง การเริ่มชําระเงิน ธุรกรรม และการคืนเงิน
ทั้ง Google Tag Manager และ Google Analytics สําหรับแอปบนอุปกรณ์เคลื่อนที่รุ่นใหม่ล่าสุดทํางานร่วมกับ Firebase ซึ่งเป็นแพลตฟอร์มแอปบนอุปกรณ์เคลื่อนที่ของ Google เมื่อวัดแอปด้วย Firebase SDK คุณจะมีสิทธิ์เข้าถึงโฮสต์รายงานแอปบนอุปกรณ์เคลื่อนที่ที่สร้างขึ้นโดยอัตโนมัติ ซึ่งสามารถปรับแต่งและเสริมด้วยโค้ดในแอปได้ รายงานเหล่านี้จะรวมข้อมูลเกี่ยวกับการซื้อในแอปที่ประมวลผลโดย App Store ใน iTunes และ Google Play โดยอัตโนมัติ คุณสร้างรายงานที่เกี่ยวข้องกับอีคอมเมิร์ซเพิ่มเติมได้โดยใช้เหตุการณ์ที่แนะนําสําหรับแอปอีคอมเมิร์ซ ปัจจุบันรายงานเชิงลึกเกี่ยวกับพฤติกรรมการช็อปปิ้ง (เช่น อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ) จะใช้งานได้ในพร็อพเพอร์ตี้ Universal Analytics เท่านั้น
เอกสารนี้จะอธิบายวิธีใช้ Tag Manager สําหรับแอป iOS ร่วมกับ Firebase SDK เพื่อส่งข้อมูลอีคอมเมิร์ซที่เพิ่มประสิทธิภาพไปยังพร็อพเพอร์ตี้ Universal Analytics ควรใช้เหตุการณ์และพารามิเตอร์พารามิเตอร์เดียวกันเพื่อกําหนดขั้นตอนสําหรับรายงานอีคอมเมิร์ซเพิ่มเติมในอนาคต
ขั้นตอนแรกๆ
ก่อนเริ่มต้นใช้งาน ให้ตั้งค่าข้อกําหนดเบื้องต้นต่อไปนี้สําหรับแอปของคุณ
- ติดตั้งและกําหนดค่า Firebase และ Google Tag Manager ในแอป ตรวจสอบว่าคุณใช้ Firebase SDK เวอร์ชัน 11 ขึ้นไปสําหรับ iOS
- กําหนดค่าตัวแปรที่กําหนดโดยผู้ใช้ในคอนเทนเนอร์ Tag Manager ที่มีชื่อว่า "โปรโมชัน" โดยมีการตั้งค่าต่อไปนี้
- ประเภทเหตุการณ์: พารามิเตอร์ที่กําหนดเอง
- คีย์พารามิเตอร์เหตุการณ์: promotion
- ค่าเริ่มต้น: ไม่ได้ระบุ
การใช้งาน
ส่วนต่อไปนี้แสดงวิธีบันทึกเหตุการณ์ด้วยพารามิเตอร์ที่จําเป็นสําหรับการวัดกิจกรรมอีคอมเมิร์ซที่เพิ่มประสิทธิภาพ เช่น
- การแสดงผลผลิตภัณฑ์
- การคลิก/การเลือกผลิตภัณฑ์
- มุมมองรายละเอียดผลิตภัณฑ์
- การเพิ่มสินค้าลงในรถเข็น
- การนําออกจากรถเข็น
- การแสดงผลของการโปรโมต
- การคลิก/เลือกโปรโมชัน
- กระบวนการชําระเงิน
- การซื้อ
- การคืนเงิน
การแสดงผลผลิตภัณฑ์
วัดการแสดงผลของผลิตภัณฑ์ด้วยการบันทึกเหตุการณ์ด้วยพารามิเตอร์ kFIRParameterItemID
และรายการต่างๆ (เช่น ผลิตภัณฑ์) ที่กําหนดด้วยช่องที่เกี่ยวข้อง
// Define product with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterIndex : @1 // Position of the item in the list.
};
NSDictionary *product2 = @{
kFIRParameterItemID : @"sku5678", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Capri",
kFIRParameterItemCategory : @"Apparel/Women/Pants",
kFIRParameterItemVariant : @"Black",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @35.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterIndex : @2 // Position of the item in the list.
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1, product2];
NSDictionary *ecommerce = @{
@"items" : items,
kFIRParameterItemList : @"Search Results" // List name.
};
// Log select_content event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventViewSearchResults
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: การดูหน้าจอ
- ช่องที่จะตั้งค่า: (ชื่อช่อง) ชื่อหน้าจอ (ค่า เช่น) หน้าจอผลการค้นหา
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ view_search_results
จํานวนคลิก/การเลือกผลิตภัณฑ์
วัดการคลิกผลิตภัณฑ์โดยการบันทึกเหตุการณ์ kFIREventSelectContent
ด้วยสินค้า (เช่น ผลิตภัณฑ์) ที่กําหนดไว้ด้วยช่องที่เกี่ยวข้อง
// Define product with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterIndex : @1 // Position of the item in the list.
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1];
NSDictionary *ecommerce = @{
@"items" : items,
kFIRParameterItemList : @"Search Results" // List name.
};
// Log select_content event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventSelectContent
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: เหตุการณ์
- หมวดหมู่เหตุการณ์ เช่น อีคอมเมิร์ซ
- การกระทําของเหตุการณ์ เช่น : Product Click
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ select_content AND &lวงเล็บ;&lวงเล็บ;โปรโมชัน&rวงเล็บ;&rวงเล็บ; เท่ากับไม่ได้ระบุ
การดูรายละเอียดผลิตภัณฑ์
วัดมุมมองรายละเอียดผลิตภัณฑ์โดยบันทึกเหตุการณ์ kFIREventViewItem
ด้วยสินค้า (เช่น ผลิตภัณฑ์) ที่มีช่องที่เกี่ยวข้อง ดังนี้
// Define product with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1];
NSDictionary *ecommerce = @{
@"items" : items,
kFIRParameterItemList : @"Search Results" // List name.
};
// Log view_item event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventViewItem
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: การดูหน้าจอ
- ช่องที่จะตั้งค่า: (ชื่อช่อง) ชื่อหน้าจอ (ค่า เช่น) หน้าจอรายละเอียดผลิตภัณฑ์
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ view_item และ
- &lวงเล็บ;&lวงเล็บ;โปรโมชัน&rวงเล็บ;&rวงเล็บ; เท่ากับไม่ได้ระบุ
การเพิ่มลงในรถเข็น
วัดผลิตภัณฑ์ที่เพิ่มไปยังรถเข็นช็อปปิ้งโดยบันทึกเหตุการณ์ kFIREventAddToCart
ที่มีสินค้า (เช่น ผลิตภัณฑ์) และกําหนดด้วยช่องที่เกี่ยวข้อง ดังนี้
/// Define product with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterQuantity : @1
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1];
NSDictionary *ecommerce = @{
@"items" : items
};
// Log add_to_cart event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventAddToCart
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: เหตุการณ์
- หมวดหมู่เหตุการณ์ เช่น อีคอมเมิร์ซ
- การทํางานของเหตุการณ์ เช่น : เพิ่มลงในรถเข็น
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ add_to_cart
นําออกจากรถเข็น
วัดผลิตภัณฑ์ที่ถูกนําออกจากรถเข็นช็อปปิ้งโดยบันทึกเหตุการณ์ kFIREventRemoveFromCart
ด้วยสินค้า (เช่น ผลิตภัณฑ์) ที่กําหนดไว้ด้วยช่องที่เกี่ยวข้อง ดังนี้
// Define product with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterQuantity : @1
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1];
NSDictionary *ecommerce = @{
@"items" : items
};
// Log remove_from_cart event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventRemoveFromCart
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: เหตุการณ์
- หมวดหมู่เหตุการณ์ เช่น อีคอมเมิร์ซ
- การกระทําของเหตุการณ์ เช่น : Remove from Cart
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ remove_from_cart
การแสดงผลของการโปรโมต
วัดการแสดงผลโปรโมชันโดยบันทึกเหตุการณ์ kFIREventViewItem
ด้วยรายการโปรโมชันที่กําหนดไว้ด้วยช่องที่เกี่ยวข้อง
/// Define promotion with relevant parameters.
NSDictionary *promotion = @{
kFIRParameterItemID : @"PROMO_1234", // promotion ID; either ITEM_ID or ITEM_NAME is.
kFIRParameterItemName : @"Summer Sale", // promotion name.
kFIRParameterCreativeName : @"summer_banner2",
kFIRParameterCreativeSlot : @"banner_slot1"
};
// Prepare ecommerce dictionary.
NSArray *promotions = @[promotion];
NSDictionary *ecommerce = @{
@"promotions" : promotions
};
// Log view_item, view_item_list, or view_search_results
// event with ecommerce bundle.
[FIRAnalytics logEventWithName:kFIREventViewItem
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: เหตุการณ์
- หมวดหมู่เหตุการณ์ เช่น การโปรโมตภายใน
- การกระทําของเหตุการณ์ เช่น การแสดงผล
- Hit ที่ไม่มีการโต้ตอบ: จริง
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ view_item และ
- &lวงเล็บ;&lวงเล็บ;โปรโมชัน&rวงเล็บ;&rวงเล็บ; ไม่กําหนด
การคลิก/เลือกโปรโมชัน
วัดจํานวนคลิกของโปรโมชันโดยบันทึกเหตุการณ์ kFIREventSelectContent
ด้วยโปรโมชันที่มีช่องที่เกี่ยวข้อง ดังนี้
// Define promotion with relevant parameters.
NSDictionary *promotion = @{
kFIRParameterItemID : @"PROMO_1234", // promotion ID; either ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Summer Sale", // promotion name.
kFIRParameterCreativeName : @"summer_banner2",
kFIRParameterCreativeSlot : @"banner_slot1"
};
// Prepare ecommerce dictionary.
NSArray *promotions = @[promotion];
// Set properties for the event to be shown in the Google Analytics (Firebase) reports.
// These properties will not impact the Universal Analytics reporting.
NSDictionary *ecommerce = @{
kFIRParameterItemID : @"PROMO_1234",
kFIRParameterContentType : @"Internal Promotions",
@"promotions" : promotions
};
// Log select_content, view_item_list, or view_search_results event with ecommerce bundle.
[FIRAnalytics logEventWithName:kFIREventSelectContent
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: เหตุการณ์
- หมวดหมู่เหตุการณ์ เช่น การโปรโมตภายใน
- การกระทําของเหตุการณ์ เช่น : Click
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ select_content AND &lวงเล็บ;&lวงเล็บ;โปรโมชัน&rวงเล็บ;&rวงเล็บ; ไม่เท่ากับ ไม่ได้ระบุ
กระบวนการชําระเงิน
เริ่มการชำระเงิน
วัดขั้นตอนแรกในกระบวนการชําระเงินโดยบันทึกเหตุการณ์ kFIREventBeginCheckout
ที่มีอย่างน้อย 1 รายการ (เช่น ผลิตภัณฑ์) โดยระบุช่องที่เกี่ยวข้อง
// Define products with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterQuantity : @1
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1];
// Set checkout step and optional checkout option.
NSDictionary *ecommerce = @{
@"items" : items,
kFIRParameterCheckoutStep : @1, // Optional for first step.
kFIRParameterCheckoutOption : @"Visa" // Optional.
};
// Log BEGIN_CHECKOUT event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventBeginCheckout
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: การดูหน้าจอ
- ช่องที่จะตั้งค่า: (ชื่อช่อง) ชื่อหน้าจอ (ค่า เช่น) หน้าจอรถเข็น
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ start_checkout
ตัวเลือกขั้นตอนการชำระเงิน
ตัวเลือกการชําระเงินช่วยให้คุณวัดข้อมูลเพิ่มเติมเกี่ยวกับสถานะของขั้นตอนการชําระเงินได้ คุณจะบันทึกตัวเลือกการชําระเงินเป็นส่วนหนึ่งของเหตุการณ์ขั้นตอนการชําระเงิน (ดังที่แสดงด้านบน) หรือเมื่อผู้ใช้เลือกตัวเลือกหลังจากเหตุการณ์ของขั้นตอนการชําระเงินที่บันทึกไว้แล้วก็ได้
วัดตัวเลือกการชําระเงินหลังจากขั้นตอนการชําระเงินโดยบันทึกเหตุการณ์ kFIREventCheckoutProgress
ด้วยพารามิเตอร์ kFIRParameterCheckoutStep
และ kFIRParameterCheckoutOption
ที่เกี่ยวข้อง ดังนี้
// Define products with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterQuantity : @1
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1];
// Set checkout step and optional checkout option.
NSDictionary *ecommerce = @{
@"items" : items,
kFIRParameterCheckoutStep : @2, // Optional for first step.
kFIRParameterCheckoutOption : @"Visa" // Optional.
};
// Log CHECKOUT_PROGRESS event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventCheckoutProgress
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภท g: Universal Analytics
- ประเภท: กิจกรรม
- หมวดหมู่หมวดหมู่ เช่น อีคอมเมิร์ซ
- การดําเนินการเชิงรุก เช่น การตั้งค่าตัวเลือกการชําระเงิน
- ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพได้: จริง
- ข้อมูลโฆษณาจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ set_checkout_option
การซื้อ
วัดการซื้อโดยบันทึกเหตุการณ์ kFIREventEcommercePurchase
ที่มีสินค้า (เช่น ผลิตภัณฑ์) อย่างน้อย 1 รายการที่กําหนดไว้ด้วยช่องที่เกี่ยวข้อง ดังนี้
// Define products with relevant parameters.
NSDictionary *product1 = @{
kFIRParameterItemID : @"sku1234", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Jogger Sweatpants",
kFIRParameterItemCategory : @"Apparel/Men/Pants",
kFIRParameterItemVariant : @"Blue",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @39.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterQuantity : @1
};
NSDictionary *product2 = @{
kFIRParameterItemID : @"sku5678", // ITEM_ID or ITEM_NAME is required.
kFIRParameterItemName : @"Android Capri",
kFIRParameterItemCategory : @"Apparel/Women/Pants",
kFIRParameterItemVariant : @"Black",
kFIRParameterItemBrand : @"Google",
kFIRParameterPrice : @35.99,
kFIRParameterCurrency : @"USD", // Item-level currency unused today.
kFIRParameterQuantity : @1
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1, product2];
NSDictionary *ecommerce = @{
@"items" : items,
kFIRParameterItemList : @"Search Results", // List name.
kFIRParameterTransactionID : @"T12345",
kFIRParameterAffiliation : @"Google Store - Online",
kFIRParameterValue : @75.98, // Revenue.
kFIRParameterTax : @3.80,
kFIRParameterShipping : @5.34,
kFIRParameterCurrency : @"USD",
kFIRParameterCoupon : @"SUMMER2017"
};
// Log ecommerce_purchase event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventEcommercePurchase
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: การดูหน้าจอ
- ช่องที่จะตั้งค่า: (ชื่อช่อง) ชื่อหน้าจอ (ค่า เช่น) หน้าจอขอบคุณ
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ ecommerce_purchase
การคืนเงิน
วัดการคืนเงินโดยบันทึกเหตุการณ์ kFIREventPurchaseRefund
ที่มีรหัสธุรกรรมที่เกี่ยวข้อง และอาจระบุหรือไม่ก็ได้ (สําหรับการคืนเงินบางส่วน) สินค้าอย่างน้อย 1 รายการ (เช่น ผลิตภัณฑ์) ที่มีรหัสสินค้าและปริมาณ ดังนี้
// (OPTIONAL) For partial refunds, define the item IDs and
// quantities of products being refunded.
NSDictionary *refundedProduct = @{
kFIRParameterItemID : @"sku1234", // Required for partial refund.
kFIRParameterQuantity : @1
};
// Prepare ecommerce bundle with transaction ID to be refunded.
NSDictionary *ecommerce = @{
@"items" : @[ refundedProduct ],
kFIRParameterTransactionID : @"T12345", // Required.
kFIRParameterValue : @75.98 // Optional in Universal Analytics.
};
// Log purchase_refund event with ecommerce.
[FIRAnalytics logEventWithName:kFIREventPurchaseRefund
parameters:ecommerce];
โปรดดูการกําหนดค่าแท็กสําหรับตัวอย่างนี้
- ประเภทแท็ก: Universal Analytics
- ประเภทการติดตาม: เหตุการณ์
- หมวดหมู่เหตุการณ์ เช่น อีคอมเมิร์ซ
- การทํางานของเหตุการณ์ เช่น การคืนเงิน
- เปิดใช้ฟีเจอร์อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ: จริง
- อ่านข้อมูลจาก: เหตุการณ์ Firebase
- ทริกเกอร์ เช่น (กําหนดเอง > บางเหตุการณ์) ชื่อเหตุการณ์เท่ากับ purchase_refund