ATT iOS: এটি কী, ট্র্যাকিং অনুরোধের পদ্ধতি এবং IDFA

লেখক: IT Sectr প্রকাশিত: 2026-05-20 পড়ার সময়: 10 মিনিট

App Tracking Transparency (ATT) একটি iOS পদ্ধতি যার জন্য অ্যাপ এবং ওয়েবসাইটে ট্র্যাকিংয়ের আগে বিজ্ঞাপন শনাক্তকারী IDFA-তে অ্যাক্সেস পেতে ব্যবহারকারীর স্পষ্ট সম্মতি প্রয়োজন। iOS 14.5-এ প্রবর্তিত ATT সমস্ত ডেভেলপারকে ট্র্যাকিং অনুমতির অনুরোধ জানিয়ে একটি সিস্টেম ডায়ালগ দেখাতে বাধ্য করেছে। Apple ডেভেলপার ডকুমেন্টেশন অনুসারে, প্রতিটি অ্যাপ যা টার্গেটেড বিজ্ঞাপন বা অ্যাট্রিবিউশনের জন্য IDFA ব্যবহার করে, তাকে ATT ফ্রেমওয়ার্ক সংহত করতে হবে এবং অ্যাক্সেস অনুমতি পেতে হবে।

মূল বিষয়

  • ATT — App Tracking Transparency, iOS 14.5+-এ ট্র্যাকিং অনুরোধের ফ্রেমওয়ার্ক
  • IDFA — ডিভাইসের বিজ্ঞাপন শনাক্তকারী, সম্মতি ছাড়া অ্যাক্সেস সীমাবদ্ধ
  • সিস্টেম ডায়ালগ — অ্যাপের টেক্সট সহ স্ট্যান্ডার্ড পপআপ যা পরিবর্তন করা যায় না
  • ট্র্যাকিং অনুমতি — বিজ্ঞাপন দেখানো এবং ইনস্টল অ্যাট্রিবিউশনের জন্য বাধ্যতামূলক অনুরোধ
  • অস্বীকৃতি — ব্যবহারকারী যেকোনো সময় সেটিংসে অনুমতি প্রত্যাহার করতে পারেন

ATT (App Tracking Transparency) কী?

App Tracking Transparency হলো ব্যবহারকারীদের গোপনীয়তা রক্ষার জন্য Apple-এর একটি ফ্রেমওয়ার্ক, যা iOS 14.5-এ উপস্থাপিত হয়েছে। এটি অ্যাপগুলিকে ট্র্যাকিংয়ের জন্য ব্যবহার করার আগে ডিভাইসের বিজ্ঞাপন শনাক্তকারী (IDFA) অ্যাক্সেস করতে স্পষ্ট অনুমতি নিতে বাধ্য করে।

ATT-এর আগে, ডেভেলপাররা না জিজ্ঞেস করেই IDFA পড়তে পারত, যা বিজ্ঞাপন নেটওয়ার্কগুলিকে ব্যবহারকারীদের প্রোফাইল তৈরি করতে এবং অ্যাপ ও ওয়েবসাইটের মধ্যে তাদের কার্যকলাপ ট্র্যাক করতে দিত। Apple এটিকে গোপনীয়তা লঙ্ঘন বলে মনে করে এবং একটি বাধ্যতামূলক সম্মতি ডায়ালগ প্রবর্তন করে।

ফ্রেমওয়ার্কটি iOS 14.0 থেকে উপলব্ধ, তবে এপ্রিল 2021-এ iOS 14.5 প্রকাশের সাথে সাথে IDFA ব্যবহারকারী সমস্ত অ্যাপের জন্য বাধ্যতামূলক হয়। Flurry Analytics অনুসারে, ATT বাস্তবায়নের পরে, মার্কিন যুক্তরাষ্ট্রে 25% এরও কম ব্যবহারকারী ট্র্যাকিংয়ে সম্মতি দিয়েছেন, যা মোবাইল বিজ্ঞাপন বাজারকে মৌলিকভাবে পরিবর্তন করেছে।

ATT একটি বিশেষ সিস্টেম ডায়ালগের মাধ্যমে অনুমতি পরীক্ষা করে যা অ্যাপ পরিবর্তন বা এড়িয়ে যেতে পারে না। ব্যবহারকারী ডেভেলপারের দেওয়া টেক্সট সহ একটি স্ট্যান্ডার্ড পপআপ দেখেন এবং “অনুমতি দিন” বা “অ্যাপকে ট্র্যাক না করতে বলুন” বেছে নেন।

