Catch up on everthing we announced at this year's Firebase Summit. Learn more

क्लाउड फ़ंक्शंस के साथ Google Analytics का विस्तार करें

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 ईवेंट से निपटने के बारे में अधिक जानने के लिए, Google Analytics दस्तावेज़ और functions.analytics संदर्भ, और कोड नमूना चलाने की कोशिश कूपन-ऑन-खरीद