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

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


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

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

ধাপ ২: Google Analytics একীভূত করুন

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

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


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

API-তে কল করুন

ধাপ ১ থেকে সম্মতিপ্রাপ্ত ইমেল ঠিকানা বা ফোন নম্বর ব্যবহার করে রূপান্তর পরিমাপ 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");

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

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

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

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

ইমেল ঠিকানার জন্য, Google Analytics API ধরে নেয় যে SHA256 প্রয়োগ করার আগে একটি নির্দিষ্ট স্বাভাবিকীকরণ করা হয়, তাই আপনার ডেটা স্বাভাবিক করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. সম্পূর্ণ ইমেল ঠিকানাটি ছোট হাতের অক্ষরে রূপান্তর করুন।

  2. যদি ইমেল ঠিকানাটি @googlemail.com ডোমেইন দিয়ে শেষ হয়, তাহলে @googlemail.com ডোমেইনটি @gmail.com দিয়ে প্রতিস্থাপন করুন।

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

    1. ব্যবহারকারীর নাম অংশ থেকে সমস্ত পিরিয়ড মুছে ফেলুন।

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

      • I অথবা i অক্ষর, অথবা সংখ্যা ১ এর জন্য, l অক্ষরটি প্রতিস্থাপন করুন।
      • সংখ্যা ০ এর জন্য, o অক্ষরটি প্রতিস্থাপন করুন
      • সংখ্যা ২ এর জন্য, z অক্ষরটি প্রতিস্থাপন করুন
      • ৫ নম্বর সংখ্যার জন্য, s অক্ষরটি প্রতিস্থাপন করুন।

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

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

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

মনে রাখবেন যে হ্যাশ করা SHA256 ইমেল বা ফোন নম্বরগুলি অবশ্যই 32 বাইট লম্বা হতে হবে এবং হেক্সাডেসিমেল স্ট্রিং নয়।

হ্যাশ করা শংসাপত্র সহ 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)

অবজেক্টিভ-সি

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 ডিবাগ কনসোলে নিম্নলিখিত লগ বার্তার মতো একটি বার্তা উপস্থিত হচ্ছে:

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

যদি আপনি ডিবাগ মোড সক্ষম করে থাকেন এবং -DebugOnDeviceConversionMeasurement লঞ্চ আর্গুমেন্ট অন্তর্ভুক্ত করে থাকেন, তাহলে initiateOnDeviceConversionMeasurement() API কল করলে একটি মিল অনুকরণ করা হবে।

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




ধাপ ২ : Google Analytics একীভূত করুন ধাপ ৪ : সাধারণ সমস্যাগুলির সমাধান এবং পরিচালনা করুন