يوفر Google Analytics تقارير الأحداث التي تساعدك على فهم كيفية تفاعل المستخدمين مع تطبيقك. باستخدام وظائف السحابة (الجيل الأول) ، يمكنك الوصول إلى أحداث التحويل التي قمت بتسجيلها من أجهزة Apple و Android وتشغيل الوظائف بناءً على تلك الأحداث.
تشغيل وظيفة Google Analytics
تدعم وظائف السحابة AnalyticsEvent
. يتم تشغيل هذا الحدث عندما يُنشئ نشاط المستخدم حدث تحويل. على سبيل المثال ، يمكنك كتابة دالة يتم تشغيلها عند إنشاء حدث in_app_purchase
، مما يشير إلى حدوث عملية شراء داخل التطبيق. يجب عليك تحديد حدث Analytics الذي تريد تشغيل وظيفتك فيه باستخدام طريقة functions.analytics.event()
، والتعامل مع الحدث داخل معالج الحدث onLog()
:
exports.sendCouponOnPurchase = functions.analytics.event('in_app_purchase').onLog((event) => { // ... });
سمات حدث الوصول
مع كل حدث Analytics ، يمكنك الوصول إلى جميع المعلمات ذات الصلة وخصائص المستخدمين. يتضمن ذلك معلومات حول المستخدم والجهاز والتطبيق والمعلومات الجغرافية للحدث. للحصول على قائمة كاملة بالمعلمات وخصائص المستخدم ، راجع مرجع functions.analytics
.
بالنسبة لوظيفة بدء الشراء كما هو موضح في هذا النموذج ، قد ترغب في الوصول إلى سمات المستخدم مثل لغة المستخدم وقيمة الحدث ( valueInUSD
). تسمح هذه السمة الثانية للدالة النموذجية باختبار ما إذا كان هذا حدث تحويل عالي القيمة ، من أجل إرسال قسيمة ذات قيمة أعلى إلى العملاء ذوي القيمة العالية.
/** * 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
، وحاول تشغيل نموذج الكوبون عند الشراء .