টিউটোরিয়াল: iOS বিজ্ঞাপনের রূপান্তর পরিমাপ করুন

ধাপ 3: Google Analytics ব্যবহার করে অন-ডিভাইস রূপান্তর পরিমাপ শুরু করুন



এখন আপনি ব্যবহারকারীদের ইমেল ঠিকানা এবং ফোন নম্বর সংগ্রহ করতে পারেন এবং আপনার অ্যাপে Firebase SDK-এর জন্য Google Analytics রয়েছে, আপনি রূপান্তর পরিমাপ শুরু করতে দুটি ব্যবহার করতে পারেন।

API কল করুন

ব্যবহারকারীর ডিভাইস থেকে ব্যক্তিগতভাবে শনাক্তকরণযোগ্য কোনো তথ্যকে অনুমতি না দিয়ে ধাপ 1 থেকে সম্মতিপ্রাপ্ত ইমেল ঠিকানা বা ফোন নম্বর সহ রূপান্তর পরিমাপ API-কে কল করুন, যা বিজ্ঞাপন রূপান্তর পরিমাপের জন্য ব্যবহৃত হয়।

পরিমাপ শুরু করার দুটি উপায় আছে:

ইমেল ঠিকানা বা ফোন নম্বর ব্যবহার করুন

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 এ শেষ হয় তবে @গুগলমেইল ডটকম ডোমেনটি @Gmail.com এর সাথে প্রতিস্থাপন করুন।

  3. ডোমেন @gmail.com এ শেষ হওয়া ঠিকানার জন্য (পূর্ববর্তী পদক্ষেপে পরিবর্তিতগুলি সহ):

    1. ব্যবহারকারীর নাম অংশ থেকে সমস্ত সময়কাল সরান।

    2. ব্যবহারকারীর নাম অংশে নিম্নলিখিত বিকল্পগুলি তৈরি করুন:

      • আমি বা আমি, বা অঙ্ক 1, চিঠিগুলির জন্য বিকল্প চিঠি এল
      • 0 সংখ্যার জন্য, বিকল্প অক্ষর o
      • সংখ্যা 2 এর জন্য, বিকল্প অক্ষর z
      • ডিজিট 5 এর জন্য, বিকল্প চিঠি এস

উদাহরণস্বরূপ, স্বাভাবিককরণের পরে:

  • an.email.user0125@googlemail.com anemalluserolzs@gmail.com হয়ে যায়
  • CAPSUSER0125@provider.net capsuser0125@provider.net হয়ে যায়

ফোন নম্বরগুলির জন্য, SHA256-এর সাথে হ্যাশ করার আগে নম্বরগুলি অবশ্যই E.164 ফর্ম্যাটে হতে হবে (অর্থাৎ + সহ উপসর্গ, দেশের কোডের জন্য 1-3 সংখ্যা, গ্রাহক নম্বরের জন্য সর্বাধিক 12 সংখ্যা)।

হ্যাশ শংসাপত্র সহ এপিআই কল করুন

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)

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

এক্সকোড ডিবাগ লগ দিয়ে যাচাই করুন (ঐচ্ছিক)

আপনি যদি ডিবাগ মোড সক্ষম করেন, ইনিশিয়েট পরিমাপ API কল করার পরে, 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




পদক্ষেপ 2 : Google Analytics সংহত করুন পদক্ষেপ 4 : সমস্যা সমাধান করুন এবং সাধারণ সমস্যাগুলি পরিচালনা করুন এবং পরিচালনা করুন