ATT কীভাবে iOS গোপনীয়তার সাথে সম্পর্কিত

Apple ATT-কে তার সামগ্রিক গোপনীয়তা কৌশলের অংশ হিসাবে অবস্থান করে, যার মধ্যে App Store-এ গোপনীয়তা পুষ্টি লেবেল এবং গোপনীয়তা ম্যানিফেস্টও অন্তর্ভুক্ত। তিনটি পদ্ধতি একসাথে কাজ করে: লেবেলগুলি দেখায় অ্যাপ কী ডেটা সংগ্রহ করে, ম্যানিফেস্ট API ব্যবহারের কারণ ঘোষণা করে এবং ATT ব্যবহারকারীকে ট্র্যাকিংয়ের উপর নিয়ন্ত্রণ দেয়।

ট্র্যাকিং প্রত্যাখ্যান করলে অ্যাপের কাজ বন্ধ হয় না — ব্যবহারকারীরা সমস্ত বৈশিষ্ট্য ব্যবহার চালিয়ে যেতে পারেন, কিন্তু বিজ্ঞাপন নেটওয়ার্কগুলি ব্যক্তিগতকরণ এবং অ্যাট্রিবিউশনের জন্য IDFA পাবে না। IDFA-এর Apple-এর বিকল্পগুলির মধ্যে রয়েছে SKAdNetwork এবং প্রোবেবিলিস্টিক অ্যাট্রিবিউশন।

Branch Metrics অনুসারে, ATT চালু হওয়ার পরে, বিশ্বব্যাপী IDFA প্রাপ্ত অ্যাপের অংশ 70% থেকে 20% এ নেমে এসেছে। এটি ইনস্টল অ্যাট্রিবিউশন এবং বিজ্ঞাপন নগদীকরণের পদ্ধতিগুলির পুনর্মূল্যায়নের দিকে পরিচালিত করেছে।

iOS 15 এবং 16-এ পরিবর্তন

iOS 15-এ, Apple ATT প্রয়োজনীয়তা কঠোর করেনি তবে অ্যাপ গোপনীয়তা রিপোর্ট যুক্ত করেছে — একটি রিপোর্ট যা ব্যবহারকারীকে দেখায় কতবার অ্যাপগুলি সেন্সর এবং ডেটা অ্যাক্সেস করে। iOS 16 নিয়ন্ত্রণ প্রসারিত করেছে: ব্যবহারকারী যেকোনো সময় সেটিংস → গোপনীয়তা → ট্র্যাকিংয়ের মাধ্যমে তাদের ট্র্যাকিং সেটিংস পরিবর্তন করতে পারেন।

গুরুত্বপূর্ণ: যদি ব্যবহারকারী ATT ডায়ালগে “অ্যাপকে ট্র্যাক না করতে বলুন” নির্বাচন করেন, অ্যাপটি IDFA মান পায় না — বরং, এটি শূন্যের একটি স্ট্রিং ফেরত দেয়: 00000000-0000-0000-0000-000000000000। অন্য উপায় বা কৌশলে IDFA পড়ার চেষ্টা করলে App Store-এ অ্যাপ প্রত্যাখ্যান হয়।

iOS 17 থেকে শুরু করে, Apple পরীক্ষা জোরদার করেছে: যদি একটি অ্যাপ ATT সিস্টেম ডায়ালগ না দেখিয়ে IDFA অনুরোধ করে, এটি OS স্তরে একটি প্রত্যাখ্যান পায়, কেবল একটি খালি শনাক্তকারী নয়। এটি ব্যবহারকারীর অজান্তে পটভূমিতে IDFA সংগ্রহ করার সম্ভাবনা দূর করে।

iOS-এ ট্র্যাকিং অনুরোধ কীভাবে কাজ করে

ATT অনুরোধ প্রক্রিয়াটি তিনটি ধাপ নিয়ে গঠিত: অবস্থা পরীক্ষা করা, সিস্টেম ডায়ালগ প্রদর্শন করা এবং প্রতিক্রিয়া প্রক্রিয়াকরণ। ডেভেলপার কোনো ধাপ এড়িয়ে যেতে পারেন না — OS প্রতিটি ধাপ নিয়ন্ত্রণ করে।

