هدف گذاری

پلتفرم مورد نظر: اندروید، iOS، یونیتی ، فلاتر

این راهنما نحوه ارائه اطلاعات هدف‌گیری به یک درخواست تبلیغ را توضیح می‌دهد.

پیش‌نیازها

درخواست پیکربندی

شیء RequestConfiguration پیکربندی سراسری هر درخواست تبلیغ را جمع‌آوری می‌کند و با فراخوانی MobileAds.SetRequestConfiguration() اعمال می‌شود.

مثال زیر، MobileAds با یک شیء RequestConfiguration با شناسه‌های دستگاه آزمایشی تنظیم می‌کند:

// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    TestDeviceIds = TestDeviceIds
});

برای اطمینان از اینکه تمام درخواست‌های تبلیغاتی، تغییرات پیکربندی درخواست را اعمال می‌کنند، قبل از مقداردهی اولیه SDK، پیکربندی درخواست را تنظیم کنید.

محیط کودک محور

برای اهداف قانون حفاظت از حریم خصوصی آنلاین کودکان (COPPA) ، تنظیمی به نام «برچسب رفتار کودک‌محور» وجود دارد. با تنظیم این برچسب، شما تأیید می‌کنید که این اعلان دقیق است و شما مجاز به اقدام از طرف صاحب برنامه هستید. شما متوجه هستید که سوءاستفاده از این تنظیم ممکن است منجر به مسدود شدن حساب Google شما شود.

به عنوان یک توسعه‌دهنده برنامه، می‌توانید هنگام ارسال درخواست تبلیغ، مشخص کنید که آیا می‌خواهید گوگل محتوای شما را به عنوان محتوای کودک محور در نظر بگیرد یا خیر. اگر مشخص کنید که می‌خواهید گوگل محتوای شما را به عنوان محتوای کودک محور در نظر بگیرد، SDK اقداماتی را برای غیرفعال کردن تبلیغات تعاملی (IBA) و بازاریابی مجدد در آن درخواست تبلیغ انجام می‌دهد.

این تنظیم را می‌توان با تمام نسخه‌های SDK سرویس‌های Google Play از طریق RequestConfiguration.TagForChildDirectedTreatment) استفاده کرد:

  • برای نشان دادن اینکه می‌خواهید محتوای شما برای اهداف COPPA به صورت child-directedTreatment در نظر گرفته شود، TagForChildDirectedTreatment با TagForChildDirectedTreatment.True تنظیم کنید. این تنظیم از انتقال شناسه تبلیغاتی اندروید (AAID) جلوگیری می‌کند.

  • برای اینکه نشان دهید نمی‌خواهید محتوای شما برای اهداف COPPA به عنوان محتوای فرزند-محور در نظر گرفته شود، TagForChildDirectedTreatment با TagForChildDirectedTreatment.False تنظیم کنید.

  • اگر نمی‌خواهید نحوه برخورد با محتوایتان را در درخواست‌های تبلیغاتی با توجه به COPPA مشخص کنید، TagForChildDirectedTreatment با null تنظیم کنید.

مثال زیر نشان می‌دهد که شما می‌خواهید محتوای شما برای اهداف COPPA به عنوان محتوای فرزند-محور در نظر گرفته شود:

MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
});

شما می‌توانید درخواست‌های تبلیغاتی خود را برای دریافت خدمات درمانی برای کاربران در منطقه اقتصادی اروپا (EEA) زیر سن قانونی علامت‌گذاری کنید. این ویژگی برای کمک به تسهیل رعایت مقررات عمومی حفاظت از داده‌ها (GDPR) طراحی شده است. توجه داشته باشید که ممکن است تعهدات قانونی دیگری تحت GDPR داشته باشید. راهنمایی‌های اتحادیه اروپا را بررسی کنید و با مشاور حقوقی خود مشورت کنید. توجه داشته باشید که ابزارهای گوگل برای تسهیل رعایت این مقررات طراحی شده‌اند و هیچ ناشر خاصی را از تعهدات خود تحت قانون معاف نمی‌کنند.

درباره چگونگی تأثیر GDPR بر ناشران بیشتر بدانید .

هنگام استفاده از این ویژگی، پارامتر «برچسب برای کاربران زیر سن قانونی در اروپا» (TFUA) در درخواست تبلیغ گنجانده می‌شود. این پارامتر تبلیغات شخصی‌سازی‌شده، از جمله بازاریابی مجدد، را برای همه درخواست‌های تبلیغ غیرفعال می‌کند. همچنین درخواست‌ها به فروشندگان تبلیغات شخص ثالث، مانند پیکسل‌های اندازه‌گیری تبلیغ و سرورهای تبلیغاتی شخص ثالث را غیرفعال می‌کند.

مانند تنظیمات مربوط به فرزند، در RequestConfiguration متدی برای تنظیم پارامتر TFUA وجود دارد: TagForUnderAgeOfConsent ، با گزینه‌های زیر.

  • برای اینکه نشان دهید می‌خواهید درخواست تبلیغ برای کاربران زیر سن قانونی در منطقه اقتصادی اروپا (EEA) اعمال شود، TagForUnderAgeOfConsent با TagForUnderAgeOfConsent.True تنظیم کنید. این تنظیم از انتقال شناسه تبلیغاتی اندروید (AAID) جلوگیری می‌کند.

  • برای اینکه نشان دهید می‌خواهید درخواست تبلیغ برای کاربران زیر سن قانونی در منطقه اقتصادی اروپا (EEA) ارائه نشود ، TagForUnderAgeOfConsent با TagForUnderAgeOfConsent.False تنظیم کنید.

  • مقدار TagForUnderAgeOfConsent با null تنظیم کنید تا نشان دهد که مشخص نکرده‌اید آیا درخواست تبلیغ باید برای کاربران زیر سن قانونی در منطقه اقتصادی اروپا (EEA) در نظر گرفته شود یا خیر.

