ধাপ ১: একটি সাইন-ইন অভিজ্ঞতা বাস্তবায়ন করুন
| ভূমিকা: iOS বিজ্ঞাপনের রূপান্তর পরিমাপ করুন |
ধাপ ১: একটি সাইন-ইন অভিজ্ঞতা বাস্তবায়ন করুন |
| ধাপ ২: Google Analytics সংযুক্ত করুন |
| ধাপ ৩: Google Analytics ব্যবহার করে ডিভাইসে রূপান্তর পরিমাপ শুরু করুন |
| ধাপ ৪: সাধারণ সমস্যাগুলো চিহ্নিত করুন এবং সমাধান করুন |
প্রথম ধাপ হলো একটি সাইন-ইন ব্যবস্থা চালু করা, যার মাধ্যমে ব্যবহারকারীরা তাদের ইমেল ঠিকানা বা ফোন নম্বর প্রদান করতে পারবেন।
আপনার ব্যবহৃত প্রমাণীকরণ সিস্টেমে অবশ্যই ব্যবহারকারীর সাথে যুক্ত একটি ইমেল ঠিকানা বা ফোন নম্বর থাকতে হবে। নিম্নলিখিত ধাপগুলিতে Firebase Authentication ব্যবহার করে নিরাপদে সাইন-ইন তথ্য সংগ্রহের প্রক্রিয়াটি বর্ণনা করা হয়েছে, কিন্তু আপনার কাছে যদি আগে থেকেই এমন কোনো প্রমাণীকরণ সিস্টেম থাকে যা ব্যবহারকারীর ইমেল বা ফোন নম্বর সংগ্রহ করে, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন এবং সরাসরি ধাপ ২: Google Analytics ইন্টিগ্রেট করুন- এ চলে যেতে পারেন।
আপনার নিজের অ্যাপ যা iOS 12 বা তার পরবর্তী সংস্করণে চলতে পারে
আপনার অ্যাপটি একটি Firebase অ্যাপ হিসেবে নিবন্ধিত, যা Google Analytics এবং Ads-এর সাথে সংযুক্ত।
আপনার পছন্দের IDE
একটি প্রমাণীকরণ ব্যবস্থা স্থাপন করুন
Firebase Authentication সাইন-ইন পদ্ধতি ব্যবহার করুন
আপনি Firebase Authentication ব্যবহার করে ব্যবহারকারীদের আপনার অ্যাপে এক বা একাধিক সাইন-ইন পদ্ধতি, যেমন—ইমেল অ্যাড্রেস, ফোন নম্বর, পাসওয়ার্ড সাইন-ইন এবং ফেডারেটেড আইডেন্টিটি প্রোভাইডার (যেমন Google, Facebook বা Twitter) ব্যবহার করে সাইন ইন করার অনুমতি দিতে পারেন। অনুগ্রহ করে “Get started with Firebase Authentication ” পর্যালোচনা করুন।
একটি কাস্টম অথেন্টিকেশন সিস্টেমের সাথে Firebase Authentication ইন্টিগ্রেট করুন
বিকল্পভাবে, আপনি আপনার অথেনটিকেশন সার্ভার পরিবর্তন করে Firebase Authentication একটি কাস্টম অথেনটিকেশন সিস্টেমের সাথে একীভূত করতে পারেন, যাতে কোনো ব্যবহারকারী সফলভাবে সাইন ইন করলে কাস্টম স্বাক্ষরিত টোকেন তৈরি হয়। আপনার অ্যাপ এই টোকেনটি গ্রহণ করে এবং ফায়ারবেসের সাথে অথেনটিকেশনের জন্য এটি ব্যবহার করে। অনুগ্রহ করে ‘একটি কাস্টম অথেনটিকেশন সিস্টেম দিয়ে শুরু করুন ’ পর্যালোচনা করুন।
প্রমাণীকৃত ব্যবহারকারীর ইমেল ঠিকানা বা ফোন নম্বর সংগ্রহ করুন।
Firebase Authentication দিয়ে একটি প্রমাণীকরণ সিস্টেম সেট আপ করার পরে, আপনি বর্তমানে সাইন-ইন করা ব্যবহারকারীকে পেতে পারেন।
বর্তমান ব্যবহারকারীকে পাওয়ার প্রস্তাবিত উপায় হলো Auth অবজেক্টে একটি লিসেনার সেট করা:
সুইফট
handle = Auth.auth().addStateDidChangeListener { auth, user in // Get the user's email address let email = user.email // or get their phone number let phoneNumber = user.phoneNumber // ... }
উদ্দেশ্য-সি
self.handle = [[FIRAuth auth] addAuthStateDidChangeListener:^(FIRAuth *_Nonnull auth, FIRUser *_Nullable user) { // Get the user's email address NSString *email = user.email; // or get their phone number NSString *phoneNumber = user.phoneNumber; // ... }];
ঐক্য
Firebase.Auth.FirebaseAuth auth; Firebase.Auth.FirebaseUser user; // Handle initialization of the necessary firebase modules: void InitializeFirebase() { auth = Firebase.Auth.FirebaseAuth.DefaultInstance; auth.StateChanged += AuthStateChanged; AuthStateChanged(this, null); } // Track state changes of the auth object. void AuthStateChanged(object sender, System.EventArgs eventArgs) { if (auth.CurrentUser != user) { bool signedIn = user != auth.CurrentUser && auth.CurrentUser != null; user = auth.CurrentUser; if (signedIn) { // Get the user's email address string email = user.Email; // or get their phone number string phoneNumber = user.PhoneNumber; // ... } } } // Handle removing subscription and reference to the Auth instance. // Automatically called by a Monobehaviour after Destroy is called on it. void OnDestroy() { auth.StateChanged -= AuthStateChanged; auth = null; }