توسيع نطاق "إحصاءات Google" باستخدام وظائف السحابة الإلكترونية

تقدم Google Analytics تقارير الأحداث التي تساعدك على فهم كيفية تفاعل المستخدمين مع تطبيقك. مع "Cloud Functions" (الجيل الأول)، يمكنك يمكنه الوصول إلى أحداث الإحالات الناجحة التي سجّلتها من أجهزة Apple وAndroid. وتشغّل الدوال بناءً على تلك الأحداث.

تشغيل دالة Google Analytics

يتوافق "Cloud Functions" مع 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، ومحاولة تشغيل عيّنة التعليمات البرمجية القسيمة عند الشراء: