1. ভূমিকা
শেষ আপডেট: ২০২১-০২-১৯
তুমি কী তৈরি করবে
এই কোডল্যাবে, আপনি শিখবেন কিভাবে ইউনিটি পরিবেশে GA4F iOS এর সাথে কাস্টম ইভেন্টগুলি বাস্তবায়ন করতে হয় এবং Google বিজ্ঞাপনের মাধ্যমে অ্যাকশন ক্যাম্পেইন চালু করতে হয়।
এই কোডল্যাবের মাধ্যমে, আপনি আমাদের ক্লায়েন্টদের মুখোমুখি হওয়া অ্যাপ ব্যবসার পুরো প্রক্রিয়াটি অনুভব করতে পারবেন। আপনি যদি iOS-এ Firebase এবং Admob-এর সাথে আরও মৃদুভাবে পরিচিতি শিখতে চান, তাহলে AdMob+Firebase 101 Unity: Setup & Analytics Basics দিয়ে শুরু করুন।
তুমি কি শিখবে
- ইউনিটি + iOS-এ GA4F (ফায়ারবেসের জন্য গুগল অ্যানালিটিক্স) কীভাবে শুরু করবেন।
- কিভাবে কাস্টম ইভেন্ট এবং প্যারামিটার তৈরি করবেন।
- ফায়ারবেস থেকে গুগল বিজ্ঞাপনে ইভেন্টগুলি কীভাবে আমদানি করবেন।
- কাস্টম ইভেন্টের মাধ্যমে অ্যাকশন প্রচারণা শুরু করুন।
তোমার যা লাগবে
- এক্সকোড
- ঐক্য
- ফায়ারবেস অ্যাকাউন্ট
- গুগল বিজ্ঞাপন অ্যাকাউন্ট
২. একটি নতুন ইউনিটি প্রকল্প শুরু করুন
একটি সহজ টেমপ্লেটযুক্ত ইউনিটি অ্যাপ তৈরি করুন। আপনি এই সহজ অ্যাপটি পরিবর্তন করে সমাপ্ত অ্যাপটি তৈরি করুন।
ইউনিটি চালু করুন
- যদি আপনার ওপেন প্রজেক্ট না থাকে, তাহলে create a new project নির্বাচন করুন।
- ডায়ালগ থেকে 3D টেমপ্লেট নির্বাচন করুন।
- প্রকল্পের নাম পূরণ করুন: যেমন ইউনিটি ফায়ারবেস কাস্টম ইভেন্ট।
- আপনার প্রকল্প সংরক্ষণ করার জন্য একটি অবস্থান নির্বাচন করুন এবং তৈরি করুন ক্লিক করুন।
- ইউনিটি আপনার নতুন প্রকল্পটি ওয়ার্কস্পেস উইন্ডোতে খুলবে।
৩. একটি ফায়ারবেস প্রকল্প তৈরি এবং সেট আপ করুন
ফায়ারবেস শুরু করার জন্য, আপনাকে একটি ফায়ারবেস প্রকল্প তৈরি এবং সেট আপ করতে হবে।
যদি আপনার কাছে এমন কোনও Firebase প্রকল্প থাকে যেখানে Google Analytics সক্ষম করা নেই, তাহলে আপনি আপনার সেটিংস > Project সেটিংসের Integrations ট্যাব থেকে Google Analytics সক্ষম করতে পারেন। Firebase কনফিগারেশন ধাপে যান।
- Firebase- এ সাইন ইন করুন।
Firebase কনসোলে, Add Project(অথবা Create a Project) এ ক্লিক করুন, এবং আপনার Firebase Project এর নাম দিন Firebase-iOS-Ads

- প্রকল্প তৈরির বিকল্পগুলিতে ক্লিক করুন। অনুরোধ করা হলে Firebase শর্তাবলী গ্রহণ করুন। এই প্রকল্পের জন্য আপনার Google Analytics সক্ষম করা উচিত, কারণ অ্যাকশন ইভেন্ট এবং রূপান্তর ট্র্যাক করার জন্য আপনার Google Analytics ইভেন্টের প্রয়োজন।

ফায়ারবেস প্রকল্প সম্পর্কে আরও জানতে, ফায়ারবেস প্রকল্পগুলি বুঝুন দেখুন।
৪. ইউনিটি কনফিগারেশন
- ইউনিটি > ফাইল > বিল্ড সেটিংসে। গুরুত্বপূর্ণ মান হল iOS বান্ডেল আইডি সেট করা, যা আপনি নিম্নলিখিত ধাপটি ব্যবহার করে পাবেন।
আপনি নিম্নলিখিত স্ক্রিনে প্রদর্শিত ডায়ালগটি দেখতে পাবেন।

- iOS অ্যাপের জন্য আপনার ইউনিটি প্রজেক্টে, Build Settings ডায়ালগ, File > Build Settings খুলুন (যদি প্ল্যাটফর্মটি iOS-এ সেট না থাকে, তাহলে আপনি iOS Platform নির্বাচন করতে পারেন এবং Switch Platform বোতামে ক্লিক করতে পারেন)

