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

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


बुनियादी जानकारी: iOS Ads कन्वर्ज़न मेज़र करना

पहला चरण: साइन-इन करने के अनुभव को लागू करना

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

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

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


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

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

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

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

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

Swift Objective-C Unity

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और ईमेल पता या फ़ोन नंबर भेजें नंबर को initiateOnDeviceConversionMeasurement() API में जोड़ना चाहते हैं.

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")

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"];

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 के साथ हैश किए गए ईमेल पते और फ़ोन नंबर को स्वीकार करेगा. आपने लोगों तक पहुंचाया मुफ़्त में आपके कोड में हैशिंग करके, आपके उपयोगकर्ता के डेटा पर कंट्रोल रख सकता है कॉल करने से पहले.

हैश किए गए क्रेडेंशियल का इस्तेमाल करने, पतों और संख्याओं को नॉर्मलाइज़ करने के लिए, उन्हें 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 हो जाता है

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

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

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और ईमेल पता या फ़ोन नंबर भेजें नंबर को initiateOnDeviceConversionMeasurement() API में जोड़ना चाहते हैं.

import FirebaseAnalytics

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

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

Firebase.Analytics नेमस्पेस इंपोर्ट करें और ईमेल पते को InitiateOnDeviceConversionMeasurementWithHashedEmailAddress() API या 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() एपीआई, मैच को सिम्युलेट करेगा.

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




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