1. ভূমিকা
শেষ আপডেট: 2020-12-14
আপনি কি নির্মাণ করবেন
এই কোডল্যাবে, আপনি শিখবেন কীভাবে GA4F iOS SDK-এর সাথে কাস্টম ইভেন্টগুলি প্রয়োগ করতে হয় এবং Google বিজ্ঞাপনের মাধ্যমে অ্যাকশন প্রচারাভিযান চালু করতে হয়।
এই কোডল্যাবের মাধ্যমে, আপনি অ্যাপ ব্যবসার পুরো প্রক্রিয়াটি অনুভব করতে পারেন যা আমাদের ক্লায়েন্টরা সম্মুখীন হচ্ছে। আপনি যদি Firebase iOS-এর একটি মৃদু পরিচিতি শিখতে চান, তাহলে Firebase iOS Codelab Swift দিয়ে শুরু করুন
আপনি কি শিখবেন
- আইওএস সুইফটে কীভাবে GA4F (ফায়ারবেসের জন্য Google Analytics) শুরু করবেন
- কাস্টম ইভেন্ট এবং পরামিতি কিভাবে তৈরি করবেন।
- কিভাবে Firebase থেকে Google Ads এ ইভেন্ট ইমপোর্ট করবেন
- কাস্টম ইভেন্ট সহ অ্যাকশন প্রচারাভিযান চালু করুন।
আপনি কি প্রয়োজন হবে
- এক্সকোড
- ফায়ারবেস অ্যাকাউন্ট
- Google বিজ্ঞাপন অ্যাকাউন্ট
2. একটি নতুন iOS সুইফট প্রকল্প শুরু করুন৷
একটি সাধারণ টেমপ্লেটেড iOS সুইফট অ্যাপ তৈরি করুন। সমাপ্ত অ্যাপ তৈরি করতে আপনি এই স্টার্টার অ্যাপটি পরিবর্তন করুন।
প্রথমে, এক্সকোড চালু করুন।
- আপনার যদি খোলা প্রকল্প না থাকে, তাহলে স্বাগতম পৃষ্ঠা থেকে একটি নতুন এক্সকোড প্রকল্প তৈরি করুন নির্বাচন করুন।
- ডায়ালগের শীর্ষে iOS নির্বাচন করুন।
- অ্যাপ্লিকেশন বিভাগে, অ্যাপ নির্বাচন করুন এবং তারপরে পরবর্তী ক্লিক করুন।
- প্রদর্শিত ডায়ালগে, আপনার অ্যাপের নামকরণের জন্য নিম্নলিখিত মানগুলি ব্যবহার করুন এবং আপনার প্রকল্পের জন্য অতিরিক্ত বিকল্পগুলি চয়ন করুন এবং পরবর্তী ক্লিক করুন :
- পণ্যের নাম: যেমন ios-app
Xcode আপনার প্রোজেক্ট এবং অ্যাপের নাম দেওয়ার জন্য আপনি যে প্রোডাক্টের নাম লিখেছেন সেটি ব্যবহার করে।
- দল: যদি এটি স্বয়ংক্রিয়ভাবে পূর্ণ না হয়, তবে দলটিকে কোনটিতেই সেট করুন।
- প্রতিষ্ঠানের নাম: আপনার প্রতিষ্ঠানের নাম বা আপনার নিজের নাম।
- বান্ডেল শনাক্তকারী: এই মানটি স্বয়ংক্রিয়ভাবে আপনার পণ্যের নাম এবং প্রতিষ্ঠান শনাক্তকারীর উপর ভিত্তি করে তৈরি হয়।
- ভাষা: সুইফট
- আপনার প্রকল্প সংরক্ষণ করতে একটি অবস্থান নির্বাচন করুন এবং তৈরি করুন ক্লিক করুন।
- Xcode ওয়ার্কস্পেস উইন্ডোতে আপনার নতুন প্রকল্প খোলে।
3. একটি ফায়ারবেস প্রকল্প তৈরি এবং সেট আপ করুন৷
Firebase এর সাথে শুরু করার জন্য, আপনাকে একটি Firebase প্রকল্প তৈরি এবং সেট আপ করতে হবে।
একটি ফায়ারবেস প্রকল্প তৈরি করুন
আপনার যদি একটি বিদ্যমান ফায়ারবেস প্রকল্প থাকে যেটিতে Google Analytics সক্ষম না থাকে, তাহলে আপনি আপনার সেটিংস > প্রকল্প সেটিংসের ইন্টিগ্রেশন ট্যাব থেকে Google Analytics সক্ষম করতে পারেন। Firebase কনফিগারেশন ধাপে যান।
- Firebase এ সাইন ইন করুন।
Firebase কনসোলে, প্রজেক্ট যোগ করুন (বা একটি প্রকল্প তৈরি করুন) ক্লিক করুন এবং আপনার Firebase প্রকল্পের নাম Firebase-iOS-Ads দিন
- প্রকল্প তৈরির বিকল্পগুলির মাধ্যমে ক্লিক করুন। অনুরোধ করা হলে Firebase শর্তাবলী স্বীকার করুন। আপনার এই প্রকল্পের জন্য Google Analytics সক্ষম করা উচিত, যেহেতু অ্যাকশন ইভেন্ট এবং রূপান্তরগুলি ট্র্যাক করার জন্য আপনার Google Analytics ইভেন্টগুলির প্রয়োজন৷
ফায়ারবেস প্রকল্পগুলি সম্পর্কে আরও জানতে, ফায়ারবেস প্রকল্পগুলি বুঝতে দেখুন।
4. ফায়ারবেস কনফিগারেশন
- ফায়ারবেস কনসোলে, বাম নেভিতে প্রজেক্ট ওভারভিউ > প্রোজেক্ট সেটিংস নির্বাচন করুন, তারপর সাধারণ > আপনার অ্যাপের অধীনে iOS বোতামে ক্লিক করুন
আপনি নিম্নলিখিত স্ক্রিনে প্রদর্শিত ডায়ালগ দেখতে পাবেন।
- প্রদান করার জন্য গুরুত্বপূর্ণ মান হল iOS বান্ডেল আইডি, যা আপনি নিম্নলিখিত ধাপ ব্যবহার করে পাবেন।
- iOS অ্যাপের জন্য আপনার Xcode প্রকল্পে, প্রোজেক্ট নেভিগেটরে শীর্ষ-স্তরের অ্যাপটি নির্বাচন করুন, তারপর সাধারণ ট্যাবটি নির্বাচন করুন।
- বান্ডেল আইডেন্টিফায়ার ফিল্ডের মান হল iOS বান্ডেল আইডি (
com.yourcompany.yourproject
এর মত কিছু)। এই মান অনুলিপি করুন. - Firebase ডায়ালগে,
iOS bundle ID
ক্ষেত্রে কপি করা বান্ডিল আইডি পেস্ট করুন। - রেজিস্টার অ্যাপে ক্লিক করুন।
- Firebase এ অবিরত,
GoogleService-Info.plist
কনফিগার ফাইল ডাউনলোড করতে নির্দেশাবলী অনুসরণ করুন
- আপনার Xcode প্রজেক্টে যান, তারপর
GoogleService-Info.plist
ফাইলটি (যেটি আপনি সবেমাত্র ডাউনলোড করেছেন) আপনার Xcode প্রকল্পের রুটে নিয়ে যান। - বাকি ধাপগুলি এড়িয়ে যান এবং Firebase কনসোলের মূল পৃষ্ঠায় ফিরে যান।
5. Xcode-এ Firebase Analytics কনফিগার করুন
এই ধাপে, আপনি আপনার Xcode প্রকল্পে Firebase SDK যোগ করা শুরু করবেন।
- একটি টার্মিনাল উইন্ডো খুলুন এবং আপনার অ্যাপের জন্য Xcode প্রকল্পের অবস্থানে নেভিগেট করুন।
- আপনার কাছে না থাকলে একটি পডফাইল তৈরি করুন:
$ pod init
- আপনার Podfile খুলুন এবং যোগ করুন:
$ vi Podfile
$ pod 'Firebase/Analytics'
- ফাইলটি সংরক্ষণ করুন এবং চালান:
$ pod install
- প্রারম্ভিক কোড যোগ করুন:
আপনার অ্যাপ শুরু হলে Firebase কানেক্ট করতে, আপনার প্রধান AppDelegate ক্লাসে নিচের ইনিশিয়ালাইজেশন কোড যোগ করুন।
import UIKit
import Firebase
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions:
[UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}
}
- আপনি সব প্রস্তুত! কনসোল চালিয়ে যান।
এখন আপনি কিছু কাস্টম ইভেন্ট লগ ফায়ার করার জন্য প্রস্তুত!
6. Firebase বিশ্লেষণের মাধ্যমে কাস্টম ইভেন্ট লগ করুন
এই ধাপে, আপনি iOS অ্যাপে Firebase অ্যানালিটিক্সের মাধ্যমে কাস্টম ইভেন্টগুলি কীভাবে লগ করবেন তা শিখবেন।
Firebase Analytics স্বয়ংক্রিয়ভাবে আপনার জন্য কিছু ইভেন্ট লগ করে; সেগুলি পাওয়ার জন্য আপনাকে কোনো কোড যোগ করতে হবে না। আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহ করার প্রয়োজন হলে, আপনি আপনার অ্যাপে 500টি ভিন্ন অ্যানালিটিক্স কাস্টম ইভেন্টের ধরন পর্যন্ত লগ আপ করতে পারেন।
লগ ইভেন্ট
আপনি FirebaseApp ইন্সট্যান্স কনফিগার করার পরে, আপনি logEvent() পদ্ধতিতে ইভেন্ট লগ করা শুরু করতে পারেন।
Analytics.logEvent("text_search", parameters: [
"name": name as NSObject,
"full_text": text as NSObject
])
ডিফল্ট ইভেন্ট প্যারামিটার সেট করুন
আপনি setDefaultEventParameters ব্যবহার করে ইভেন্ট জুড়ে পরামিতি লগ করতে পারেন। ডিফল্ট পরামিতিগুলি লগ করা সমস্ত ভবিষ্যতের ইভেন্টের সাথে যুক্ত।
Analytics.setDefaultEventParameters([
"level_name": "Caverns01",
"level_difficulty": 4
])
এক্সকোড ডিবাগ কনসোলে ইভেন্টগুলি দেখুন
ইভেন্টগুলি সঠিকভাবে লগ করা হচ্ছে কিনা তা যাচাই করতে আপনি 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
একটি রূপান্তর ক্রিয়া হিসাবে সেট করার পরে, এখন এমন একটি প্রচারাভিযান চালু করার সময় যা ব্যবহারকারীদের লক্ষ্য করে যারা text_search
ইভেন্টগুলিকে ফায়ার করবে।
8. আমদানি করা ইভেন্ট সহ অ্যাপ অ্যাকশন প্রচারাভিযান চালু করা
- আপনার বর্তমান অ্যাকাউন্টের প্রচারাভিযান ট্যাবে যান, এবং + বোতামে ক্লিক করে একটি নতুন প্রচার শুরু করুন। নতুন প্রচারে ক্লিক করুন এবং চালিয়ে যান।
- এই সময়ের জন্য, আমরা অ্যাপ ইনস্টল বিকল্প সহ একটি অ্যাপ প্রচার প্রচারণা চালু করব।
- অ্যাপের নাম, প্যাকেজের নাম বা প্রকাশক প্রদান করে আপনার অ্যাপ খুঁজুন।
- বিডিং বিভাগে, অ্যাকশনগুলিতে ফোকাস করার জন্য বিজ্ঞাপনগুলির জন্য ড্রপবক্সে অ্যাপ-মধ্যস্থ ক্রিয়াগুলি নির্বাচন করুন৷
- আপনি প্রদত্ত তালিকায় আপনার কাস্টম ঘটনা খুঁজে পেতে পারেন. কর্ম প্রতি লক্ষ্য খরচ সেট করুন, এবং অন্যান্য বিকল্পগুলিও পূরণ করুন।
- ক্যাম্পেইন সেটিংস কনফিগার করুন। এটি কোডল্যাবের সুযোগের বাইরে হবে, তাই এই নথিগুলি দেখুন বা সেটিংস অপ্টিমাইজ করার জন্য অন্য কোনও চ্যানেলের মাধ্যমে যোগাযোগ করুন৷
9. অভিনন্দন
অভিনন্দন, আপনি সফলভাবে আপনার Firebase এবং Google বিজ্ঞাপনগুলিকে একীভূত করেছেন! এটি আপনাকে আপনার প্রচারাভিযানের কর্মক্ষমতা বাড়াতে সাহায্য করবে।
আপনি স্ক্রিপ্টটি ইনস্টল করেছেন, একটি নতুন কোডল্যাব পরিবর্তন তালিকা তৈরি করেছেন এবং মঞ্চস্থ করেছেন, মুলতুবি কোডল্যাব পরিবর্তন তালিকা আপডেট এবং মঞ্চস্থ করেছেন, কোডল্যাব পরিবর্তন তালিকা পর্যালোচনা ও অনুমোদন করেছেন এবং কোডল্যাব পরিবর্তন তালিকা জমা ও প্রকাশ করেছেন।
আপনি শিখেছেন
- কিভাবে iOS এর জন্য Firebase কনফিগার করবেন
- iOS এবং Firebase অ্যানালিটিক্সের সাথে কাস্টম ইভেন্টগুলি কীভাবে লগ করবেন
- কীভাবে ইভেন্টগুলি আমদানি করতে হয় এবং অ্যাকশন প্রচারের জন্য এটি ব্যবহার করতে হয়।