- প্ল্যাটফর্ম পরিবর্তনের পর বান্ডেল আইডি সেট করতে প্লেয়ার সেটিংস বোতামে ক্লিক করুন। আপনি আইডেন্টিফিকেশন এরিয়ার চারপাশে টেক্সট ফিল্ড দেখতে পাবেন।
- বান্ডেল আইডেন্টিফায়ার ফিল্ডের মান হল iOS বান্ডেল আইডি (যেমন
com.yourcompany.yourproject)। এই মানটি কপি করুন অথবা আপনার মান সেট করুন এবং কপি করুন। - Firebase ডায়ালগে, কপি করা বান্ডেল আইডিটি
iOS bundle IDফিল্ডে পেস্ট করুন। - অ্যাপ নিবন্ধন করুন এ ক্লিক করুন।
- Firebase-এ চালিয়ে যান,
GoogleService-Info.plistকনফিগার ফাইলটি ডাউনলোড করার জন্য নির্দেশাবলী অনুসরণ করুন। - আপনার ইউনিটি প্রজেক্টের প্রজেক্ট উইন্ডোটি খুলুন, তারপর আপনার কনফিগারেশন ফাইল(গুলি) অ্যাসেটস ফোল্ডারে সরান।
- বাকি ধাপগুলি এড়িয়ে যান এবং Firebase কনসোলের মূল পৃষ্ঠায় ফিরে যান।
৫. ইউনিটিতে ফায়ারবেস অ্যানালিটিক্স কনফিগার করুন
এই ধাপে, আপনি আপনার ইউনিটি প্রজেক্টে Firebase SDK যোগ করা শুরু করবেন।
- ফায়ারবেস কনসোলে যান।
- প্রকল্পের ওভারভিউ পৃষ্ঠার কেন্দ্রে, ইউনিটি আইকনে ক্লিক করুন (
) সেটআপ ওয়ার্কফ্লো চালু করতে। যদি আপনি ইতিমধ্যেই আপনার Firebase প্রজেক্টে একটি অ্যাপ যোগ করে থাকেন, তাহলে প্ল্যাটফর্মের বিকল্পগুলি প্রদর্শন করতে অ্যাপ যোগ করুন এ ক্লিক করুন। - আপনার ইউনিটি প্রজেক্টের কোন বিল্ড টার্গেটটি আপনি নিবন্ধন করতে চান তা নির্বাচন করুন, অথবা আপনি একই সময়ে উভয় টার্গেট নিবন্ধন করতেও নির্বাচন করতে পারেন।
- আপনার ইউনিটি প্রজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট আইডি(গুলি) লিখুন।
- iOS এর জন্য — iOS বান্ডেল আইডি ক্ষেত্রে আপনার ইউনিটি প্রজেক্টের iOS আইডি লিখুন।
- অ্যান্ড্রয়েডের জন্য — অ্যান্ড্রয়েড প্যাকেজ নাম ক্ষেত্রে আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন। প্যাকেজ নাম এবং অ্যাপ্লিকেশন আইডি শব্দ দুটি প্রায়শই বিনিময়যোগ্যভাবে ব্যবহৃত হয়।
- তোমার ইউনিটি প্রজেক্টের আইডি কোথায় পাওয়া যাবে?
- (ঐচ্ছিক) আপনার ইউনিটি প্রজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট ডাকনাম(গুলি) লিখুন। এই ডাকনামগুলি অভ্যন্তরীণ, সুবিধাজনক শনাক্তকারী এবং শুধুমাত্র Firebase কনসোলে আপনার কাছে দৃশ্যমান।
- অ্যাপ নিবন্ধন করুন এ ক্লিক করুন।
Firebase Analytics Unity SDK যোগ করুন
- Firebase কনসোলে, Firebase Unity SDK ডাউনলোড করুন এ ক্লিক করুন, তারপর সুবিধাজনক কোথাও SDK আনজিপ করুন।
- আপনি যেকোনো সময় আবার Firebase Unity SDK ডাউনলোড করতে পারেন।
- ফায়ারবেস ইউনিটি SDK প্ল্যাটফর্ম-নির্দিষ্ট নয়।
- আপনার ওপেন ইউনিটি প্রজেক্টে, Assets > Import Package > Custom Package এ যান।
- আনজিপ করা SDK থেকে, আপনার অ্যাপে ব্যবহার করতে চান এমন সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন।
- গুগল অ্যানালিটিক্সের জন্য ফায়ারবেস প্যাকেজ যোগ করুন: FirebaseAnalytics.unitypackage
- আপনার অ্যাপে ব্যবহার করতে চান এমন অন্য যেকোনো Firebase পণ্যের প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, Firebase Authentication এবং Firebase Realtime Database ব্যবহার করতে: FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage
- ইমপোর্ট ইউনিটি প্যাকেজ উইন্ডোতে, ইমপোর্ট এ ক্লিক করুন।
- Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।
৬. ফায়ারবেস অ্যানালিটিক্সের মাধ্যমে কাস্টম ইভেন্ট লগ করুন
এই ধাপে, আপনি ইউনিটি iOS অ্যাপে Firebase Analytics ব্যবহার করে কাস্টম ইভেন্টগুলি কীভাবে লগ করবেন তা শিখবেন।
Firebase Analytics আপনার জন্য কিছু ইভেন্ট স্বয়ংক্রিয়ভাবে লগ করে; সেগুলি গ্রহণ করার জন্য আপনাকে কোনও কোড যোগ করার প্রয়োজন নেই। যদি আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহের প্রয়োজন হয়, তাহলে আপনি আপনার অ্যাপে 500টি পর্যন্ত বিভিন্ন ধরণের Analytics কাস্টম ইভেন্ট লগ আপ করতে পারেন।
ইভেন্ট লগ করুন
FirebaseApp ইনস্ট্যান্স কনফিগার করার পরে, আপনি logEvent() পদ্ধতি ব্যবহার করে ইভেন্ট লগ করা শুরু করতে পারেন।
Firebase.Analytics.FirebaseAnalytics.LogEvent("text_search", name, text);
Xcode ডিবাগ কনসোলে ইভেন্টগুলি দেখুন
ইভেন্টগুলি সঠিকভাবে লগ করা হচ্ছে কিনা তা যাচাই করতে SDK দ্বারা ইভেন্ট লগিং পর্যবেক্ষণ করার জন্য আপনি ভার্বোজ লগিং সক্ষম করতে পারেন। এর মধ্যে স্বয়ংক্রিয় এবং ম্যানুয়ালি লগ করা ইভেন্ট উভয়ই অন্তর্ভুক্ত।
আপনি নিম্নরূপ ভার্বোজ লগিং সক্ষম করতে পারেন:
- Xcode-এ, Product > Scheme > Edit scheme... নির্বাচন করুন।
- বাম মেনু থেকে Run নির্বাচন করুন।
- আর্গুমেন্টস ট্যাব নির্বাচন করুন।
- "লঞ্চে পাস করা আর্গুমেন্ট" বিভাগে, -FIRAnalyticsDebugEnabled যোগ করুন।
পরের বার যখন আপনি আপনার অ্যাপটি চালাবেন, তখন আপনার ইভেন্টগুলি Xcode ডিবাগ কনসোলে প্রদর্শিত হবে, যা আপনাকে অবিলম্বে যাচাই করতে সাহায্য করবে যে ইভেন্টগুলি পাঠানো হচ্ছে।
ড্যাশবোর্ডে ইভেন্টগুলি দেখুন
কয়েক ঘন্টার মধ্যে আপনি Firebase কনসোলে আপনার লগ করা ইভেন্টটি দেখতে পাবেন। এটি Analytics → Events-এ অবস্থিত। আপনি ইভেন্টে ক্লিক করেও প্যারামিটার মানগুলি খুঁজে পেতে পারেন।