مثال زیر نشان می‌دهد که شما می‌خواهید TFUA در درخواست‌های تبلیغاتی شما لحاظ شود:

MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});

تگ‌هایی که تنظیمات Child-directed و TagForUnderAgeOfConsent را فعال می‌کنند، نباید همزمان روی true تنظیم شوند. در این صورت، تنظیمات Child-directed اولویت دارد.

فیلتر کردن محتوای تبلیغات

برای رعایت سیاست تبلیغات نامناسب گوگل پلی که شامل پیشنهادهای مرتبط در یک تبلیغ می‌شود، تمام تبلیغات و پیشنهادهای مرتبط با آنها که در برنامه شما نمایش داده می‌شوند، باید برای رتبه‌بندی محتوای برنامه شما مناسب باشند، حتی اگر خود محتوا با سیاست‌های گوگل پلی مطابقت داشته باشد.

ابزارهایی مانند حداکثر امتیاز محتوای تبلیغات می‌توانند به شما کمک کنند تا کنترل بیشتری بر محتوای تبلیغاتی که به کاربرانتان نشان داده می‌شود، داشته باشید. می‌توانید حداکثر امتیاز محتوا را برای کمک به رعایت سیاست‌های پلتفرم تنظیم کنید.

برنامه‌ها می‌توانند با استفاده از فیلد MaxAdContentRating حداکثر رتبه‌بندی محتوای تبلیغ را برای درخواست‌های تبلیغ خود تعیین کنند. تبلیغات AdMob که هنگام پیکربندی این تنظیم بازگردانده می‌شوند، رتبه‌بندی محتوایی در سطح درخواست یا پایین‌تر از آن دارند.

مقادیر ممکن برای این شبکه اضافی بر اساس طبقه‌بندی‌های برچسب محتوای دیجیتال است و باید یکی از رشته‌های زیر باشد:

  • MaxAdContentRating.G
  • MaxAdContentRating.PG
  • MaxAdContentRating.T
  • MaxAdContentRating.MA

مثال زیر یک شیء RequestConfiguration را پیکربندی می‌کند تا مشخص کند که محتوای تبلیغ برگردانده شده باید با یک برچسب محتوای دیجیتال که بالاتر از G نباشد، مطابقت داشته باشد:

MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    MaxAdContentRating = MaxAdContentRating.G
});

درباره تنظیم حداکثر رتبه‌بندی محتوا برای هر درخواست تبلیغ بیشتر بدانید.

درخواست تبلیغ

شیء AdManagerAdRequest اطلاعات هدف‌گیری را برای درخواست تبلیغ جمع‌آوری می‌کند.

هدف‌گذاری سفارشی

شما می‌توانید جفت‌های کلید-مقدار سفارشی را برای هدف قرار دادن آیتم‌های سطر کمپین‌های Google Ad Manager از طریق AdManagerAdRequest.AddCustomTargeting() ارسال کنید:

مثال زیر سن هدف‌گیری سفارشی را 25 قرار می‌دهد:

// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    CustomTargeting = new Dictionary<string, string>
    {
        { "age", "25"}
    }
};

مثال زیر افراد بین ۲۴ تا ۲۶ سال را هدف قرار می‌دهد:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    CustomTargeting = new Dictionary<string, string>
    {
        { "age", "24, 25, 26"}
    }
};

استثنائات دسته‌بندی

شما می‌توانید با استفاده از فیلد AdManagerAdRequest CategoryExclusion ، یک سطح استثنا برای دسته‌بندی‌های مختلف به درخواست خود اضافه کنید:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    CategoryExclusions = new HashSet<string>
    {
        "automobile",
        "boat"
    }
};

شناسه‌های ارائه شده توسط ناشر

شما می‌توانید یک شناسه ارائه شده توسط ناشر (PPID) را برای استفاده در محدود کردن فرکانس، تقسیم‌بندی و هدف‌گیری مخاطبان، چرخش متوالی تبلیغات و کنترل‌های ارائه تبلیغات مبتنی بر مخاطب در دستگاه‌ها تنظیم کنید.

مثال زیر PPID را تنظیم می‌کند:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    PublisherProvidedId = "AB123456789"
};

سیگنال‌های ارائه شده توسط ناشر

شما می‌توانید داده‌های مخاطب و زمینه‌ای را به عنوان سیگنال‌های ارائه شده توسط ناشر (PPS) در درخواست‌های تبلیغاتی ارسال کنید. با PPS، می‌توانید از داده‌های کاربر خود برای بهبود کسب درآمد برنامه‌ریزی‌شده استفاده کنید و با استفاده از طبقه‌بندی‌های استاندارد، ویژگی‌های مخاطبان خود را به پیشنهاددهندگان در انواع تراکنش‌ها ، بدون نیاز به اشتراک‌گذاری شناسه‌های کاربر، منتقل کنید. ویژگی‌های مخاطبان شما می‌تواند شامل داده‌های رفتاری و مبتنی بر علاقه ( طبقه‌بندی مخاطبان IAB 1.1 ) و داده‌های زمینه‌ای ( طبقه‌بندی محتوای IAB 2.2 ) باشد.

مثال زیر تقسیم‌بندی مخاطبان را تنظیم می‌کند:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    Extras = new Dictionary<string, string>
    {
        // Set the demographic to an audience with an "Age Range" of 30-34
        // and an interest in mergers and acquisitions.
        { "IAB_AUDIENCE_1_1", "1, 2, 3, 4, 5"},
        // Set the content to sedan, station wagon and SUV automotive values.
        { "IAB_AUDIENCE_2_2", "6, 7, 8, 9, 10"},
    }
};