অনুমোদনের অবস্থা পরীক্ষা করা

ডায়ালগ কল করার আগে, অ্যাপটিকে ATTrackingManager-এর মাধ্যমে বর্তমান অবস্থা পরীক্ষা করতে হবে। সম্ভাব্য অবস্থাগুলি হল: notDetermined (এখনও অনুরোধ করা হয়নি), restricted (ডিভাইস নীতি দ্বারা নিষিদ্ধ), denied (ব্যবহারকারী অস্বীকার করেছেন), authorized (অনুমতি দেওয়া হয়েছে)।

যদি অবস্থা ইতিমধ্যে নির্ধারিত হয় (authorized বা denied), ডায়ালগটি আবার কল করা সম্ভব নয় — ব্যবহারকারী একটি স্থায়ী সিদ্ধান্ত নিয়েছেন। সিদ্ধান্ত পরিবর্তনের একমাত্র উপায় iOS সিস্টেম সেটিংসের মাধ্যমে।

অবস্থা পরীক্ষা করতে ATTrackingManager.trackingAuthorizationStatus বৈশিষ্ট্য ব্যবহার করা হয়। কলটি মূল থ্রেডে হতে হবে কারণ সিস্টেম ডায়ালগটি একটি UI উপাদান।

swift
import AppTrackingTransparency
import AdSupport

func checkTrackingStatus() {
    let status = ATTrackingManager.trackingAuthorizationStatus
    switch status {
    case .notDetermined:
        requestTrackingPermission()
    case .authorized:
        readIDFA()
    case .denied, .restricted:
        useAlternativeTracking()
    @unknown default:
        break
    }
}

সিস্টেম ডায়ালগ প্রদর্শন করা

ডায়ালগ দেখানোর জন্য, requestTrackingAuthorization পদ্ধতিটি একটি ক্লোজার সহ কল করা হয় যা ব্যবহারকারীর পছন্দের ফলাফল পায়। গুরুত্বপূর্ণ: ডায়ালগটি কেবল একবার প্রদর্শিত হয়। যদি ডেভেলপার এটি আবার কল করার চেষ্টা করেন, সিস্টেম অনুরোধটি উপেক্ষা করে।

ডায়ালগ টেক্সট দুটি অংশ নিয়ে গঠিত: একটি সিস্টেম হেডার (যা পরিবর্তন করা যায় না) এবং একটি কাস্টম বার্তা যা ডেভেলপার Info.plist-এ NSUserTrackingUsageDescription কী-এর মাধ্যমে নির্দিষ্ট করে।

ডায়ালগটি একটি স্বাভাবিক প্রসঙ্গে উপস্থিত হওয়া উচিত — অ্যাপ চালু করার সাথে সাথে নয়, বরং ট্র্যাকিং-সম্পর্কিত কার্যকারিতা ব্যবহারের প্রথম প্রচেষ্টায়। Apple সুপারিশ করে যে ডায়ালগটি দেখানো হোক যখন ব্যবহারকারী বৈশিষ্ট্যটির মূল্য বুঝতে পেরেছেন।

swift
func requestTrackingPermission() {
    ATTrackingManager.requestTrackingAuthorization { status in
        DispatchQueue.main.async {
            switch status {
            case .authorized:
                let idfa = ASIdentifierManager.shared().advertisingIdentifier
                print("IDFA: \(idfa)")
            case .denied:
                print("ব্যবহারকারী ট্র্যাকিং অস্বীকার করেছেন")
            default:
                break
            }
        }
    }
}

IDFA এবং অ্যাক্সেস সীমাবদ্ধতা

IDFA (Identifier for Advertisers) iOS ডিভাইসগুলির জন্য একটি অনন্য বিজ্ঞাপন শনাক্তকারী, যা টার্গেটেড বিজ্ঞাপন এবং ইনস্টল অ্যাট্রিবিউশনের জন্য ব্যবহৃত হয়। ATT-এর আগে, ডেভেলপাররা এটি ASIdentifierManager-এর মাধ্যমে সীমাবদ্ধতা ছাড়াই পেত। ATT-এর পরে, IDFA-তে অ্যাক্সেস ব্লক করা থাকে যতক্ষণ না ব্যবহারকারী স্পষ্ট সম্মতি দেন।

IDFA কী এবং কেন এটি প্রয়োজন

