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

तीसरा चरण: Google Analytics का इस्तेमाल करके, ऑन-डिवाइस कन्वर्ज़न मेज़रमेंट शुरू करना


परिचय: iOS Ads कन्वर्ज़न मेज़र करना

पहला चरण: साइन इन करने का तरीका लागू करना

दूसरा चरण: को इंटिग्रेट करनाGoogle Analytics

तीसरा चरण: Google Analytics का इस्तेमाल करके, ऑन-डिवाइस कन्वर्ज़न मेज़रमेंट शुरू करना

चौथा चरण: सामान्य समस्याओं को हल करना और उन्हें मैनेज करना


अब आपके पास उपयोगकर्ताओं के ईमेल पते और फ़ोन नंबर इकट्ठा करने का विकल्प है. साथ ही, आपके ऐप्लिकेशन में Google Analytics for Firebase SDK टूल है. इन दोनों का इस्तेमाल करके, कन्वर्ज़न मेज़र करना शुरू किया जा सकता है.

एपीआई को कॉल करें

पहले चरण में, सहमति वाले ईमेल पते या फ़ोन नंबर का इस्तेमाल करके, कन्वर्ज़न मेज़रमेंट एपीआई को कॉल करें. इस ईमेल पते का इस्तेमाल, विज्ञापनों के कन्वर्ज़न मेज़रमेंट के लिए किया जाता है. इसके लिए, किसी भी व्यक्तिगत पहचान से जुड़ी जानकारी को उपयोगकर्ता के डिवाइस से बाहर जाने की अनुमति नहीं दी जाती.

मेज़रमेंट शुरू करने के दो तरीके हैं:

ईमेल पते या फ़ोन नंबर का इस्तेमाल करना

Swift

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और initiateOnDeviceConversionMeasurement() एपीआई में ईमेल पता या फ़ोन नंबर डालें.

import FirebaseAnalytics

// ...
// If you're using an email address....
Analytics.initiateOnDeviceConversionMeasurement(emailAddress: "example@gmail.com")
// If you're using a phone number....
Analytics.initiateOnDeviceConversionMeasurement(phoneNumber: "+15555555555")

Objective-C

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और initiateOnDeviceConversionMeasurementWithEmailAddress: एपीआई में ईमेल पता या initiateOnDeviceConversionMeasurementWithPhoneNumber: एपीआई में फ़ोन नंबर डालें.

@import FirebaseAnalytics;

// ...
// If you're using an email address....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithEmailAddress:@"example@gmail.com"];
// If you're using a phone number....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithPhoneNumber:@"+15555555555"];

Unity

Firebase.Analytics नेमस्पेस इंपोर्ट करें और InitiateOnDeviceConversionMeasurementWithEmailAddress() एपीआई में ईमेल पता या InitiateOnDeviceConversionMeasurementWithPhoneNumber() एपीआई में फ़ोन नंबर डालें:

using Firebase.Analytics;

// ...
// If you're using an email address....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithEmailAddress("example@gmail.com");
// If you're using a phone number....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithPhoneNumber("+15555555555");

हैश किए गए ईमेल पते या फ़ोन नंबर का इस्तेमाल करना

एपीआई, SHA256 से हैश किए गए ईमेल पते और फ़ोन नंबर स्वीकार करेगा. SDK टूल को कॉल करने से पहले, अपने कोड में हैशिंग की प्रोसेस को लागू करके, उपयोगकर्ता के डेटा पर कंट्रोल बनाए रखा जा सकता है.

हैश किए गए क्रेडेंशियल का इस्तेमाल करने के लिए, पतों और नंबरों को सामान्य बनाएं. इसके बाद, उन्हें SHA256 के साथ हैश करें और फिर एपीआई को कॉल करें.

ईमेल पतों और फ़ोन नंबरों को सामान्य फ़ॉर्मैट में बदलना

