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

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

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

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

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

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

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

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

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

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

उदाहरण के लिए, सामान्य करने के बाद:

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

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

ध्यान दें कि हैश किए गए SHA256 ईमेल या फ़ोन नंबर 32 बाइट के होने चाहिए और हेक्साडेसिमल स्ट्रिंग नहीं होने चाहिए.

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

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 डीबग कंसोल में, लॉग मैसेज जैसा कोई मैसेज दिखे:

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

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

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




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