Firebase কাস্টম ইভেন্টের জন্য Google Analytics সহ Google বিজ্ঞাপন - Android

1. ভূমিকা

শেষ আপডেট: ২০২০-১২-১৪

তুমি কী তৈরি করবে

এই কোডল্যাবে, আপনি শিখবেন কিভাবে Google Analytics for Firebase (GA4F) দিয়ে ইভেন্ট বাস্তবায়ন করতে হয় এবং Google Ads এর মাধ্যমে অ্যাকশন ক্যাম্পেইন চালু করতে হয়।

এই কোডল্যাবটি GA4F এর সাথে ইভেন্টগুলি বাস্তবায়ন এবং Google বিজ্ঞাপনে ইভেন্টগুলি আমদানি করার উপর দৃষ্টি নিবদ্ধ করে। আপনি যদি Firebase দিয়ে একটি অ্যান্ড্রয়েড অ্যাপ তৈরি করতে শিখতে চান, তাহলে অনুগ্রহ করে Firebase Android Codelab-Build Friendly Chat দেখুন।

তুমি কি শিখবে

  • ফায়ারবেস প্রকল্প কীভাবে তৈরি করবেন
  • অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস এসডিকে কীভাবে বাস্তবায়ন করবেন
  • ইভেন্ট এবং প্যারামিটার কীভাবে তৈরি করবেন।
  • ফায়ারবেস থেকে গুগল বিজ্ঞাপনে ইভেন্টগুলি কীভাবে আমদানি করবেন
  • কাস্টম ইভেন্টের মাধ্যমে গুগল বিজ্ঞাপন অ্যাকশন ক্যাম্পেইন চালু করুন।

তোমার যা লাগবে

  • অ্যান্ড্রয়েড স্টুডিও ৩.৬ বা তার বেশি
  • ফায়ারবেস অ্যাকাউন্ট
  • গুগল বিজ্ঞাপন অ্যাকাউন্ট

২. একটি ফায়ারবেস প্রকল্প তৈরি এবং সেট আপ করুন

ফায়ারবেস শুরু করার জন্য, আপনাকে একটি ফায়ারবেস প্রকল্প তৈরি এবং সেট আপ করতে হবে।

একটি ফায়ারবেস প্রকল্প তৈরি করুন

  1. আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেস কনসোলে সাইন ইন করুন।
  2. একটি নতুন প্রকল্প তৈরি করতে বোতামটি ক্লিক করুন, এবং তারপর একটি প্রকল্পের নাম লিখুন (উদাহরণস্বরূপ, FriendlyChat )।
  3. চালিয়ে যান ক্লিক করুন।
  4. যদি অনুরোধ করা হয়, তাহলে Firebase শর্তাবলী পর্যালোচনা করুন এবং গ্রহণ করুন, এবং তারপর Continue এ ক্লিক করুন।
  5. (ঐচ্ছিক) Firebase কনসোলে ("Gemini in Firebase" নামে পরিচিত) AI সহায়তা সক্ষম করুন।
  6. এই কোডল্যাবের জন্য, অ্যাকশন ইভেন্ট এবং রূপান্তর ট্র্যাক করার জন্য আপনার Google Analytics প্রয়োজন, তাই Google Analytics বিকল্পের জন্য টগল চালু রাখুন। Google Analytics সেট আপ করতে অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন।
  7. Create project এ ক্লিক করুন, আপনার province করার জন্য অপেক্ষা করুন, এবং তারপর Continue এ ক্লিক করুন।

ফায়ারবেস প্রকল্প সম্পর্কে আরও জানতে, ফায়ারবেস প্রকল্পগুলি বুঝুন দেখুন।

পরবর্তী ধাপে, আপনি শিখবেন কিভাবে আপনার অ্যান্ড্রয়েড অ্যাপে Firebase যোগ করবেন।

৩. আপনার অ্যান্ড্রয়েড অ্যাপে Firebase যোগ করুন

