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

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


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

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

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

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

चौथा चरण: सामान्य समस्याएं हल करना


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

एपीआई को कॉल करना

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

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

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

Swift

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और FirebaseAnalytics API में ईमेल पता या फ़ोन नंबर पास करें.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: API में ईमेल पता या initiateOnDeviceConversionMeasurementWithPhoneNumber: API में फ़ोन नंबर पास करें.

@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() API को ईमेल पता या InitiateOnDeviceConversionMeasurementWithPhoneNumber() API को फ़ोन नंबर पास करें:

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 हो जाता है

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

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

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

Swift

FirebaseAnalytics मॉड्यूल इंपोर्ट करें और FirebaseAnalytics API में ईमेल पता या फ़ोन नंबर पास करें.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: API को ईमेल पता या initiateOnDeviceConversionMeasurementWithHashedPhoneNumber: API को फ़ोन नंबर पास करें.

@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);

इंटिग्रेशन की पुष्टि करना

डीबग मोड चालू करें. initiate measurement API को कॉल करने के बाद, पक्का करें कि Xcode डीबग कंसोल में इस तरह का लॉग मैसेज दिखे:

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

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

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




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