1. ভূমিকা
শেষ আপডেট: 2021-02-19
আপনি কি নির্মাণ করবেন
এই কোডল্যাবে, আপনি Unity এনভায়রনমেন্টে GA4F iOS-এর সাথে কাস্টম ইভেন্টগুলি কীভাবে প্রয়োগ করবেন এবং Google বিজ্ঞাপনের মাধ্যমে অ্যাকশন প্রচারাভিযান চালু করবেন তা শিখবেন।
এই কোডল্যাব জুড়ে, আপনি অ্যাপ ব্যবসার পুরো প্রক্রিয়াটি অনুভব করতে পারেন যা আমাদের ক্লায়েন্টরা সম্মুখীন হচ্ছে। আপনি যদি iOS-এ Firebase এবং AdMob-এর একটি মৃদু পরিচিতি শিখতে চান, তাহলে AdMob+Firebase 101 Unity: Setup & Analytics বেসিক দিয়ে শুরু করুন।
আপনি কি শিখবেন
- ইউনিটি + আইওএস-এ GA4F (ফায়ারবেসের জন্য Google Analytics) কীভাবে শুরু করবেন।
- কাস্টম ইভেন্ট এবং পরামিতি কিভাবে তৈরি করবেন।
- কিভাবে Firebase থেকে Google Ads এ ইভেন্ট ইমপোর্ট করবেন।
- কাস্টম ইভেন্ট সহ অ্যাকশন প্রচারাভিযান চালু করুন।
আপনি কি প্রয়োজন হবে
- এক্সকোড
- ঐক্য
- ফায়ারবেস অ্যাকাউন্ট
- Google বিজ্ঞাপন অ্যাকাউন্ট
2. একটি নতুন ইউনিটি প্রকল্প শুরু করুন
একটি সাধারণ টেমপ্লেটেড ইউনিটি অ্যাপ তৈরি করুন। সমাপ্ত অ্যাপ তৈরি করতে আপনি এই সহজ অ্যাপটি পরিবর্তন করুন।
ঐক্য চালু করুন
- আপনার যদি খোলা প্রকল্প না থাকে, তাহলে একটি নতুন প্রকল্প তৈরি করুন নির্বাচন করুন।
- ডায়ালগ থেকে 3D টেমপ্লেট নির্বাচন করুন।
- প্রকল্পের নামটি পূরণ করুন: যেমন ইউনিটি ফায়ারবেস কাস্টম ইভেন্ট।
- আপনার প্রকল্প সংরক্ষণ করতে একটি অবস্থান নির্বাচন করুন এবং তৈরি করুন ক্লিক করুন৷
- ইউনিটি ওয়ার্কস্পেস উইন্ডোতে আপনার নতুন প্রকল্প খোলে।
3. একটি ফায়ারবেস প্রকল্প তৈরি এবং সেট আপ করুন৷
Firebase এর সাথে শুরু করার জন্য, আপনাকে একটি Firebase প্রকল্প তৈরি এবং সেট আপ করতে হবে।
আপনার যদি একটি বিদ্যমান ফায়ারবেস প্রকল্প থাকে যেটিতে Google Analytics সক্ষম না থাকে, তাহলে আপনি আপনার সেটিংস > প্রকল্প সেটিংসের ইন্টিগ্রেশন ট্যাব থেকে Google Analytics সক্ষম করতে পারেন। Firebase কনফিগারেশন ধাপে যান।
- Firebase এ সাইন ইন করুন।
Firebase কনসোলে, প্রজেক্ট যোগ করুন (বা একটি প্রকল্প তৈরি করুন) ক্লিক করুন এবং আপনার Firebase প্রকল্পের নাম Firebase-iOS-Ads দিন
- প্রকল্প তৈরির বিকল্পগুলির মাধ্যমে ক্লিক করুন। অনুরোধ করা হলে Firebase শর্তাবলী স্বীকার করুন। আপনার এই প্রকল্পের জন্য Google Analytics সক্ষম করা উচিত, যেহেতু অ্যাকশন ইভেন্ট এবং রূপান্তরগুলি ট্র্যাক করার জন্য আপনার Google Analytics ইভেন্টগুলির প্রয়োজন৷
ফায়ারবেস প্রকল্পগুলি সম্পর্কে আরও জানতে, ফায়ারবেস প্রকল্পগুলি বুঝতে দেখুন।
4. ঐক্য কনফিগারেশন
- ইউনিটি > ফাইল > বিল্ড সেটিংসে। গুরুত্বপূর্ণ মান হল iOS বান্ডেল আইডি সেট করা, যা আপনি নিম্নলিখিত ধাপ ব্যবহার করে পাবেন।
আপনি নিম্নলিখিত স্ক্রিনে প্রদর্শিত ডায়ালগ দেখতে পাবেন।
- iOS অ্যাপের জন্য আপনার ইউনিটি প্রজেক্টে বিল্ড সেটিংস ডায়ালগ খুলুন, ফাইল > বিল্ড সেটিংস (যদি প্ল্যাটফর্মটি iOS-এ সেট করা না থাকে তবে আপনি iOS প্ল্যাটফর্ম নির্বাচন করতে পারেন এবং প্ল্যাটফর্ম স্যুইচ বোতামে ক্লিক করতে পারেন)
- প্ল্যাটফর্ম পরিবর্তনের পরে বান্ডেল আইডি সেট করতে প্লেয়ার সেটিংস বোতামে ক্লিক করুন। আপনি সনাক্তকরণ এলাকার চারপাশে পাঠ্য ক্ষেত্র দেখতে পারেন।
- বান্ডেল আইডেন্টিফায়ার ফিল্ডের মান হল iOS বান্ডেল আইডি (
com.yourcompany.yourproject
এর মত কিছু)। এই মানটি অনুলিপি করুন বা আপনার মান সেট করুন এবং এটি অনুলিপি করুন। - Firebase ডায়ালগে,
iOS bundle ID
ক্ষেত্রে কপি করা বান্ডিল আইডি পেস্ট করুন। - রেজিস্টার অ্যাপে ক্লিক করুন।
- Firebase এ অবিরত,
GoogleService-Info.plist
কনফিগার ফাইল ডাউনলোড করতে নির্দেশাবলী অনুসরণ করুন - আপনার ইউনিটি প্রকল্পের প্রজেক্ট উইন্ডো খুলুন, তারপর আপনার কনফিগার ফাইল(গুলি) সম্পদ ফোল্ডারে সরান।
- বাকি ধাপগুলি এড়িয়ে যান এবং Firebase কনসোলের মূল পৃষ্ঠায় ফিরে যান।
5. ইউনিটিতে ফায়ারবেস বিশ্লেষণ কনফিগার করুন
এই ধাপে, আপনি আপনার ইউনিটি প্রকল্পে Firebase SDK যোগ করা শুরু করবেন।
- ফায়ারবেস কনসোলে যান।
- প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, ইউনিটি আইকনে ক্লিক করুন ( ) সেটআপ ওয়ার্কফ্লো চালু করতে। আপনি যদি ইতিমধ্যেই আপনার Firebase প্রকল্পে একটি অ্যাপ যোগ করে থাকেন, তাহলে প্ল্যাটফর্মের বিকল্পগুলি প্রদর্শন করতে অ্যাপ যোগ করুন- এ ক্লিক করুন।
- আপনার ইউনিটি প্রজেক্টের কোন বিল্ড টার্গেট আপনি নিবন্ধন করতে চান তা নির্বাচন করুন, অথবা আপনি এখন একই সময়ে উভয় লক্ষ্যমাত্রা নিবন্ধন করতে নির্বাচন করতে পারেন।
- আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট আইডি(গুলি) লিখুন।
- iOS এর জন্য — iOS বান্ডেল আইডি ক্ষেত্রে আপনার ইউনিটি প্রকল্পের iOS আইডি লিখুন।
- অ্যান্ড্রয়েডের জন্য - অ্যান্ড্রয়েড প্যাকেজ নামের ক্ষেত্রে আপনার ইউনিটি প্রকল্পের অ্যান্ড্রয়েড আইডি লিখুন। পদ প্যাকেজ নাম এবং অ্যাপ্লিকেশন আইডি প্রায়ই বিনিময়যোগ্যভাবে ব্যবহার করা হয়.
- আপনি আপনার ইউনিটি প্রকল্পের আইডি কোথায় পাবেন?
- (ঐচ্ছিক) আপনার ইউনিটি প্রকল্পের প্ল্যাটফর্ম-নির্দিষ্ট ডাকনাম লিখুন। এই ডাকনামগুলি অভ্যন্তরীণ, সুবিধার শনাক্তকারী এবং শুধুমাত্র Firebase কনসোলে আপনার কাছে দৃশ্যমান৷
- রেজিস্টার অ্যাপে ক্লিক করুন।
Firebase Analytics ইউনিটি SDK যোগ করুন
- Firebase কনসোলে, Firebase Unity SDK ডাউনলোড করুন-এ ক্লিক করুন, তারপর সুবিধাজনক জায়গায় SDK আনজিপ করুন।
- আপনি যে কোনো সময় আবার Firebase Unity SDK ডাউনলোড করতে পারেন।
- ফায়ারবেস ইউনিটি SDK প্ল্যাটফর্ম-নির্দিষ্ট নয়।
- আপনার ওপেন ইউনিটি প্রকল্পে, সম্পদ > আমদানি প্যাকেজ > কাস্টম প্যাকেজে নেভিগেট করুন।
- আনজিপ করা SDK থেকে, সমর্থিত Firebase পণ্যগুলি নির্বাচন করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।
- Google Analytics-এর জন্য Firebase প্যাকেজ যোগ করুন: FirebaseAnalytics.unitypackage
- আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন অন্য কোনো Firebase পণ্যের প্যাকেজ যোগ করুন। উদাহরণস্বরূপ, ফায়ারবেস প্রমাণীকরণ এবং ফায়ারবেস রিয়েলটাইম ডেটাবেস ব্যবহার করতে: FirebaseAuth.unitypackage এবং FirebaseDatabase.unitypackage
- ইম্পোর্ট ইউনিটি প্যাকেজ উইন্ডোতে, আমদানি ক্লিক করুন।
- Firebase কনসোলে ফিরে, সেটআপ ওয়ার্কফ্লোতে, Next এ ক্লিক করুন।
6. Firebase বিশ্লেষণের মাধ্যমে কাস্টম ইভেন্ট লগ করুন
এই ধাপে, আপনি Unity iOS অ্যাপে ফায়ারবেস অ্যানালিটিক্সের মাধ্যমে কাস্টম ইভেন্টগুলি কীভাবে লগ করবেন তা শিখবেন।
Firebase Analytics স্বয়ংক্রিয়ভাবে আপনার জন্য কিছু ইভেন্ট লগ করে; সেগুলি পাওয়ার জন্য আপনাকে কোনো কোড যোগ করতে হবে না। আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহ করার প্রয়োজন হলে, আপনি আপনার অ্যাপে 500টি ভিন্ন অ্যানালিটিক্স কাস্টম ইভেন্টের ধরন পর্যন্ত লগ আপ করতে পারেন।
লগ ইভেন্ট
আপনি FirebaseApp ইন্সট্যান্স কনফিগার করার পরে, আপনি logEvent() পদ্ধতিতে ইভেন্ট লগ করা শুরু করতে পারেন।
Firebase.Analytics.FirebaseAnalytics.LogEvent("text_search", name, text);
এক্সকোড ডিবাগ কনসোলে ইভেন্টগুলি দেখুন
ইভেন্টগুলি সঠিকভাবে লগ করা হচ্ছে কিনা তা যাচাই করতে আপনি SDK দ্বারা ইভেন্টগুলির লগিং নিরীক্ষণ করতে ভার্বোস লগিং সক্ষম করতে পারেন৷ এতে স্বয়ংক্রিয়ভাবে এবং ম্যানুয়ালি লগ করা ইভেন্ট উভয়ই অন্তর্ভুক্ত থাকে।
আপনি নিম্নরূপ ভার্বোজ লগিং সক্ষম করতে পারেন:
- Xcode-এ, পণ্য > স্কিম > স্কিম সম্পাদনা করুন নির্বাচন করুন...
- বাম মেনু থেকে রান নির্বাচন করুন।
- আর্গুমেন্ট ট্যাব নির্বাচন করুন।
- আর্গুমেন্ট পাসড অন লঞ্চ বিভাগে, যোগ করুন -FIRAnalyticsDebugEnabled।
পরের বার যখন আপনি আপনার অ্যাপটি চালাবেন, আপনার ইভেন্টগুলি Xcode ডিবাগ কনসোলে প্রদর্শিত হবে, যা আপনাকে অবিলম্বে ইভেন্টগুলি পাঠানো হচ্ছে তা যাচাই করতে সহায়তা করবে।
ড্যাশবোর্ডে ইভেন্টগুলি দেখুন
আপনি কয়েক ঘন্টার মধ্যে Firebase কনসোলে আপনার লগ করা ইভেন্ট দেখতে পাবেন। এটি Analytics → ইভেন্টে অবস্থিত। এছাড়াও আপনি ইভেন্টে ক্লিক করে প্যারামিটার মান খুঁজে পেতে পারেন।
আপনি 'পাঠ্য_অনুসন্ধান' কে রূপান্তর হিসাবে চিহ্নিত করবেন 'রূপান্তর হিসাবে চিহ্নিত করুন' ডানদিকে স্যুইচটি স্লাইড করে।
Firebase Analytics রূপান্তর ট্যাবের মাধ্যমে ইভেন্টটি সফলভাবে রূপান্তর হিসাবে চিহ্নিত হয়েছে কিনা তা আপনি দুবার পরীক্ষা করতে পারেন। ইভেন্টটিকে রূপান্তর হিসাবে চিহ্নিত করার মাধ্যমে, Google Ads ইভেন্টটিকে রূপান্তর হিসাবে আমদানি করতে সক্ষম হবে৷
7. Google বিজ্ঞাপনে বিশ্লেষণ ইভেন্ট আমদানি করা
আপনার Firebase-iOS সেটআপ শেষ হয়েছে, এবং আপনি লগ করা অ্যাকশন ইভেন্ট সহ অ্যাপ প্রচারাভিযান চালু করতে প্রস্তুত৷ আপনি ফায়ারবেসকে Google বিজ্ঞাপনের সাথে লিঙ্ক করে শুরু করবেন। ফায়ারবেসকে Google বিজ্ঞাপনের সাথে লিঙ্ক করার মাধ্যমে, অ্যাপ প্রচারাভিযানগুলি দর্শকদের সম্পর্কে আরও জানতে এবং অ্যাপ প্রচারাভিযানের শিক্ষাকে বুস্ট করতে সক্ষম হবে, যা সাধারণত ভাল পারফরম্যান্স এবং রূপান্তর ঘটায়।
- প্রজেক্ট ওভারভিউ-এর ঠিক পাশের বোতামে ক্লিক করে Firebase সেটিংসে যান।
- ইন্টিগ্রেশন ট্যাবে, আপনি Google বিজ্ঞাপন এবং একটি লিঙ্ক বোতাম দেখতে পাবেন। লিঙ্কে ক্লিক করুন এবং চালিয়ে যান।
- Google Ads অ্যাকাউন্ট বেছে নিন।
এখন Firebase অংশ সম্পন্ন হয়েছে.
এখন, Google Ads এ যান এবং লগইন করুন।
- Google বিজ্ঞাপনে যান এবং লগ ইন করুন, এবং রূপান্তর হিসাবে কাস্টম ইভেন্টগুলি আমদানি করার জন্য সরঞ্জাম এবং সেটিংস → পরিমাপ → রূপান্তরগুলিতে যান৷
- নতুন রূপান্তর ক্রিয়া যোগ করার জন্য + বোতামে ক্লিক করুন।
- Google Analytics 4 বৈশিষ্ট্য (Firebase) চয়ন করুন এবং চালিয়ে যান ক্লিক করুন।
- আপনি রূপান্তর হিসাবে চিহ্নিত সমস্ত বিশ্লেষণ ইভেন্ট দেখতে পারেন৷
clicked_counter
ইভেন্টটি খুঁজুন যা আমরা আগে প্রয়োগ করেছি।
- চেক করুন এবং আমদানি করুন এবং চালিয়ে যান বোতামে ক্লিক করুন।
টেক্সট_অনুসন্ধানকে একটি রূপান্তর ক্রিয়া হিসাবে সেট করার পরে, এখন এমন একটি প্রচারাভিযান চালু করার সময় যা ব্যবহারকারীদের লক্ষ্য করে যারা text_search
ইভেন্টগুলিকে ফায়ার করবে।
8. আমদানি করা ইভেন্ট সহ অ্যাপ অ্যাকশন প্রচারাভিযান চালু করা
- আপনার বর্তমান অ্যাকাউন্টের প্রচারাভিযান ট্যাবে যান, এবং + বোতামে ক্লিক করে একটি নতুন প্রচার শুরু করুন। নতুন প্রচারে ক্লিক করুন এবং চালিয়ে যান।
- এই সময়ের জন্য, আমরা অ্যাপ ইনস্টল বিকল্প সহ একটি অ্যাপ প্রচার প্রচারণা চালু করব।
- অ্যাপের নাম, প্যাকেজের নাম বা প্রকাশক প্রদান করে আপনার অ্যাপ খুঁজুন।
- বিডিং বিভাগে, অ্যাকশনগুলিতে ফোকাস করার জন্য বিজ্ঞাপনগুলির জন্য ড্রপবক্সে অ্যাপ-মধ্যস্থ ক্রিয়াগুলি নির্বাচন করুন৷
- আপনি প্রদত্ত তালিকায় আপনার কাস্টম ঘটনা খুঁজে পেতে পারেন. কর্ম প্রতি লক্ষ্য খরচ সেট করুন, এবং অন্যান্য বিকল্পগুলিও পূরণ করুন।
- ক্যাম্পেইন সেটিংস কনফিগার করুন। এটি কোডল্যাবের সুযোগের বাইরে হবে, তাই এই নথিগুলি দেখুন বা সেটিংস অপ্টিমাইজ করার জন্য অন্য কোনও চ্যানেলের মাধ্যমে যোগাযোগ করুন৷
9. অভিনন্দন
অভিনন্দন, আপনি সাফল্যের সাথে আপনার ফায়ারবেসকে ইউনিটি এবং Google বিজ্ঞাপনে সংহত করেছেন! এটি আপনাকে আপনার প্রচারাভিযানের কর্মক্ষমতা বাড়াতে সাহায্য করবে।
আপনি শিখেছেন
- ইউনিটি আইওএস প্ল্যাটফর্মের জন্য কীভাবে ফায়ারবেস কনফিগার করবেন
- ইউনিটি এবং ফায়ারবেস অ্যানালিটিক্সের সাথে কাস্টম ইভেন্টগুলি কীভাবে লগ করবেন
- কীভাবে ইভেন্টগুলি আমদানি করতে হয় এবং অ্যাকশন প্রচারের জন্য এটি ব্যবহার করতে হয়।