IDFA প্রতিটি iOS ডিভাইসের জন্য একটি অনন্য UUID স্ট্রিং। বিজ্ঞাপন নেটওয়ার্কগুলি IDFA ব্যবহার করে: অ্যাপ ইনস্টল ট্র্যাক করা (অ্যাট্রিবিউশন), ব্যবহারকারীর আগ্রহের ভিত্তিতে প্রাসঙ্গিক বিজ্ঞাপন দেখানো, বিজ্ঞাপন প্রচারের কার্যকারিতা পরিমাপ করা এবং রিটার্গেটিং — যে ব্যবহারকারীরা কাঙ্ক্ষিত কাজ সম্পন্ন করেননি তাদের ফিরিয়ে আনা।

ব্যবহারকারী ট্র্যাকিং প্রত্যাখ্যান করলে, ASIdentifierManager মান 00000000-0000-0000-0000-000000000000 ফেরত দেয়। অ্যাপটি এখনও প্রযুক্তিগত উদ্দেশ্যে (যেমন জালিয়াতি প্রতিরোধ) IDFA পড়তে পারে, কিন্তু এটি বিজ্ঞাপন নেটওয়ার্কগুলিতে প্রেরণ করতে পারে না।

Singular (2024) অনুসারে, বিশ্বব্যাপী ATT সম্মতির হার 25–35%, ইউরোপে (GDPR) হার বেশি (40–50%) এবং মার্কিন যুক্তরাষ্ট্রে কম (15–25%)। এটি বিজ্ঞাপন প্ল্যাটফর্মগুলিকে বিকল্প অ্যাট্রিবিউশন পদ্ধতি তৈরি করতে প্ররোচিত করেছে।

IDFA-এর বিকল্প: SKAdNetwork এবং প্রোবেবিলিস্টিক অ্যাট্রিবিউশন

SKAdNetwork হলো IDFA প্রকাশ না করে ইনস্টল অ্যাট্রিবিউশনের জন্য Apple-এর ফ্রেমওয়ার্ক। এটি OS স্তরে কাজ করে: বিজ্ঞাপন নেটওয়ার্ক একটি স্বাক্ষরিত পোস্টব্যাক পাঠায়, যা Apple যাচাই করে এবং ডেভেলপারের কাছে ফরোয়ার্ড করে। অ্যাট্রিবিউশন একটি নির্দিষ্ট ব্যবহারকারী সনাক্ত না করেই ঘটে — কেবল প্রচার স্তরে।

প্রোবেবিলিস্টিক অ্যাট্রিবিউশন ইনস্টলগুলিকে বিজ্ঞাপন ইমপ্রেশনের সাথে সম্ভাব্যভাবে মেলাতে একাধিক ডিভাইস সংকেত — মডেল, iOS সংস্করণ, সময় অঞ্চল, স্ক্রিনের উজ্জ্বলতা — ব্যবহার করে। তবে Apple তার নির্দেশিকায় এই পদ্ধতি নিষিদ্ধ করে এবং এর ব্যবহার অ্যাপ প্রত্যাখ্যানের কারণ হতে পারে।

Google, Adjust এবং AppsFlyer তাদের নিজস্ব হাইব্রিড সমাধান তৈরি করেছে যা SKAdNetwork-কে মালিকানাধীন সমষ্টিগত ডেটার সাথে একত্রিত করে। উদাহরণস্বরূপ, Google Ads Conversion Tracking IDFA ছাড়া অ্যাট্রিবিউশনের জন্য SKAdNetwork পোস্টব্যাক এবং নিজস্ব মেশিন লার্নিং মডেল ব্যবহার করে।

অ্যাপ কোডে ATT বাস্তবায়ন

ATT সংহত করতে, আপনাকে Info.plist-এ NSUserTrackingUsageDescription কী যোগ করতে হবে এবং AppTrackingTransparency ফ্রেমওয়ার্ক ইম্পোর্ট করতে হবে। নীচে Swift এবং Objective-C-র জন্য ধাপগুলি দেওয়া হল।

Info.plist সেটআপ করা

প্রথম ধাপ হল Info.plist-এ NSUserTrackingUsageDescription কী যোগ করা যার সাথে টেক্সট ব্যাখ্যা করে কেন অ্যাপের ট্র্যাকিং প্রয়োজন। এই টেক্সটটি সিস্টেম ডায়ালগে প্রদর্শিত হবে। উদাহরণ: “আপনার IDFA ব্যক্তিগতকৃত বিজ্ঞাপন দেখানো এবং প্রচারের কার্যকারিতা ট্র্যাক করতে ব্যবহৃত হয়।”

