টিউটোরিয়াল: iOS বিজ্ঞাপনের রূপান্তর পরিমাপ করুন

ধাপ 1: একটি সাইন-ইন অভিজ্ঞতা বাস্তবায়ন করুন


ভূমিকা: iOS বিজ্ঞাপনের রূপান্তর পরিমাপ করুন

ধাপ 1: একটি সাইন-ইন অভিজ্ঞতা বাস্তবায়ন করুন

ধাপ 2: Google Analytics সংহত করুন
ধাপ 3: Google Analytics ব্যবহার করে অন-ডিভাইস রূপান্তর পরিমাপ শুরু করুন
ধাপ 4: সাধারণ সমস্যাগুলি সমাধান করুন এবং পরিচালনা করুন


প্রথম ধাপ হল ব্যবহারকারীদের তাদের ইমেল ঠিকানা বা ফোন নম্বর প্রদান করার জন্য একটি সাইন-ইন অভিজ্ঞতা বাস্তবায়ন করা।

আপনি যে প্রমাণীকরণ সিস্টেমটি ব্যবহার করেন সেটি অবশ্যই ব্যবহারকারীর সাথে যুক্ত একটি ইমেল ঠিকানা বা ফোন নম্বর প্রদান করবে। নিম্নলিখিত পদক্ষেপগুলি Firebase Authentication ব্যবহার করে নিরাপদে সাইন-ইন তথ্য সংগ্রহ করার প্রক্রিয়ার রূপরেখা দেয়, কিন্তু আপনি যদি ইতিমধ্যেই ব্যবহারকারীর ইমেল বা ফোন নম্বর সংগ্রহ করে এমন একটি প্রমাণীকরণ সিস্টেম থাকে এবং ধাপ 2: Google Analytics ইন্টিগ্রেট করতে চালিয়ে যান তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।

একটি প্রমাণীকরণ সিস্টেম সেট আপ করুন

একটি Firebase Authentication সাইন-ইন পদ্ধতি ব্যবহার করুন

ইমেল ঠিকানা, ফোন নম্বর, পাসওয়ার্ড সাইন-ইন এবং ফেডারেটেড পরিচয় প্রদানকারী (যেমন Google, Facebook বা Twitter) সহ এক বা একাধিক সাইন-ইন পদ্ধতি ব্যবহার করে ব্যবহারকারীদের আপনার অ্যাপে সাইন ইন করার অনুমতি দিতে আপনি Firebase Authentication ব্যবহার করতে পারেন। অনুগ্রহ করে পর্যালোচনা করুন Firebase Authentication সাথে শুরু করুন

কাস্টম প্রমাণীকরণ সিস্টেমের সাথে Firebase Authentication সংহত করুন

Alternatively, you can integrate Firebase Authentication with a custom authentication system by modifying your authentication server to produce custom signed tokens when a user successfully signs in. Your app receives this token and uses it to authenticate with Firebase. একটি কাস্টম প্রমাণীকরণ সিস্টেম দিয়ে শুরু করুন দয়া করে পর্যালোচনা করুন।

অনুমোদিত ব্যবহারকারীর ইমেল ঠিকানা বা ফোন নম্বর পান

আপনি 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
  // ...
}

উদ্দেশ্য-C

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;
}




ভূমিকা ধাপ 2 : Google Analytics সংহত করুন