Google Analytics ইভেন্ট রিপোর্ট প্রদান করে যা আপনাকে বুঝতে সাহায্য করে ব্যবহারকারীরা আপনার অ্যাপের সাথে কীভাবে ইন্টার্যাক্ট করেন। Cloud Functions (ফার্স্ট জেনারেশন)-এর মাধ্যমে, আপনি Apple এবং Android ডিভাইস থেকে লগ-ইন করা কনভার্সন ইভেন্ট অ্যাক্সেস করতে পারবেন এবং সেইসব ইভেন্টের উপর ভিত্তি করে ফাংশন ট্রিগার করতে পারবেন।
Google Analytics ফাংশন ট্রিগার করুন
Cloud Functions Google Analytics
AnalyticsEvent-কে সমর্থন করে।
ব্যবহারকারীর অ্যাক্টিভিটি থেকে কনভার্সন ইভেন্ট তৈরি হলেই এই ইভেন্ট ট্রিগার হয়।
যেমন, আপনি এমন একটি ফাংশন লিখতে পারেন যা
in_app_purchase ইভেন্ট তৈরি হলে ট্রিগার হয়, যা ইঙ্গিত করে যে
অ্যাপ-মধ্যস্থ কেনাকাটা হয়েছে।
functions.analytics.event()
পদ্ধতি ব্যবহার করে আপনি যে Analytics ইভেন্ট ট্রিগার করতে চান, সেটি আপনাকে উল্লেখ করতে হবে এবং
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); });
পরবর্তী ধাপ
Cloud Functions-এ Analytics ইভেন্ট ম্যানেজ করার ব্যাপারে আরও জানতে,
Google Analytics ডকুমেন্টেশন এবং
functions.analytics রেফারেন্স দেখুন,
এবং কোড স্যাম্পেল
coupon-on-purchase রান করার চেষ্টা করুন।