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

ধাপ ১: সাইন-ইন অভিজ্ঞতা প্রয়োগ করা


ভূমিকা: iOS Ads কনভার্সন পরিমাপ করা

ধাপ ১: সাইন-ইন অভিজ্ঞতা প্রয়োগ করুন

ধাপ ২: ইন্টিগ্রেট Google Analytics
ধাপ ৩: Google Analytics ব্যবহার করে অন-ডিভাইস কনভার্সন মেজারমেন্ট শুরু করুন
ধাপ ৪: সাধারণ সমস্যার সমাধান ও ম্যানেজ করা


প্রথম ধাপ হল, ব্যবহারকারীদের ইমেল আইডি বা ফোন নম্বর প্রদান করার অনুমতি দিতে সাইন-ইন অভিজ্ঞতা প্রয়োগ করা।

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

যাচাইকরণ সিস্টেম সেট-আপ করা

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

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

কাস্টম যাচাইকরণ সিস্টেমের সাথে Firebase Authentication ইন্টিগ্রেট করা

বিকল্প হিসেবে, কোনও ব্যবহারকারী সফলভাবে সাইন-ইন করলে কাস্টম সাইন করা টোকেন তৈরি করার জন্য আপনার যাচাইকরণ সার্ভার পরিবর্তন করে, আপনি Firebase Authentication-কে কাস্টম যাচাইকরণ সিস্টেমের সাথে ইন্টিগ্রেট করতে পারেন। আপনার অ্যাপ এই টোকেন পায় এবং Firebase-এর সাথে যাচাইকরণের জন্য এটি ব্যবহার করে। কাস্টম যাচাইকরণ সিস্টেমের মাধ্যমে শুরু করুন লিঙ্কে গিয়ে দেখুন।

যাচাই করা ব্যবহারকারীর ইমেল আইডি বা ফোন নম্বর পাওয়া

Firebase Authentication-এর মাধ্যমে যাচাইকরণ সিস্টেম সেট-আপ করার পরে, আপনি বর্তমানে সাইন-ইন করা ব্যবহারকারীকে পেতে পারবেন।

বর্তমান ব্যবহারকারীকে পাওয়ার সাজেস্ট করা পদ্ধতি হল, Auth অবজেক্টে লিসনার সেট করা:

Swift

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
  // ...
}

Objective-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;
    // ...
  }];

Unity

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




ভূমিকা ধাপ ২: Google Analytics ইন্টিগ্রেট করা