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

चरण 3: Google Analytics का उपयोग करके ऑन-डिवाइस रूपांतरण माप शुरू करें


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

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

चरण 2: Google Analytics को एकीकृत करें

चरण 3: Google Analytics का उपयोग करके ऑन-डिवाइस रूपांतरण माप शुरू करें

चरण 4: सामान्य समस्याओं का निवारण करें और उन्हें संभालें


अब जब आप उपयोगकर्ताओं के ईमेल पते और फोन नंबर एकत्र कर सकते हैं और आपके ऐप में फायरबेस एसडीके के लिए Google Analytics है, तो आप रूपांतरण मापना शुरू करने के लिए दोनों का उपयोग कर सकते हैं।

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

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

माप आरंभ करने के दो तरीके हैं:

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

तीव्र

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

एकता

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 API मानता है कि 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 anemlluserolzs@gmail.com बन जाता है
  • CAPSUSER0125@provider.net capsuser0125@provider.net बन जाता है

फ़ोन नंबरों के लिए, SHA256 के साथ हैशिंग से पहले नंबर पहले से ही E.164 प्रारूप में होने चाहिए (अर्थात, + के साथ उपसर्ग, देश कोड के लिए 1-3 अंक, ग्राहक संख्या के लिए अधिकतम 12 अंक)।

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

तीव्र

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

एकता

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

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

फायरबेस 9.6.0 या उसके बाद के संस्करण में, यदि आपने डिबग मोड सक्षम किया है और -DebugOnDeviceConversionMeasurement लॉन्च तर्क शामिल किया है, तो initiateOnDeviceConversionMeasurement() API को कॉल करने से एक मैच अनुकरण होगा।

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




चरण 2 : Google Analytics को एकीकृत करें चरण 4 : सामान्य समस्याओं का निवारण करें और उन्हें संभालें