ईमेल पतों के लिए, Google Analytics एपीआई यह मानता है कि SHA256 को लागू करने से पहले, खास तौर पर नॉर्मलाइज़ेशन की प्रक्रिया की जाती है. इसलिए, अपने डेटा को नॉर्मलाइज़ करने के लिए यह तरीका अपनाएं:

  1. पूरे ईमेल पते को अंग्रेज़ी के छोटे अक्षरों में बदलें.

  2. अगर ईमेल पते के आखिर में डोमेन @googlemail.com है, तो @googlemail.com डोमेन को @gmail.com से बदलें.

  3. डोमेन @gmail.com पर खत्म होने वाले ईमेल पतों के लिए (इसमें पिछले चरण में बदलाव किए गए ईमेल पते भी शामिल हैं):

    1. उपयोगकर्ता नाम वाले हिस्से से सभी पीरियड हटाएं.

    2. उपयोगकर्ता नाम वाले हिस्से में ये बदलाव करें:

      • I या i अक्षर या 1 अंक के लिए, l अक्षर का इस्तेमाल करें
      • अंक 0 के लिए, अक्षर o को बदलें
      • अंक 2 के लिए, अक्षर z का इस्तेमाल करें
      • अंक 5 के लिए, अक्षर s का इस्तेमाल करें

उदाहरण के लिए, नॉर्मलाइज़ेशन के बाद:

  • an.email.user0125@googlemail.com, anemalluserolzs@gmail.com हो जाएगा
  • CAPSUSER0125@provider.net, capsuser0125@provider.net हो जाएगा

फ़ोन नंबर के लिए, SHA256 से हैश करने से पहले, नंबर पहले से ही E.164 फ़ॉर्मैट में होने चाहिए. इसका मतलब है कि + के साथ प्रीफ़िक्स, देश कोड के लिए 1 से 3 अंक, और सब्सक्राइबर नंबर के लिए ज़्यादा से ज़्यादा 12 अंक.

हैश किए गए क्रेडेंशियल के साथ एपीआई को कॉल करें

Swift

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और initiateOnDeviceConversionMeasurement() एपीआई में ईमेल पता या फ़ोन नंबर डालें.

import FirebaseAnalytics

// ...
// If you're using an email address....
Analytics.initiateOnDeviceConversionMeasurement(hashedEmailAddress: hashedEmailAddress)
// If you're using a phone number....
Analytics.initiateOnDeviceConversionMeasurement(hashedPhoneNumber: hashedPhoneNumber)

Objective-C

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और initiateOnDeviceConversionMeasurementWithHashedEmailAddress: एपीआई में ईमेल पता या initiateOnDeviceConversionMeasurementWithHashedPhoneNumber: एपीआई में फ़ोन नंबर डालें.

@import FirebaseAnalytics;

// ...
// If you're using an email address....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedEmailAddress:hashedEmailAddress];
// If you're using a phone number....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:hashedPhoneNumber];

Unity

Firebase.Analytics नेमस्पेस इंपोर्ट करें और InitiateOnDeviceConversionMeasurementWithHashedEmailAddress() एपीआई में ईमेल पता या InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber() एपीआई में फ़ोन नंबर डालें:

using Firebase.Analytics;

// ...
// If you're using an email address....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedEmailAddress(hashedEmailAddress);
// If you're using a phone number....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber(hashedPhoneNumber);

Xcode डीबग लॉग की मदद से पुष्टि करना (ज़रूरी नहीं)

अगर आपने डीबग मोड चालू किया है, तो मेज़रमेंट शुरू करने वाले एपीआई को कॉल करने के बाद, पक्का करें कि Xcode डीबग कंसोल में, लॉग मैसेज जैसा कोई मैसेज दिखे:

9.0.0 - [FirebaseAnalytics][I-ACS023225] Initiated on-device conversion measurement

Firebase 9.6.0 या उसके बाद के वर्शन में, अगर आपने डीबग मोड चालू किया है और -DebugOnDeviceConversionMeasurement लॉन्च आर्ग्युमेंट शामिल किया है, तो initiateOnDeviceConversionMeasurement() API को कॉल करने पर मैच का अनुकरण किया जाएगा.

9.6.0 - [FirebaseAnalytics][I-ACS023229] On-device conversion measurement found a match




दूसरा चरण: Google Analytics को इंटिग्रेट करना चौथा चरण: सामान्य समस्याओं को हल करना और मैनेज करना