Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

مشغلات جوجل تحليلات

يوفر 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 ، وحاول تشغيل قسيمة نموذج الشفرة عند الشراء .