গোপনীয়তা স্ট্র্যাটেজি তৈরি করা

প্ল্যাটফর্ম বেছে নিন: Android iOS Unity Android (Legacy)

iOS-এর গোপনীয়তা সংক্রান্ত পরিবর্তনের জন্য আপনার অ্যাপ প্রস্তুত করার সময় গুরুত্বপূর্ণ বিষয়গুলি সম্পর্কে জানতে, iOS-এর জন্য গোপনীয়তা সংক্রান্ত কৌশল দেখুন।

কনভার্সন ট্র্যাক করতে SKAdNetwork চালু করুন

পূর্বশর্ত: Google Mobile Ads SDK 7.64.0 বা তার পরবর্তী যেকোনও ভার্সন

Google Mobile Ads SDK, Apple-এর SKAdNetwork ব্যবহার করে কনভার্সন ট্র্যাকিংকে সমর্থন করে, যা Google এবং অংশগ্রহণকারী থার্ড-পার্টি ক্রেতাদের IDFA উপলভ্য না থাকলেও অ্যাপ ইনস্টল অ্যাট্রিবিউট করতে দেয়।

এই ক্ষমতা চালু করতে, SKAdNetworkItems কী আপডেট করুন। এর জন্য অতিরিক্ত ডিকশনারি ব্যবহার করুন যা Google এবং অংশগ্রহণকারী থার্ড-পার্টি ক্রেতাদের SKAdNetworkIdentifier ভ্যালু আপনার Info.plist-এ সংজ্ঞায়িত করে।

নিম্নলিখিত উদাহরণে Google (cstr6suwn9.skadnetwork) এবং Google-কে প্রদান করা অতিরিক্ত ক্রেতা SKAdNetwork আইডেন্টিফায়ার বেছে নেওয়ার বিকল্প অন্তর্ভুক্ত আছে। Google এই তালিকা আপডেট করার জন্য প্রতিশ্রুতিবদ্ধ যাতে অতিরিক্ত ক্রেতাদের অন্তর্ভুক্ত করা যায় এবং SKAdNetworkIdentifier ভ্যালু আরও ব্যাপকভাবে শেয়ার করার জন্য ইন্ডাস্ট্রির সাথে কাজ করা যায়। এই পৃষ্ঠায় লেটেস্ট আপডেট আছে।

<key>SKAdNetworkItems</key>
<array>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cstr6suwn9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4fzdc2evr5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2fnua5tdw4.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ydx93a7ass.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>p78axxw29g.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v72qych5uu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ludvb6z3bs.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cp8zw746q7.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3sh42y64q3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c6k4g5qg8m.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>s39g8k73mm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wg4vff78zm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qy4746246.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>f38h382jlk.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>su67r6k2v3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>t38b2kh725.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>7ug5zh24hu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>gta9lk7p23.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>vutu7akeur.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>y5ghdn5j9k.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v9wttpbfk9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n38lu8286q.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>47vhws6wlr.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbd757ywx3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>9t245vhmpl.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>a2p9lx4jpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>22mmun2rn5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>44jx6755aq.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>k674qkevps.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4468km3ulz.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2u9pt9hc89.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8s468mfl3y.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbmxgpxpgc.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>578prtvx9j.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4dzt52r2t5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>tl55sbb4fm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c3frkrj4fj.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>97r2b46745.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

মধ্যস্থতা

আপনি মেডিয়েশন ব্যবহার করলে, প্রতিটি বিজ্ঞাপন নেটওয়ার্ক পার্টনারের ডকুমেন্টেশন চেক করে দেখুন যে তাদের কোনও অতিরিক্ত SKAdNetworkIdentifier ভ্যালু প্রয়োজন কিনা।

তালিকাভুক্ত নয় এমন বিজ্ঞাপন সোর্সের জন্য, তাদের প্রয়োজনীয় SKAdNetworkIdentifier ভ্যালু জানতে আপনার অ্যাকাউন্ট টিমের সাথে যোগাযোগ করুন।

অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি অনুমোদনের অনুরোধ করুন