অ্যাপ নিবন্ধন করুন

  1. ফায়ারবেস কনসোলে, বাম দিকের নেভিগেশনে প্রজেক্ট ওভারভিউ নির্বাচন করুন, তারপর "আপনার অ্যাপে ফায়ারবেস যোগ করে শুরু করুন" এর অধীনে অ্যান্ড্রয়েড বোতামে ক্লিক করুন।

6cbb33ad3e7c9132.png সম্পর্কে

  1. প্রয়োজনীয় তথ্য পূরণ করুন।

অ্যান্ড্রয়েড প্যাকেজ নামের জন্য, অ্যান্ড্রয়েড স্টুডিওতে অ্যাপ ডিরেক্টরিতে যান, build.gradle নামক একটি ফাইল খুলুন। ফাইলটিতে, applicationId অনুসন্ধান করুন। এই মানটি অ্যান্ড্রয়েড প্যাকেজের নাম। এই মানটি কপি করে পেস্ট করুন।

  1. রেজিস্টার অ্যাপ বোতামে ক্লিক করুন।

কনফিগ ফাইল ডাউনলোড করুন

  1. google-services.json কনফিগার ফাইলটি ডাউনলোড করতে Download google-services.json বোতামে ক্লিক করুন।

52f08aa18c8d59d0.png সম্পর্কে

  1. অ্যান্ড্রয়েড স্টুডিওতে, app ডিরেক্টরিতে যান এবং google-services.json ফাইলটি (যা আপনি উপরে ডাউনলোড করেছেন) app ডিরেক্টরিতে স্থানান্তর করুন। Firebase কনসোলে ফিরে যান, Next বোতামে ক্লিক করুন।

আপনার অ্যাপে Firebase সক্ষম করুন

  1. Firebase দ্বারা তৈরি google-services.json ফাইলটি পড়ার জন্য আপনার Google Services Gradle প্লাগইনটি প্রয়োজন।
  2. অ্যান্ড্রয়েড স্টুডিওতে, <project>/build.gradle খুলুন, তারপর ফাইলটিতে নিম্নলিখিত লাইনগুলি যোগ করুন:
buildscript { 
   repositories {
      // Check that you have the following line (if not, add it):
      google() //Google's Maven repository
   }
   dependencies {
      ...
      // Add this line
      classpath 'com.google.gms:google-services:4.3.4'
   }
}

allprojects {
   ...
   repositories {
      // Check that you have the following line (if not, add it):
      google() //Google's Maven repository
      ...
      }
   }
}
  1. <project>/<app-module>/build.gradle খুলুন, তারপর ফাইলটিতে নিম্নলিখিত লাইনগুলি যোগ করুন:
apply plugin: 'com.android.application'
// Add this line
apply plugin: 'com.google.gms.google-services'

এখন, আপনি আপনার অ্যান্ড্রয়েড অ্যাপে Firebase যোগ করার কাজ সম্পন্ন করেছেন!

পরবর্তী ধাপে, আপনি শিখবেন কিভাবে আপনার অ্যাপে Firebase SDK যোগ করবেন।

৪. আপনার অ্যাপে Firebase SDK যোগ করুন

এই ধাপে, আপনি Firebase SDK যোগ করবেন, বিশেষ করে Google Analytics এর জন্য Firebase SDK।

আমরা Firebase Android BoM ব্যবহার করব যা আপনাকে BoM এর সংস্করণ নির্দিষ্ট করে আপনার অ্যাপে ব্যবহৃত Firebase লাইব্রেরি সংস্করণগুলি পরিচালনা করতে সক্ষম করে। কোন Firebase লাইব্রেরি সংস্করণগুলি একটি নির্দিষ্ট BoM সংস্করণের সাথে ম্যাপ করা হয়েছে তা জানতে, সেই BoM সংস্করণের রিলিজ নোটগুলি দেখুন।

  1. <project>/<app-module>/build.gradle খুলুন, তারপর ফাইলটিতে নিম্নলিখিত লাইনগুলি যোগ করুন:
dependencies { 
   // ... 
   
   //Import the Firebase BoM
   implementation platform('com.google.firebase:firebase-bom:26.1.1')
   
   //Declare the dependency for the Firebase SDK for Google Analytics
   implementation 'com.google.firebase:firebase-analytics-ktx'

আপনি দেখতে পাচ্ছেন, শুধুমাত্র BoM এর সংস্করণ নির্দিষ্ট করে, আপনাকে firebase analytics লাইব্রেরির সংস্করণ নির্দিষ্ট করার প্রয়োজন নেই। কিন্তু যদি আপনি আপনার Firebase লাইব্রেরির জন্য পছন্দসই সংস্করণটি ব্যবহার করতে চান, BoM-এ যে সংস্করণটিই মনোনীত করা হোক না কেন, আপনাকে কেবল পছন্দসই সংস্করণটি এভাবে নির্দিষ্ট করতে হবে:

dependencies { 
   // ... 
   
   //Import the Firebase BoM
   implementation platform('com.google.firebase:firebase-bom:26.1.1')
   
   //Declare the dependency for the Firebase SDK for Google Analytics
   implementation 'com.google.firebase:firebase-analytics-ktx:17.0.0'
  1. এখন Sync Now বোতামে ক্লিক করে আপনার অ্যাপটি সিঙ্ক করুন। 937206076c88ae5c.png সম্পর্কে

এখন, আপনি আপনার অ্যান্ড্রয়েড অ্যাপে গুগল অ্যানালিটিক্সের জন্য ফায়ারবেস SDK যোগ করার কাজ সম্পন্ন করেছেন!

পরবর্তী ধাপে, আপনি আপনার অ্যান্ড্রয়েড অ্যাপে Firebase ইভেন্টগুলি কীভাবে লগ করবেন তা শিখবেন।

৫. ফায়ারবেস অ্যানালিটিক্স দিয়ে ইভেন্ট লগ করুন

এই ধাপে, আপনি অ্যান্ড্রয়েড অ্যাপে Firebase Analytics ব্যবহার করে ইভেন্ট লগ করতে শিখবেন।

ইভেন্ট লগ করার দুটি উপায় আছে: প্রস্তাবিত ইভেন্ট ব্যবহার করা অথবা কাস্টম ইভেন্ট ব্যবহার করা।

প্রস্তাবিত ইভেন্টগুলি ব্যবহার করা হচ্ছে

ফায়ারবেস অ্যানালিটিক্স এসডিকে বেশ কয়েকটি প্রস্তাবিত ইভেন্ট সংজ্ঞায়িত করে যা গেমিং, খুচরা, ভ্রমণ এবং ই-কমার্সের মতো বিভিন্ন ধরণের অ্যাপে ব্যবহার করা যেতে পারে। এছাড়াও কিছু প্রস্তাবিত ইভেন্ট রয়েছে যার জন্য এর নির্ধারিত প্যারামিটার প্রয়োজন এবং সেই প্যারামিটারগুলির সাহায্যে আপনি আপনার ফায়ারবেস রিপোর্টে উপলব্ধ বিবরণ সর্বাধিক করতে পারেন। ( প্রস্তাবিত ইভেন্ট রেফারেন্স )

  1. কার্যকলাপের শীর্ষে FirebaseAnalytics অবজেক্ট ঘোষণা করুন:
private lateinit var firebaseAnalytics: FirebaseAnalytics
  1. onCreate() পদ্ধতিতে অবজেক্টটি ইনিশিয়ালাইজ করুন:
firebaseAnalytics = Firebase.analytics
  1. logEvent() পদ্ধতি ব্যবহার করে ইভেন্ট লগ করা শুরু করুন। যখন একজন ব্যবহারকারী অ্যাপ থেকে কোন আইটেম (গুলি) কিনবেন তখন নিম্নলিখিত কোডটি একটি PURCHASE ইভেন্ট লগ করে:
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE) {
   param(FirebaseAnalytics.Param.VALUE, 10)
   param(FirebaseAnalytics.Param.CURRENCY, "USE")
}

কাস্টম ইভেন্ট ব্যবহার করা

যদি আপনার এমন ইভেন্টের প্রয়োজন হয় যা প্রস্তাবিত ইভেন্টের আওতায় নেই, তাহলে আপনি কাস্টম প্যারামিটার ব্যবহার করে আপনার নিজস্ব কাস্টম ইভেন্ট লগ করতে পারেন:

firebaseAnalytics.logEvent("delete_item"){
   param("item name", name)
   param("reason", text)
}

ডিবাগ ইভেন্ট

আপনি Firebase কনসোলে আপনার ইভেন্ট সম্পর্কে সমষ্টিগত ডেটা এবং প্রতিবেদন দেখতে পারেন। কিন্তু আপডেটগুলি সারা দিন পর্যায়ক্রমে ঘটে, আপনি আপনার অ্যাপে লগ ইন করার সাথে সাথেই সেই ইভেন্টগুলি দেখতে পারবেন না।

তাৎক্ষণিক পরীক্ষা এবং ডিবাগিংয়ের জন্য, আপনি Firebase Debugview ব্যবহার করতে পারেন। DebugView আপনাকে ডেভেলপমেন্ট ডিভাইসে আপনার অ্যাপ দ্বারা লগ করা ইভেন্ট ডেটা প্রায় রিয়েল-টাইমে দেখতে সক্ষম করে। DebugView এর জন্য, অনুগ্রহ করে Debugging ইভেন্ট বিভাগটি দেখুন।

এখন আপনি আপনার অ্যান্ড্রয়েড অ্যাপে ইভেন্ট লগিং সম্পন্ন করেছেন!

পরবর্তী ধাপে, আপনি শিখবেন কিভাবে Google Ads-এ সেই ইভেন্টগুলি আমদানি করতে হয়।

৬. গুগল বিজ্ঞাপনে ফায়ারবেস ইভেন্টগুলি আমদানি করুন

আপনার Firebase-Android সেটআপ সম্পন্ন হয়েছে, এবং আপনি লগ করা অ্যাকশন ইভেন্ট সহ অ্যাপ ক্যাম্পেইন চালু করতে প্রস্তুত। আপনি Firebase কে Google Ads এর সাথে লিঙ্ক করে শুরু করবেন। Firebase কে Google Ads এর সাথে লিঙ্ক করে, অ্যাপ ক্যাম্পেইনগুলি দর্শকদের সম্পর্কে আরও জানতে সক্ষম হবে এবং অ্যাপ ক্যাম্পেইন থেকে শেখা বৃদ্ধি করবে, যা সাধারণত আরও ভালো পারফরম্যান্স এবং রূপান্তরের দিকে পরিচালিত করে।

  1. প্রজেক্ট ওভারভিউয়ের ঠিক পাশের বোতামে ক্লিক করে ফায়ারবেস সেটিংসে যান।

412830708c61fdc0.png সম্পর্কে

  1. ইন্টিগ্রেশন ট্যাবে, আপনি গুগল বিজ্ঞাপন এবং একটি লিঙ্ক বোতাম দেখতে পাবেন। লিঙ্ক এবং চালিয়ে যান ক্লিক করুন।

796c921fb2b873ae.png সম্পর্কে

  1. আপনি যে Google Ads অ্যাকাউন্টটি লিঙ্ক করতে চান তা বেছে নিন।

এখন আপনি Firebase এবং Google Ads লিঙ্ক করা সম্পন্ন করেছেন। আসুন Firebase ইভেন্টগুলিকে Google Ads এ আমদানি করি।

Firebase ইভেন্টগুলি আমদানি করুন

  1. Firebase কনসোলে, Events মেনুতে যান এবং আপনি যে ইভেন্টটি রূপান্তর হিসাবে আমদানি করতে চান তা চিহ্নিত করুন।

a5f302ba01a1863c.png সম্পর্কে

  1. এখন, Google Ads-এ যান এবং Firebase-এর সাথে আপনার লিঙ্ক করা অ্যাকাউন্টে লগইন করুন।
  2. গুগল বিজ্ঞাপনে, টুলস → পরিমাপ → রূপান্তরগুলিতে যান 7acf268d7e799a7e.png সম্পর্কে
  3. + বোতামে ক্লিক করুন d0eed72946d038d8.png সম্পর্কে
  4. অ্যাপ → গুগল অ্যানালিটিক্স ৪ প্রোপার্টি (ফায়ারবেস) বেছে নিন এবং চালিয়ে যান ক্লিক করুন। 983f06edb15724de.png সম্পর্কে
  5. রূপান্তর হিসেবে চিহ্নিত সমস্ত বিশ্লেষণ ইভেন্ট আপনি দেখতে পাবেন। আপনি যে ইভেন্টটি আমদানি করতে চান তা খুঁজুন। এই ক্ষেত্রে delete_item ইভেন্টটি বেছে নিন যা আমরা আগে প্রয়োগ করেছি। আমদানি এবং চালিয়ে যান বোতামে ক্লিক করুন। f9bdee80c0d40999.png সম্পর্কে
  6. আপনি Firebase থেকে একটি রূপান্তর ইভেন্ট সফলভাবে আমদানি করেছেন। be75f6a11913236.png সম্পর্কে

এখন আপনি Google Ads-এ Firebase ইভেন্টগুলি আমদানি সম্পন্ন করেছেন।

পরবর্তী ধাপে, আপনি শিখবেন কিভাবে আপনার আমদানি করা ইভেন্টটি দিয়ে একটি অ্যাকশন ক্যাম্পেইন শুরু করবেন।

৭. আমদানি করা ইভেন্টগুলির সাথে অ্যাপ অ্যাকশন প্রচারণা চালু করা

  1. আপনার বর্তমান Google বিজ্ঞাপন অ্যাকাউন্টের অ্যাপ প্রচারণা ট্যাবে যান এবং + বোতামে ক্লিক করে একটি নতুন প্রচারণা শুরু করুন।

19856a65ab999ad7.png সম্পর্কে

  1. আমরা অ্যাপ ইনস্টল বিকল্পটি ব্যবহার করে একটি অ্যাপ প্রচারণা প্রচারণা শুরু করব। নীচে, আপনি যে অ্যাপটি প্রচার করতে চান তা নির্বাচন করুন এবং চালিয়ে যান ক্লিক করুন। 8146b5a7a4f961bd.png সম্পর্কে
  2. বিডিং বিভাগে, ড্রপডাউন মেনুতে ইন-অ্যাপ অ্যাকশন নির্বাচন করলে আপনি ইভেন্টগুলি দেখতে পারবেন। আপনি যে ইভেন্টগুলিতে ফোকাস করতে চান তা বেছে নিন।

b75e410c7dbdfec8.png সম্পর্কে

  1. বাকি প্রচারণার সেটিংস সেট করুন এবং সম্পন্ন করুন।

৮. অভিনন্দন

অভিনন্দন, আপনি আপনার Firebase এবং Google Ads সফলভাবে একীভূত করেছেন! এটি আপনার প্রচারণার কর্মক্ষমতা বৃদ্ধিতে সাহায্য করবে।

তুমি শিখেছো

  • অ্যান্ড্রয়েডের জন্য ফায়ারবেস অ্যানালিটিক্স কীভাবে কনফিগার করবেন
  • অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস অ্যানালিটিক্স দিয়ে কীভাবে ইভেন্ট লগ করবেন।
  • কীভাবে ইভেন্টগুলি আমদানি করবেন এবং অ্যাকশন প্রচারণার জন্য সেগুলি ব্যবহার করবেন।