iOS গোপনীয়তা পরিবর্তনের জন্য আপনার অ্যাপ প্রস্তুত করার সময় মূল বিবেচনার জন্য, iOS এর জন্য গোপনীয়তা কৌশলগুলি দেখুন।
রূপান্তরগুলি ট্র্যাক করতে SKAdNetwork সক্ষম করুন৷
পূর্বশর্ত: Google মোবাইল বিজ্ঞাপন SDK 7.64.0 বা উচ্চতর
Google মোবাইল বিজ্ঞাপন SDK Apple-এর SKAdNetwork
ব্যবহার করে রূপান্তর ট্র্যাকিং সমর্থন করে, যা Google এবং অংশগ্রহণকারী তৃতীয় পক্ষের ক্রেতাদেরকে একটি অ্যাপ ইনস্টল করার অ্যাট্রিবিউট দিতে দেয় এমনকি যখন IDFA উপলব্ধ না থাকে।
এই সক্ষমতা সক্ষম করতে, একটি অতিরিক্ত অভিধানের সাথে SKAdNetworkItems
কী আপডেট করুন যা আপনার Info.plist
এ Google এবং অংশগ্রহণকারী তৃতীয়-পক্ষের ক্রেতাদের SKAdNetworkIdentifier
মানগুলিকে সংজ্ঞায়িত করে।
নিম্নলিখিত উদাহরণে 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>3qy4746246.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>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>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>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>pwa73g5rt2.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>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>3qcr597p9d.skadnetwork</string>
</dict>
</array>
মধ্যস্থতা
আপনি যদি মধ্যস্থতা ব্যবহার করেন, প্রতিটি বিজ্ঞাপন নেটওয়ার্ক অংশীদারের ডকুমেন্টেশন পরীক্ষা করে দেখুন যেকোন অতিরিক্ত SKAdNetworkIdentifier
মানগুলির জন্য।
তালিকাবিহীন বিজ্ঞাপন উত্সগুলির জন্য, আপনার অ্যাকাউন্ট টিমের সাথে তাদের প্রয়োজনীয় SKAdNetworkIdentifier
মানগুলির জন্য যোগাযোগ করুন৷
অ্যাপ ট্র্যাকিং স্বচ্ছতা অনুমোদনের জন্য অনুরোধ করুন
পূর্বশর্ত: Google মোবাইল বিজ্ঞাপন 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 মোবাইল বিজ্ঞাপন SDK বিজ্ঞাপনের অনুরোধে IDFA ব্যবহার করতে পারে।
সুইফট
import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
// Tracking authorization completed. Start loading ads here.
// loadAd()
})
}
উদ্দেশ্য-C
#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
// Tracking authorization completed. Start loading ads here.
// [self loadAd];
}];
}
সম্ভাব্য স্থিতি মান সম্পর্কে আরও তথ্যের জন্য, ATTrackingManager.AuthorizationStatus
দেখুন।
SKOverlay
পূর্বশর্ত: Google মোবাইল বিজ্ঞাপন SDK 8.5.0 বা উচ্চতর
SKOverlay একটি প্রস্তাবিত অ্যাপকে একটি বিজ্ঞাপনের উপরে একটি ওভারলে হিসাবে উপস্থাপন করে, যাতে ব্যবহারকারীরা আপনার অ্যাপ না রেখেই এটি ইনস্টল করতে পারেন।
আপনি যদি Google Mobile Ads SDK 8.5.0 বা উচ্চতর ব্যবহার করেন, তাহলে আপনার অ্যাপের জন্য SKOverlay সক্ষম করতে আপনাকে কোনো পদক্ষেপ নিতে হবে না। যখন ব্যবহারকারী এবং বিজ্ঞাপনদাতাদের জন্য একটি ইতিবাচক কর্মক্ষমতা সুবিধা থাকে, তখন SKOverlay-এর সাথে বিজ্ঞাপনগুলি স্বয়ংক্রিয়ভাবে উন্নত হয়।
অ্যাপ-বাউন্ড ডোমেন
জুন 2020-এ, Apple অ্যাপ-বাউন্ড ডোমেনগুলিকে ডেভেলপারদের জন্য একটি অপ্ট-ইন বৈশিষ্ট্য হিসাবে চালু করেছে যাতে একটি অ্যাপের সমস্ত WKWebView
এর ডোমেনগুলিকে 10 বা তার কম পর্যন্ত সীমাবদ্ধ করা যায়, WKAppBoundDomains
Info.plist
কী-এর মাধ্যমে।
আপনি যদি আপনার Info.plist
ফাইলে WKAppBoundDomains
কী যোগ করেন, তাহলে Google Mobile Ads SDK বিজ্ঞাপন লোড করতে ব্যর্থ হতে পারে।
প্রকাশক প্রথম পক্ষের আইডি, পূর্বে একই অ্যাপ কী নামে পরিচিত
পূর্বশর্ত: Google মোবাইল বিজ্ঞাপন SDK 8.3.0 বা উচ্চতর
আপনার অ্যাপ্লিকেশানগুলি থেকে সংগৃহীত ডেটা ব্যবহার করে আপনাকে আরও প্রাসঙ্গিক এবং ব্যক্তিগতকৃত বিজ্ঞাপনগুলি সরবরাহ করতে সহায়তা করার জন্য Google মোবাইল বিজ্ঞাপন SDK প্রকাশক প্রথম পক্ষের আইডি চালু করেছে, যা আগে একই অ্যাপ কী হিসাবে পরিচিত ছিল৷
প্রকাশক প্রথম পক্ষের আইডি ডিফল্টরূপে সক্রিয় থাকে, কিন্তু আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করে এটি নিষ্ক্রিয় করতে পারেন৷
সুইফট
@import GoogleMobileAds
// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)
উদ্দেশ্য-C
@import GoogleMobileAds;
// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];