এই কী ছাড়া, requestTrackingAuthorization কল করলে অ্যাপ ক্র্যাশ হবে — Apple ডায়ালগ দেখানোর আগে স্পষ্টভাবে NSUserTrackingUsageDescription পরীক্ষা করে। টেক্সটটি সংক্ষিপ্ত, নির্দিষ্ট এবং প্রকৃত ডেটা ব্যবহার প্রতিফলিত করা উচিত।

গুরুত্বপূর্ণ: কীটি Xcode Info ট্যাবের মাধ্যমে বা Info.plist-এর XML সোর্স সম্পাদনা করে ম্যানুয়ালি যোগ করা হয়। যোগ করার পরে, প্রকল্পটি পুনর্নির্মাণ করুন এবং যাচাই করুন যে কীটি চূড়ান্ত বাইনারিতে প্রদর্শিত হয়।

xml
<!-- Info.plist -->
<key>NSUserTrackingUsageDescription</key>
<string>This identifier is used to deliver
personalized ads and measure campaign performance.</string>

সম্পূর্ণ Swift সংহতকরণ

একটি বাস্তব প্রকল্পে, বিজ্ঞাপন মডিউল বা ট্র্যাকারের প্রথম লঞ্চের আগে ATT অনুরোধ কল করা ভাল। একটি পৃথক স্ক্রিনে (প্রি-পারমিশন প্রম্পট) সম্মতির মূল্য প্রথমে ব্যাখ্যা করার সুপারিশ করা হয় — এটি সম্মতির হার 20–30% বাড়ায়।

প্রি-পারমিশন প্রম্পট একটি কাস্টম UI যা ট্র্যাকিং সক্ষম করার সুবিধা দেখায় (“আমাদের আপনাকে প্রাসঙ্গিক বিজ্ঞাপন দেখাতে সাহায্য করুন”)। “চালিয়ে যান” ট্যাপ করার পরেই সিস্টেম ATT ডায়ালগ উপস্থিত হয়। Adjust (2024) প্রি-পারমিশন স্ক্রিন ব্যবহার করে সম্মতিতে 40% বৃদ্ধি রেকর্ড করেছে।

swift
final class TrackingManager {
    static let shared = TrackingManager()

    func requestTrackingIfNeeded() {
        guard ATTrackingManager.trackingAuthorizationStatus
            == .notDetermined
        else { return }

        ATTrackingManager.requestTrackingAuthorization { _ in
            NotificationCenter.default.post(
                Notification(Name("trackingStatusChanged"))
            )
        }
    }
}

ATT নিয়ে কাজ করার সময় ভুল

ডেভেলপাররা ATT সংহত করার সময় প্রায়শই সাধারণ ভুল করে, যা কম সম্মতি রূপান্তর বা App Store পর্যালোচকদের দ্বারা অ্যাপ প্রত্যাখ্যানের কারণ হয়। আসুন পাঁচটি সবচেয়ে সাধারণ সমস্যা পরীক্ষা করি।

অ্যাপ চালু করার সাথে সাথে ATT অনুরোধ করা

সবচেয়ে সাধারণ ভুল হল অ্যাপ লোড হওয়ার পর প্রথম স্ক্রিনে ATT সিস্টেম ডায়ালগ দেখানো। ব্যবহারকারী এখনও অ্যাপের মূল্য বোঝেন না এবং “অস্বীকার করুন” টিপতে পারেন। IronSource (2023) তৃতীয় সেশনের পরে অনুরোধের তুলনায় প্রথম স্ক্রিনে অনুরোধ করলে সম্মতি 32% কমে যেতে দেখা গিয়েছে।

সুপারিশ: ব্যবহারকারী একটি মূল্যবান কাজ সম্পন্ন করার পরে (কন্টেন্ট দেখা, অনবোর্ডিং শুরু করা) বা 3–5 অ্যাপ সেশনের পরে ট্র্যাকিংয়ের অনুরোধ করুন। এটি বিশ্বাস এবং অনুভূত মান বাড়ায়।

প্রি-পারমিশন স্ক্রিনের অভাব

