این راهنما توضیح میدهد که چگونه اطلاعات هدفیابی را به درخواست آگهی ارائه دهید.
برای دیدن هدفیابی آگهی در عمل، برنامه «نمونه iOS API» را در Swift یا Objective-C بارگیری کنید.
پیشنیازها
پیشاز ادامه دادن، Google Mobile Ads SDK را راهاندازی کنید.
GADRequestConfiguration
GADRequestConfiguration
شیئی است که اطلاعات هدفیابی را جمعآوری میکند تا ازطریق
GADMobileAds
نمونه همرسانیشده بهصورت جهانی اعمال شود. با کد زیر میتوان به آن دسترسی داشت:
Swift
let requestConfiguration = MobileAds.shared.requestConfiguration
آبجکتیو-سی
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
برای اطمینان از اینکه همه درخواستهای آگهی تغییرات پیکربندی درخواست را اعمال میکنند، پیکربندی درخواست را قبلاز مقداردهی اولیه Google Mobile Ads SDK تنظیم کنید.
تنظیم درمان سنی
برای کمک به شما در مدیریت رعایت مقررات حریم خصوصی ذیربط مربوط به کودکان و نوجوانان، Google Mobile Ads SDK تنظیمات پردازش سنی ارائه میدهد. تنظیم رفتار سنی به شما امکان میدهد مشخص کنید که آیا Google Mobile Ads SDK باید محافظتهای خاصی را برای ارائه آگهی به کودکان، نوجوانان، یا گروه سنی نامشخص اعمال کند یا نه.
میتوانید با ویژگی ageRestrictedTreatment در
GADRequestConfiguration، رفتار سنی را تنظیم کنید.
مثال زیر نشان میدهد که درخواستهای آگهی باید درمان سن کودک را دریافت کنند:
Swift
// Indicates that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
برای نشان دادن درمان نوجوانان یا درمان با سن نامشخص، تنظیم .child را
با موارد زیر جایگزین کنید:
.teen.unspecified
آبجکتیو-سی
// Indicates that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
GADAgeRestrictedTreatmentChild;
برای نشان دادن درمان نوجوانان یا درمان با سن نامشخص، تنظیم GADAgeRestrictedTreatmentChild را با موارد زیر جایگزین کنید:
GADAgeRestrictedTreatmentTeenGADAgeRestrictedTreatmentUnspecified
هنگام استفاده از این تنظیم،
Google Mobile Ads SDK پارامتر tfat را در درخواستهای آگهی اضافه میکند. با مشاور حقوقی خود مشورت کنید تا براساس تعهدات قانونی و مقرراتی خود، رفتار مناسب با سن کاربران را تعیین کنید. برای اطلاعات بیشتر، به
برچسبگذاری درخواست آگهی برای پردازش سنی مراجعه کنید.
انتقال به «پردازش سنی» از TFCD و TFUA
تنظیم رفتار سنی جایگزین
tagForChildDirectedTreatment (TFCD) و tagForUnderAgeOfConsent (TFUA)
منسوخشده میشود.
جدول زیر تنظیمات tagForChildDirectedTreatment و tagForUnderAgeOfConsent و معادلهای رفتار سنی آنها را نشان میدهد:
TFCD
tagForChildDirectedTreatment |
درمان پیری |
|---|---|
tagForChildDirectedTreatment = true |
GADAgeRestrictedTreatmentChild |
tagForChildDirectedTreatment = false |
GADAgeRestrictedTreatmentUnspecified |
مقدار tagForChildDirectedTreatment تخصیص داده نشده است |
GADAgeRestrictedTreatmentUnspecified |
| معادل ندارد | GADAgeRestrictedTreatmentTeen |
TFUA
tagForUnderAgeOfConsent |
درمان پیری |
|---|---|
tagForUnderAgeOfConsent = true |
GADAgeRestrictedTreatmentChild |
tagForUnderAgeOfConsent = false |
GADAgeRestrictedTreatmentUnspecified |
مقدار tagForUnderAgeOfConsent تخصیص داده نشده است |
GADAgeRestrictedTreatmentUnspecified |
| معادل ندارد | GADAgeRestrictedTreatmentTeen |
درک تعاملات پردازش سن با TFCD و TFUA
اگر تنظیمات رفتار سنی و تنظیمات TFCD یا TFUA را تنظیم کنید، Google محافظهکارانهترین رفتار را اعمال میکند.
پردازش سن با میانجیگری
اگر پردازش سنی را بااستفاده از Google Mobile Ads SDK تنظیم کنید، آداپتورهای واسطهگری سیگنال پردازش سنی را به کیتهای توسعه نرمافزار طرف سوم واسطهگریشده ارسال میکنند.
جدول زیر نسخههای آداپتور واسطهگری را فهرست میکند که از بازارسال سیگنال درمان محدودشده براساس سن به کیت توسعه نرمافزار طرف سوم واسطهگریشده پشتیبانی میکنند:
| نام آداپتور میانجیگری | حداقل نسخه پشتیبانیشده |
|---|---|
| AppLovin | 13.6.3.0 |
| BidMachine | 3.6.1.1 |
| Bigo | 5.2.1.0 |
| Chartboost | 9.12.0.1 |
| DTExchange (Fyber) | 8.4.7.1 |
| i-mobile | 2.3.4.7 |
| InMobi | 11.2.0.1 |
| IronSource | 9.4.1.0.1 |
| درآمدزایی Liftoff (Vungle) | 7.7.2.1 |
| LY Ads (آگهیهای Line) | 3.0.1.1 |
| maio | 2.2.1.2 |
| Meta (Facebook) | 6.21.1.1 |
| Mintegral | 8.1.3.1 |
| Moloco | 4.6.1.1 |
| MyTarget | 5.43.0.0 |
| Pangle | 7.9.1.1.1 |
| PubMatic | 5.1.0.1 |
| Verve | 3.8.1.1 |
تنظیم کودکمحور
برای اهداف قانون محافظت از حریم خصوصی آنلاین کودکان (COPPA)،
تنظیمی به نام
tagForChildDirectedTreatment وجود دارد.
بهعنوان توسعهدهنده برنامه، میتوانید هنگام درخواست آگهی مشخص کنید که آیا میخواهید Google محتوای شما را بهعنوان محتوای کودکمحور درنظر بگیرد یا نه. وقتی نشان میدهید که میخواهید Google محتوای شما را بهعنوان محتوای ویژه کودکان درنظر بگیرد، Google اقداماتی برای غیرفعال کردن آگهیهای «علاقهمحور» و «بازاریابی مجدد» در آن درخواست آگهی انجام میدهد. گزینههای تنظیم بهشرح زیر است:
- برای نشان دادن اینکه میخواهید محتوایتان برای اهداف «قانون محافظت از حریم خصوصی آنلاین کودکان» بهعنوان محتوای ویژه کودکان درنظر گرفته شود،
tagForChildDirectedTreatmentرا رویtrueتنظیم کنید. این کار از انتقال «شناسه تبلیغاتی» (IDFA) جلوگیری میکند. tagForChildDirectedTreatmentرا رویfalseتنظیم کنید تا نشان دهید که نمیخواهید محتوای شما برای اهداف «قانون محافظت از حریم خصوصی آنلاین کودکان» بهعنوان محتوای ویژه کودکان درنظر گرفته شود.- اگر نمیخواهید نحوه برخورد با محتوایتان را از نظر «قانون محافظت از حریم خصوصی آنلاین کودکان» مشخص کنید،
tagForChildDirectedTreatmentرا تنظیم نکنید.
مثال زیر نشان میدهد که میخواهید محتوای شما برای اهداف «قانون محافظت از حریم خصوصی آنلاین کودکان» بهعنوان محتوای کودکپسند درنظر گرفته شود:
Swift
MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true
آبجکتیو-سی
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
با تنظیم این برچسب، تأیید میکنید که این اعلان صحیح است و شما مجاز به اقدام ازطرف مالک برنامه هستید. میدانید که سوءاستفاده از این تنظیم ممکن است منجر به بسته شدن «حساب Google» شما شود.
کاربران زیر سن قانونی
میتوانید درخواستهای آگهیتان را علامتگذاری کنید تا برای کاربران زیر سن رضایت در منطقه اقتصادی اروپا (EEA) پردازش شوند. این ویژگی برای کمک به تسهیل رعایت مقررات کلی حفاظت از داده (GDPR) طراحی شده است. ممکن است تحت «مقررات عمومی حفاظت از دادهها» تعهدات قانونی دیگری داشته باشید. راهنماییهای اتحادیه اروپا را مرور کنید و با مشاور حقوقی خود مشورت کنید. ابزارهای Google برای تسهیل کردن رعایت استانداردها طراحی شدهاند و ناشران را از تعهداتشان تحت قانون معاف نمیکنند. درباره نحوه تأثیر «مقررات کلی حفاظت از داده» بر ناشران بیشتر بدانید.
هنگام استفاده از این ویژگی، پارامتر «برچسب کاربران زیر سن قانونی در اروپا» (TFUA) در همه درخواستهای آگهی آینده گنجانده خواهد شد. این پارامتر تبلیغات شخصیسازیشده، ازجمله بازاریابی مجدد، را برای آن درخواست آگهی خاص غیرفعال میکند. همچنین درخواستها به فروشندگان آگهی طرف سوم، مانند پیکسلهای اندازهگیری آگهی و کارسازهای آگهی طرف سوم را غیرفعال میکند.
با تنظیم کردن دارایی tagForUnderAgeOfConsent در شیء GADMobileAds.requestConfiguration و ارسال true، میتوان از این تنظیم با همه نسخههای Google Mobile Ads SDK استفاده کرد.
-
tagForUnderAgeOfConsentرا رویtrueتنظیم کنید تا نشان دهید میخواهید درخواستهای آگهی به روشی مناسب برای کاربران زیر سن رضایت رسیدگی شود. این کار همچنین از انتقال «شناسه تبلیغاتی» (IDFA) جلوگیری میکند. - تنظیم نکردن
tagForUnderAgeOfConsentنشان میدهد که نمیخواهید درخواستهای آگهی به روشی مناسب برای کاربران زیر سن رضایت رسیدگی شود.
مثال زیر نشان میدهد که میخواهید TFUA در درخواست آگهیتان گنجانده شود:
Swift
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
آبجکتیو-سی
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
برچسبهای فعالسازی تنظیمات کودکمحور
و tagForUnderAgeOfConsent نباید بهطور همزمان روی true تنظیم شوند.
اگر اینطور باشد، تنظیم «محتوای کودکپسند» اولویت دارد.
فیلتر کردن محتوای آگهی
برنامهها میتوانند بااستفاده از دارایی maxAdContentRating در GADRequestConfiguration، حداکثر ردهبندی محتوای آگهی را برای همه درخواستهای آگهی تنظیم کنند. این تنظیم برای
همه درخواستهای آگهی آینده برای باقی جلسه اعمال میشود. مقادیر ممکن برای این دارایی براساس طبقهبندیهای برچسب محتوای دیجیتال است و باید یکی از ثابتهای زیر باشد:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
پیکربندی کد زیر همه درخواستهای آگهی را بهگونهای پیکربندی میکند که مشخص کند محتوای آگهی
برگرداندهشده نباید از طبقهبندی «برچسب محتوای دیجیتال» GADMaxAdContentRatingGeneral بالاتر باشد.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
آبجکتیو-سی
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
پردازش حریم خصوصی ناشر (نسخه بتا)
Publisher Privacy Treatment
(PPT) API ابزاری اختیاری است که به برنامهها امکان میدهد مشخص کنند آیا شخصیسازی آگهیها برای همه درخواستهای آگهی بااستفاده از
publisherPrivacyPersonalizationState
دارایی GADRequestConfiguration خاموش شود یا نه. هنگام استفاده از این ویژگی، پارامتر
پردازش حریم خصوصی ناشر (PPT) در همه درخواستهای آگهی آینده برای
بقیه جلسه گنجانده میشود.
بهطور پیشفرض، درخواستهای آگهی به Google آگهیهای شخصیسازیشده ارائه میدهد. کد زیر شخصیسازی آگهی را برای همه درخواستهای آگهی خاموش میکند:
Swift
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
آبجکتیو-سی
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GAMRequest
شیء GAMRequest اطلاعات هدفیابی را جمعآوری میکند تا همراه با
درخواست آگهی ارسال شود.
افزودن موارد اضافی شبکه
افزودههای شبکه جزئیات اضافهای هستند که همراه با درخواست آگهی ارسال میشوند و مختص یک منبع آگهی هستند.
تکهکد زیر کلید پارامتر اضافی collapsible را با مقدار bottom برای Google تنظیم میکند:
Swift
let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)
آبجکتیو-سی
GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];
نشانی وب محتوا
هنگام درخواست آگهی، برنامهها میتوانند نشانی وب محتوایی را که ارائه میکنند ارسال کنند. این کار هدفیابی کلیدواژه را فعال میکند تا آگهی با محتوا مطابقت داده شود.
برای مثال، اگر برنامه شما هنگام نمایش محتوای
https://www.example.com درخواست آگهی میکند، میتوانید این نشانی وب را برای هدفیابی کردن کلیدواژههای مرتبط ارسال کنید:
Swift
let request = AdManagerRequest()
request.contentURL = "https://www.example.com"
آبجکتیو-سی
GAMRequest *request = [GAMRequest request];
request.contentURL = @"https://www.example.com";
هدفیابی سفارشی
پساز پیکربندی جفتهای کلید-مقدار در «واسط کاربر Ad Manager»، هدفیابی سفارشی را با مقادیر کلید در درخواست آگهی تنظیم کنید. ردیفهای آگهی که آن مقادیر کلیدی را هدفیابی میکنند سپس برای ارائه در آن درخواست آگهی واجدشرایط میشوند. برای هدفیابی چند مقدار برای یک کلید، مقادیر را بهصورت رشتهای جداشده با کاما وارد کنید.
Swift
let request = AdManagerRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];
آبجکتیو-سی
GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};
ایمنی نمانام (نسخه بتا)
برنامههایی که محتوای پویای درنظرگرفتهشده برای مخاطبان مختلف را نمایش میدهند میتوانند ازطریق دارایی neighboringContentURLs فهرست کوتاهی از نشانیهای وب ارائه دهند. نشانیهای وب محتوای
همسایه با دارایی contentURL تفاوت دارند زیرا فقط برای
ایمنی نمانام استفاده میشوند.
فرض کنید برنامه شما محتوای چهار نشانی وب را در فیدی نمایش میدهد که حاوی آگهی نیز هست. میتوانید آگهیهایی را درخواست کنید که ردهبندی محتوای مشابهی با آن نشانیهای وب داشته باشند، با ارسال آنها به این صورت:
Swift
let request = AdManagerRequest()
request.neighboringContentURLs =
["https://www.example1.com", "https://www.example2.com",
"https://www.example3.com", "https://www.example4.com"]
آبجکتیو-سی
GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
@[@"https://www.example1.com", @"https://www.example2.com",
@"https://www.example3.com", @"https://www.example4.com"];
شناسههای ناشرداده
میتوانید شناسه ارائهشده توسط ناشر (PPID) را برای استفاده در حدگذاری تکرار آگهی، بخشبندی و هدفیابی مخاطب، چرخش آگهی ترتیبی، و دیگر کنترلهای ارائه آگهی مبتنی بر مخاطب در سراسر دستگاهها تنظیم کنید.
تنظیم PPID ازطریق GAMRequest انجام میشود:
Swift
let request = AdManagerRequest()
request.publisherProvidedID = "AB123456789"
آبجکتیو-سی
GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";
برای پیادهسازی شناسههای ناشرداده (PPID) در برنامه «نمونه میانای برنامهسازی کاربردی iOS»، مثال Ad Manager PPID را ببینید:
نشانهای ناشرداده
میتوانید دادههای مخاطب و زمینهای را بهعنوان نشانهای ناشرداده (PPS) در درخواستهای آگهی ارسال کنید. با «سیستم پیشنهاد قیمت خصوصی»، میتوانید با انتقال ویژگیهای مخاطبانتان به پیشنهاددهندگان قیمت در همه انواع تراکنش، بااستفاده از طبقهبندیهای استاندارد، بدون نیاز به همرسانی شناسههای کاربر، از دادههای کاربرتان برای بهبود درآمدزایی برنامهریزیشده استفاده کنید. ویژگیهای مخاطب شما میتواند شامل دادههای رفتاری و مبتنی بر علاقه ( طبقهبندی مخاطب IAB نسخه ۱.۱) و دادههای زمینهای ( طبقهبندی محتوای IAB نسخه ۲.۲) باشد.
Swift
let extras = Extras()
extras.additionalParameters = [
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
"IAB_AUDIENCE_1_1": [6, 284],
// Set the content to sedan, station wagon and SUV automotive values.
"IAB_CONTENT_2_2": [4, 5, 6]
]
let request = AdManagerRequest()
request.register(extras)
آبجکتیو-سی
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
@"IAB_AUDIENCE_1_1":@[@6, @284],
// Set the content to sedan, station wagon and SUV automotive values.
@"IAB_CONTENT_2_2":@[@4,@5,@6]
};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];
پرسشگان
- وقتی آگهی بهطور خودکار بازآوری میشود، از چه هدفیابی استفاده میشود؟
- در بازآوری آگهی، از هدف
GAMRequestکه قبلاً مشخص شده است دوباره برای هدفیابی استفاده میشود. برای تنظیم هدفیابی جدید،loadRequestرا درGAMBannerViewبا شیءGAMRequestجدید صراحتاً فراخوانی کنید. - چگونه پارامترهای هدفیابی اضافی را به شبکههای واسطهگری منتقل کنم؟
- برای اطلاع از نحوه ارسال هدفیابی به شبکههای واسطهگری، واسطهگری را ببینید.