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

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


ভূমিকা: iOS বিজ্ঞাপনের রূপান্তর পরিমাপ করুন

ধাপ 1: একটি সাইন-ইন অভিজ্ঞতা বাস্তবায়ন করুন

ধাপ 2: Google Analytics সংহত করুন

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

ধাপ 4: সাধারণ সমস্যাগুলি সমাধান করুন এবং পরিচালনা করুন


এখন আপনি ব্যবহারকারীদের ইমেল ঠিকানা এবং ফোন নম্বর সংগ্রহ করতে পারেন এবং আপনার অ্যাপে 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")

উদ্দেশ্য-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"];

ঐক্য

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

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

API SHA256 দিয়ে হ্যাশ করা ইমেল ঠিকানা এবং ফোন নম্বর গ্রহণ করবে। আপনি SDK-তে কল করার আগে আপনার কোডে হ্যাশিং করার মাধ্যমে আপনার ব্যবহারকারীর ডেটার নিয়ন্ত্রণ বজায় রাখতে পারেন।

হ্যাশড শংসাপত্রগুলি ব্যবহার করতে, ঠিকানা এবং নম্বরগুলিকে স্বাভাবিক করতে, সেগুলিকে SHA256 দিয়ে হ্যাশ করুন, তারপর API এ কল করুন৷

ইমেল ঠিকানা এবং ফোন নম্বর স্বাভাবিক করুন

ইমেল ঠিকানাগুলির জন্য, 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 হয়ে যায় anemalluserolzs@gmail.com
  • CAPSUSER0125@provider.net হয় capsuser0125@provider.net

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

হ্যাশড শংসাপত্র সহ API কল করুন

সুইফট

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)

উদ্দেশ্য-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];

ঐক্য

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 : সাধারণ সমস্যাগুলির সমস্যা সমাধান করুন এবং পরিচালনা করুন