Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

Google Analytics ईवेंट रिपोर्ट प्रदान करता है जो आपको यह समझने में मदद करता है कि उपयोगकर्ता आपके ऐप के साथ कैसे इंटरैक्ट करते हैं। क्लाउड फ़ंक्शंस के साथ, आप अपने द्वारा Apple और Android उपकरणों से लॉग किए गए रूपांतरण ईवेंट तक पहुँच सकते हैं और उन ईवेंट के आधार पर फ़ंक्शन को ट्रिगर कर सकते हैं।

Google Analytics फ़ंक्शन को ट्रिगर करें

क्लाउड फ़ंक्शंस Google Analytics AnalyticsEvent का समर्थन करता है। जब भी उपयोगकर्ता गतिविधि एक रूपांतरण घटना उत्पन्न करती है तो यह घटना शुरू हो जाती है। उदाहरण के लिए, आप एक ऐसा फ़ंक्शन लिख सकते हैं जो in_app_purchase ईवेंट जनरेट होने पर ट्रिगर करता है, यह दर्शाता है कि इन-ऐप खरीदारी हुई है। आपको वह एनालिटिक्स ईवेंट निर्दिष्ट करना होगा जिसे आप functions.analytics.event() विधि का उपयोग करके अपने फ़ंक्शन को ट्रिगर करना चाहते हैं, और ईवेंट को onLog() ईवेंट हैंडलर के भीतर प्रबंधित करना चाहते हैं:

exports.sendCouponOnPurchase = functions.analytics.event('in_app_purchase').onLog((event) => {
  // ...
});

पहुँच घटना विशेषताएँ

प्रत्येक विश्लेषिकी घटना के साथ, आपके पास सभी प्रासंगिक पैरामीटर और उपयोगकर्ता गुणों तक पहुंच होती है। इनमें घटना के लिए उपयोगकर्ता, डिवाइस, ऐप और भौगोलिक जानकारी के बारे में जानकारी शामिल है। मापदंडों और उपयोगकर्ता गुणों की पूरी सूची के लिए, 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);
});

अगले कदम

क्लाउड फ़ंक्शंस में एनालिटिक्स ईवेंट को संभालने के बारे में अधिक जानने के लिए, Google Analytics दस्तावेज़ और functions.analytics संदर्भ देखें, और कोड नमूना कूपन-ऑन-परचेज चलाने का प्रयास करें।