পূর্ব ব্যাখ্যা ছাড়া ATT সিস্টেম ডায়ালগ দেখানো একটি ভুল যা রূপান্তর 15–20% এ নামিয়ে দেয়। ব্যবহারকারী একটি অপ্রত্যাশিত অনুরোধ দেখেন এবং সহজাতভাবে অস্বীকার করেন। সুবিধা ব্যাখ্যা করে একটি প্রি-পারমিশন স্ক্রিন সম্মতি 35–45% এ বাড়ায়।

প্রি-পারমিশন টেক্সট নির্দিষ্ট হওয়া উচিত: “আমাদের প্রাসঙ্গিক বিজ্ঞাপন দেখানোর অনুমতি দিন — এটি আমাদের বিনামূল্যে থাকতে সাহায্য করে।” অস্পষ্ট বাক্যাংশ এড়িয়ে চলুন — তারা বিশ্বাস কমায়। GameAnalytics 2023-এ দেখিয়েছে যে সুবিধা ব্যাখ্যা করে একটি প্রি-পারমিশন স্ক্রিন খালি স্ক্রিনের তুলনায় 28% বেশি সম্মতি দেয়।

restricted এবং denied অবস্থা উপেক্ষা করা

যদি ব্যবহারকারী ইতিমধ্যে ট্র্যাকিং অস্বীকার করেছেন বা অবস্থা restricted হয় (অভিভাবকীয় নিয়ন্ত্রণ, কর্পোরেট নীতি), অ্যাপটির ATT ডায়ালগ আবার কল করা উচিত নয়। বারবার কল কাজ করে না এবং এটি গোপনীয়তা লঙ্ঘন হিসাবে বিবেচিত হয়। পরিবর্তে, SKAdNetwork এবং প্রাসঙ্গিক বিজ্ঞাপনে স্যুইচ করুন।

restricted অবস্থায়, অ্যাপ সেটিংসে “ট্র্যাকিং অনুরোধের অনুমতি দিন” অপশন সক্ষম কিনা তা নির্ধারণ করতে পারে না। এই ক্ষেত্রে, সর্বদা SKAdNetwork কে একমাত্র অ্যাট্রিবিউশন পদ্ধতি হিসাবে ব্যবহার করুন এবং প্রি-পারমিশন স্ক্রিন দেখাবেন না।

ATT কল না করেই IDFA পড়া

পূর্ব ATT অনুমতি ছাড়া ASIdentifierManager.shared().advertisingIdentifier-এর মাধ্যমে IDFA পড়লে শূন্যের স্ট্রিং ফেরত আসে। কিছু ডেভেলপার প্রাইভেট API-র মাধ্যমে IDFA অ্যাক্সেসের পুরানো পদ্ধতি ব্যবহার করার চেষ্টা করে — এটি অ্যাপ পর্যালোচনার সময় প্রত্যাখ্যানের গ্যারান্টি।

Apple কৌশল সনাক্ত করতে স্ট্যাটিক কোড বিশ্লেষণ এবং মেশিন লার্নিং ব্যবহার করে। এমনকি যদি অ্যাপ পর্যালোচনা পাস করে, পরবর্তী আপডেট বা স্বয়ংক্রিয় পরীক্ষা লঙ্ঘন প্রকাশ করতে পারে এবং ডেভেলপার অ্যাকাউন্ট নিষেধাজ্ঞার কারণ হতে পারে।

ভুল NSUserTrackingUsageDescription টেক্সট

NSUserTrackingUsageDescription কী-তে খুব দীর্ঘ, অস্পষ্ট বা বিভ্রান্তিকর টেক্সট পর্যালোচকদের দ্বারা প্রত্যাখ্যানের কারণ। Apple যাচাই করে যে বিবরণ প্রকৃত ডেটা ব্যবহারের সাথে মেলে। যদি অ্যাপে কোনো বিজ্ঞাপন না থাকে কিন্তু “বিজ্ঞাপনের উদ্দেশ্যে” বলে, পর্যালোচক বিল্ড প্রত্যাখ্যান করবেন।

প্রস্তাবিত বিন্যাস: IDFA ব্যবহারের উদ্দেশ্যের 2–3 বাক্যের একটি নির্দিষ্ট বিবরণ। বিজ্ঞাপন ছাড়া অ্যাপের উদাহরণ: “শনাক্তকারীটি বিশ্লেষণ এবং জালিয়াতি প্রতিরোধের জন্য ব্যবহৃত হয়। ডেটা তৃতীয় পক্ষের সাথে ভাগ করা হয় না এবং প্রোফাইলিংয়ের জন্য ব্যবহার করা হয় না।”

