ट्यूटोरियल: iOS विज्ञापन रूपांतरण मापें

चरण 1: साइन-इन अनुभव लागू करें


परिचय: iOS विज्ञापन रूपांतरण मापें

चरण 1: साइन-इन अनुभव लागू करें

चरण 2: Google Analytics को एकीकृत करें
चरण 3: Google Analytics का उपयोग करके ऑन-डिवाइस रूपांतरण माप शुरू करें
चरण 4: सामान्य समस्याओं का निवारण करें और उन्हें संभालें


पहला कदम उपयोगकर्ताओं को अपना ईमेल पता या फ़ोन नंबर प्रदान करने की अनुमति देने के लिए साइन-इन अनुभव लागू करना है।

आपके द्वारा उपयोग की जाने वाली प्रमाणीकरण प्रणाली को उपयोगकर्ता से संबद्ध एक ईमेल पता या फ़ोन नंबर प्रदान करना होगा। निम्नलिखित चरण फायरबेस प्रमाणीकरण का उपयोग करके सुरक्षित रूप से साइन-इन जानकारी एकत्र करने की प्रक्रिया को रेखांकित करते हैं, लेकिन यदि आपके पास पहले से ही एक प्रमाणीकरण प्रणाली है जो उपयोगकर्ता ईमेल या फोन नंबर एकत्र करती है तो आप इस चरण को छोड़ सकते हैं और चरण 2: Google Analytics को एकीकृत करना जारी रख सकते हैं।

एक प्रमाणीकरण प्रणाली स्थापित करें

फायरबेस प्रमाणीकरण साइन-इन विधि का उपयोग करें

आप ईमेल पते, फ़ोन नंबर, पासवर्ड साइन-इन और फ़ेडरेटेड पहचान प्रदाताओं (जैसे Google, Facebook या Twitter) सहित एक या अधिक साइन-इन विधियों का उपयोग करके उपयोगकर्ताओं को अपने ऐप में साइन इन करने की अनुमति देने के लिए फ़ायरबेस प्रमाणीकरण का उपयोग कर सकते हैं। कृपया फायरबेस प्रमाणीकरण के साथ आरंभ करें की समीक्षा करें।

कस्टम प्रमाणीकरण प्रणाली के साथ फायरबेस प्रमाणीकरण को एकीकृत करें

वैकल्पिक रूप से, जब कोई उपयोगकर्ता सफलतापूर्वक साइन इन करता है तो आप कस्टम हस्ताक्षरित टोकन का उत्पादन करने के लिए अपने प्रमाणीकरण सर्वर को संशोधित करके फायरबेस प्रमाणीकरण को कस्टम प्रमाणीकरण प्रणाली के साथ एकीकृत कर सकते हैं। आपका ऐप इस टोकन को प्राप्त करता है और फायरबेस के साथ प्रमाणित करने के लिए इसका उपयोग करता है। कृपया कस्टम प्रमाणीकरण प्रणाली के साथ आरंभ करें की समीक्षा करें।

प्रमाणित उपयोगकर्ता का ईमेल पता या फ़ोन नंबर प्राप्त करें

फायरबेस प्रमाणीकरण के साथ प्रमाणीकरण प्रणाली स्थापित करने के बाद, आप वर्तमान में साइन-इन उपयोगकर्ता प्राप्त कर सकते हैं।

वर्तमान उपयोगकर्ता को प्राप्त करने का अनुशंसित तरीका 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;
}




परिचय चरण 2 : गूगल एनालिटिक्स को एकीकृत करें