পূর্বশর্ত: Google Mobile Ads SDK 7.64.0 বা তার পরবর্তী যেকোনও ভার্সন

IDFA অ্যাক্সেস করার জন্য অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি অনুমোদনের অনুরোধ দেখাতে, আপনার ব্যবহার বর্ণনা করে একটি কাস্টম মেসেজ সহ NSUserTrackingUsageDescription কী যোগ করতে আপনার Info.plist আপডেট করুন। এখানে একটি উদাহরণ বিবরণ টেক্সট আছে:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি ডায়ালগে ব্যবহারের বিবরণ দেখানো হয়:

অনুমোদনের অনুরোধ জানাতে, requestTrackingAuthorizationWithCompletionHandler: নম্বরে কল করুন। আমরা বিজ্ঞাপন লোড করার আগে সম্পূর্ণ হওয়ার কলব্যাকের জন্য অপেক্ষা করার সাজেশন দিই যাতে ব্যবহারকারী অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি সংক্রান্ত অনুমতি দিলে, Google Mobile Ads SDK বিজ্ঞাপনের অনুরোধে IDFA ব্যবহার করতে পারে।

Swift

@available(iOS 14, *)
private func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization { status in
    // Tracking authorization completed. Start loading ads here.
  }
}

Objective-C

- (void)requestIDFA {
  if (@available(iOS 14, *)) {
    [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(
                           ATTrackingManagerAuthorizationStatus status){
        // Tracking authorization completed. Start loading ads here.
    }];
  }
}

সম্ভাব্য স্ট্যাটাস ভ্যালু সম্পর্কে আরও জানতে, ATTrackingManager.AuthorizationStatus দেখুন।

SKOverlay

পূর্বশর্ত: Google Mobile Ads SDK 8.5.0 বা তার পরবর্তী যেকোনও ভার্সন

SKOverlay বিজ্ঞাপনের উপরে ওভারলে হিসেবে সাজেস্ট করা অ্যাপ দেখায়, যাতে ব্যবহারকারী আপনার অ্যাপ থেকে না বেরিয়েই এটি ইনস্টল করতে পারেন।

আপনি Google Mobile Ads SDK 8.5.0 বা তার পরবর্তী ভার্সন ব্যবহার করলে, আপনার অ্যাপের জন্য SKOverlay চালু করতে আপনাকে কোনও অ্যাকশন নিতে হবে না। ব্যবহারকারী ও বিজ্ঞাপনদাতাদের জন্য পারফর্ম্যান্সের সুবিধা থাকলে, SKOverlay-এর মাধ্যমে বিজ্ঞাপন অটোমেটিক উন্নত করা হয়।

অ্যাপ-বাউন্ড ডোমেন

২০২০ সালের জুন মাসে, Apple অ্যাপ-বাউন্ড ডোমেন চালু করেছে, এটি ডেভেলপারদের জন্য একটি অপ্ট-ইন ফিচার যা WKAppBoundDomains Info.plist কী-এর মাধ্যমে, একটি অ্যাপে সব WKWebView-এর জন্য ডোমেন ১০ বা তার কম সংখ্যায় সীমাবদ্ধ করে।

আপনার Info.plist ফাইলে WKAppBoundDomains কী যোগ করলে, Google Mobile Ads SDK বিজ্ঞাপন লোড করতে নাও পারে।

প্রকাশকের ফার্স্ট-পার্টি আইডি

পূর্বশর্ত: Google Mobile Ads SDK 10.14.0 বা তার পরবর্তী যেকোনও ভার্সন

Google Mobile Ads SDK প্রকাশকের ফার্স্ট-পার্টি আইডি নিয়ে এসেছে, যাতে আপনার অ্যাপ থেকে সংগ্রহ করা ডেটা ব্যবহার করে আরও প্রাসঙ্গিক ও পছন্দমতো বিজ্ঞাপন দেখাতে পারেন।

প্রকাশকের ফার্স্ট-পার্টি আইডি ডিফল্ট হিসেবে চালু থাকে, তবে আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করে এটি বন্ধ করতে পারবেন।

Swift

// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];