ट्यूटोरियल: iOS Ads कन्वर्ज़न मेज़र करना

पहला चरण: साइन-इन करने की सुविधा लागू करना


परिचय: iOS ऐप्लिकेशन में दिखने वाले विज्ञापनों से मिले कन्वर्ज़न मेज़र करना

पहला चरण: साइन इन करने की सुविधा लागू करना

दूसरा चरण: 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 को इंटिग्रेट करना