Google Analytics มีรายงานเหตุการณ์ที่จะช่วยให้คุณเข้าใจ วิธีที่ผู้ใช้โต้ตอบกับแอปของคุณ ด้วย Cloud Functions (รุ่นที่ 1) คุณ จะเข้าถึงเหตุการณ์ Conversion ที่คุณบันทึกจากอุปกรณ์ Apple และ Android และทริกเกอร์ฟังก์ชันตามเหตุการณ์เหล่านั้นได้
ทริกเกอร์ฟังก์ชัน Google Analytics
Cloud Functions รองรับ Google Analytics
AnalyticsEvent
เหตุการณ์นี้จะทริกเกอร์เมื่อใดก็ตามที่กิจกรรมของผู้ใช้สร้างเหตุการณ์ Conversion
ตัวอย่างเช่น คุณสามารถเขียนฟังก์ชันที่จะทริกเกอร์เมื่อมีการสร้างเหตุการณ์ in_app_purchase ซึ่งบ่งชี้ว่ามีการซื้อในแอปเกิดขึ้น
คุณต้องระบุเหตุการณ์ Analytics ที่
ต้องการทริกเกอร์ฟังก์ชันโดยใช้
functions.analytics.event()
เมธอด และจัดการเหตุการณ์ภายในตัวแฮนเดิลเหตุการณ์
onLog()
ดังนี้
exports.sendCouponOnPurchase = functions.analytics.event('in_app_purchase').onLog((event) => { // ... });
เข้าถึงแอตทริบิวต์เหตุการณ์
เหตุการณ์ Analytics แต่ละรายการจะให้คุณเข้าถึงพารามิเตอร์และพร็อพเพอร์ตี้ผู้ใช้ที่เกี่ยวข้องทั้งหมด
ซึ่งรวมถึงข้อมูลเกี่ยวกับผู้ใช้ อุปกรณ์ แอป และข้อมูลทางภูมิศาสตร์ของเหตุการณ์
ดูรายการพารามิเตอร์และพร็อพเพอร์ตี้ผู้ใช้ทั้งหมดได้ที่ข้อมูลอ้างอิง
functions.analytics
สำหรับฟังก์ชันที่ทริกเกอร์การซื้อตามที่แสดงใน
ตัวอย่างนี้,
คุณอาจต้องการเข้าถึงแอตทริบิวต์ของผู้ใช้ เช่น ภาษาของผู้ใช้และ
มูลค่าของเหตุการณ์ (valueInUSD)
แอตทริบิวต์ที่ 2 นี้ช่วยให้ฟังก์ชันตัวอย่างทดสอบได้ว่าเหตุการณ์นี้เป็น
Conversion มูลค่าสูงหรือไม่ เพื่อส่งคูปองที่มีมูลค่าสูงกว่าไปยังลูกค้าที่มีคุณค่า
/** * After a user has completed a purchase, send them a coupon via FCM valid on their next purchase. */ exports.sendCouponOnPurchase = functions.analytics.event('in_app_purchase').onLog((event) => { const user = event.user; const uid = user.userId; // The user ID set via the setUserId API. const purchaseValue = event.valueInUSD; // Amount of the purchase in USD. const userLanguage = user.deviceInfo.userDefaultLanguage; // The user language in language-country format. // For purchases above 500 USD, we send a coupon of higher value. if (purchaseValue > 500) { return sendHighValueCouponViaFCM(uid, userLanguage); } return sendCouponViaFCM(uid, userLanguage); });
ขั้นตอนถัดไป
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการเหตุการณ์ Analytics ใน Cloud Functions,
ดูที่Google Analyticsเอกสารประกอบและ
functions.analyticsข้อมูลอ้างอิง
รวมถึงลองเรียกใช้ตัวอย่างโค้ด
coupon-on-purchase