Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

مشغلات Google Analytics

يوفر Google Analytics تقارير الأحداث التي تساعدك على فهم كيفية تفاعل المستخدمين مع تطبيقك. باستخدام وظائف السحابة ، يمكنك الوصول إلى أحداث التحويل التي قمت بتسجيلها من أجهزة iOS و Android وتشغيل الوظائف بناءً على تلك الأحداث.

تشغيل وظيفة Google Analytics

تدعم وظائف السحابة حدث Google Analytics AnalyticsEvent . يتم تشغيل هذا الحدث عندما يُنشئ نشاط المستخدم حدث تحويل. على سبيل المثال ، يمكنك كتابة دالة يتم تشغيلها عند in_app_purchase حدث in_app_purchase ، مما يشير إلى حدوث عملية شراء داخل التطبيق. يجب عليك تحديد حدث Analytics الذي تريد تشغيل onLog() فيه باستخدام طريقة 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 ، وحاول تشغيل نموذج الكوبون عند الشراء .