Google 致力于为黑人社区推动种族平等。查看具体举措

ক্লাউড ফাংশন সহ গুগল অ্যানালিটিকস প্রসারিত করুন

গুগল অ্যানালিটিক্স ইভেন্ট রিপোর্ট সরবরাহ করে যা আপনাকে বুঝতে সাহায্য করে যে ব্যবহারকারীরা আপনার অ্যাপের সাথে কিভাবে ইন্টারঅ্যাক্ট করে। ক্লাউড ফাংশনের সাহায্যে, আপনি iOS এবং অ্যান্ড্রয়েড ডিভাইস থেকে লগ ইন করা রূপান্তর ইভেন্টগুলি অ্যাক্সেস করতে পারেন এবং সেই ইভেন্টগুলির উপর ভিত্তি করে ফাংশন ট্রিগার করতে পারেন।

একটি গুগল অ্যানালিটিক্স ফাংশন ট্রিগার করুন

ক্লাউড কার্যাবলী Google এনালিটিক্স সমর্থন 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 এনালিটিক্স ডকুমেন্টেশন এবং functions.analytics রেফারেন্স, এবং কোড নমুনা চলমান চেষ্টা কুপন-অন-ক্রয়