প্রায়শই জিজ্ঞাসিত প্রশ্ন

অ্যাপে ATT না যোগ করলে কী হবে?

যদি কোনো অ্যাপ ATT ছাড়া IDFA বা ট্র্যাকিং ব্যবহার করে, Apple এটি পর্যালোচনার সময় প্রত্যাখ্যান করবে। এমনকি ট্র্যাকিং না থাকলেও, স্বচ্ছতার জন্য ATT যোগ করার পরামর্শ দেওয়া হয় — অন্যথায়, প্রতিটি আপডেটের সাথে প্রত্যাখ্যানের ঝুঁকি বেড়ে যায়।

অ্যাপ কি ট্র্যাকিং সম্মতি ছাড়া কাজ করে?

হ্যাঁ, অ্যাপটি সম্পূর্ণরূপে কাজ করে, কিন্তু বিজ্ঞাপন নেটওয়ার্কগুলি ব্যক্তিগতকরণ এবং অ্যাট্রিবিউশনের জন্য IDFA পাবে না। ব্যক্তিগতকৃত বিজ্ঞাপন ছাড়া সমস্ত অ্যাপ বৈশিষ্ট্য উপলব্ধ থাকে।

iOS-এ ATT অবস্থা রিসেট করা যায়?

হ্যাঁ, ব্যবহারকারী যেকোনো সময় সেটিংস → গোপনীয়তা → ট্র্যাকিংয়ের মাধ্যমে তার সিদ্ধান্ত পরিবর্তন করতে পারেন। অ্যাপ প্রোগ্রামেটিকভাবে অবস্থা রিসেট করতে পারে না — কেবল সিস্টেম সেটিংসের মাধ্যমে।

ATT সম্মতির হার কীভাবে বাড়াবেন?

সুবিধা ব্যাখ্যা করে একটি প্রি-পারমিশন স্ক্রিন ব্যবহার করুন, এবং প্রথম লঞ্চে নয় বরং ব্যবহারকারী একটি মূল্যবান কাজ সম্পন্ন করার পরে ট্র্যাকিংয়ের অনুরোধ করুন। Meta (2024) বিলম্বিত অনুরোধের সাথে সম্মতিতে 35% বৃদ্ধি দেখিয়েছে।

ATT কি শিশুদের অ্যাপকে প্রভাবিত করে?

“শিশুদের” বিভাগের অ্যাপগুলি Apple-এর নিয়ম অনুসারে ট্র্যাকিংয়ের জন্য IDFA এবং ATT ব্যবহার করতে পারে না। তাদের বিশ্লেষণ বা বিজ্ঞাপনের জন্য তৃতীয় পক্ষের সাথে ডেটা ভাগ করাও নিষিদ্ধ।

সারসংক্ষেপ

  • ATT — App Tracking Transparency, iOS 14.5+-এ IDFA অ্যাক্সেসের অনুরোধের জন্য বাধ্যতামূলক ফ্রেমওয়ার্ক
  • IDFA — ডিভাইস বিজ্ঞাপন শনাক্তকারী, অননুমোদিত অ্যাক্সেস থেকে ATT দ্বারা সুরক্ষিত
  • সিস্টেম ডায়ালগ — ব্যবহারকারী সর্বদা একটি ডায়ালগ দেখেন যা অ্যাপ পরিবর্তন বা এড়িয়ে যেতে পারে না
  • প্রি-পারমিশন — সুবিধা ব্যাখ্যা করে কাস্টম স্ক্রিন, সম্মতি 20–40% বাড়ায়
  • SKAdNetwork — IDFA অ্যাক্সেস ছাড়া অ্যাপের জন্য Apple-এর একমাত্র অ্যাট্রিবিউশন পদ্ধতি
  • রূপান্তর — বিশ্বব্যাপী সম্মতির হার 25–35%, ইউরোপে GDPR-এর কারণে 50% পর্যন্ত
  • যেকোনো ট্র্যাকার কল করার আগে ATT সংহত করুন এবং Info.plist-এ NSUserTrackingUsageDescription কী যোগ করতে ভুলবেন না

আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব

IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।

প্রকল্প নিয়ে আলোচনা করুন

আরও পড়ুন