'রূপান্তর হিসেবে চিহ্নিত করুন' সুইচটি ডানদিকে স্লাইড করে আপনি 'text_search' কে রূপান্তর হিসেবে চিহ্নিত করবেন।

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

- গুগল বিজ্ঞাপন অ্যাকাউন্ট বেছে নিন।
এখন ফায়ারবেস অংশটি সম্পন্ন হয়েছে।
এখন, গুগল বিজ্ঞাপনে যান এবং লগইন করুন।
- Google Ads- এ যান এবং লগ ইন করুন, এবং রূপান্তর হিসেবে কাস্টম ইভেন্ট আমদানি করার জন্য Tools & Settings → Measurement → Conversions-এ যান।
- নতুন রূপান্তর ক্রিয়া যোগ করার জন্য + বোতামে ক্লিক করুন।

- গুগল অ্যানালিটিক্স ৪ প্রোপার্টি (ফায়ারবেস) বেছে নিন এবং চালিয়ে যান ক্লিক করুন।

- আপনি রূপান্তর হিসেবে চিহ্নিত সমস্ত বিশ্লেষণ ইভেন্ট দেখতে পাবেন। আমরা আগে যে
clicked_counterইভেন্টটি প্রয়োগ করেছি তা খুঁজুন।

- চেক করুন এবং Import and Continue বোতামে ক্লিক করুন।

text_search কে একটি রূপান্তর কর্ম হিসেবে সেট করার পর, এখন এমন একটি প্রচারণা শুরু করার সময় যা এমন ব্যবহারকারীদের লক্ষ্য করে তৈরি করা হবে যারা সম্ভবত text_search ইভেন্ট শুরু করবে।
৮. আমদানি করা ইভেন্টগুলির সাথে অ্যাপ অ্যাকশন প্রচারণা চালু করা
- আপনার বর্তমান অ্যাকাউন্টের ক্যাম্পেইন ট্যাবে যান এবং + বোতামে ক্লিক করে একটি নতুন ক্যাম্পেইন শুরু করুন। নতুন ক্যাম্পেইনটিতে ক্লিক করুন এবং চালিয়ে যান।
- এই সময়ের জন্য, আমরা অ্যাপ ইনস্টল বিকল্প সহ একটি অ্যাপ প্রচারণা প্রচারণা চালু করব।

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

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