تبلیغات بومی

تبلیغات بومی، تبلیغاتی هستند که برای تناسب با محتوای اطراف و طراحی بصری قالب‌بندی شده‌اند و احتمال مشاهده و کلیک آنها توسط کاربران را افزایش می‌دهند. فهرست تبلیغات بومی در برنامه‌های تلفن همراه و همچنین وب‌سایت‌های دسکتاپ و موبایل موجود است. برای اطلاعات بیشتر در مورد تبلیغات بومی، به «مروری بر تبلیغات بومی» مراجعه کنید.

تبلیغات بومی هم برای خریداران مجاز و هم برای مناقصه آزاد پشتیبانی می‌شوند.

گردش کار برای تبلیغات بومی به شرح زیر است:

  1. فراخوانی برای تبلیغ بومی به گوگل داده می‌شود. این فراخوان یک یا هر دو قالب تبلیغ بومی زیر را مشخص می‌کند که هر کدام فیلدهای بومی ترجیحی را مشخص می‌کنند.
  2. گوگل یک درخواست پیشنهاد RTB حاوی لیستی از فیلدهای مورد درخواست برای خریداران ارسال می‌کند.
  3. خریداران علاقه‌مند با فیلدهای درخواستی پاسخ می‌دهند.
  4. گوگل برای انتخاب برنده مزایده‌ای برگزار می‌کند و دارایی‌های خلاقانه‌ی ارائه شده توسط خریدار را برای ناشر ارسال می‌کند.
  5. ناشر، محتوا را در قالب یک تبلیغ بومی جمع‌آوری می‌کند و آن‌ها را متناسب با طراحی سایت، استایل‌دهی می‌کند.

قالب‌های پیام

گوگل از مشخصات OpenRTB هم در JSON و هم در Protobuf پشتیبانی می‌کند.

برای تبلیغات بومی OpenRTB Protobuf، فیلدهای زیر با مشخصات ذکر شده متفاوت هستند:

جی‌سون نوع JSON پروتوباف نوع پروتوباف
BidRequest.imp[].native.request string BidRequest.imp[].native.request_native NativeRequest
BidResponse.seatbid[].bid[].adm string BidResponse.seatbid[].bid[].adm_native NativeResponse

فیلدهای OpenRTB Protobuf به جای رشته، پیام‌های Protobuf هستند.

اگر از پیاده‌سازی OpenRTB Protobuf استفاده می‌کنید، نقطه پایانی شما درخواست‌های پیشنهادی حاوی BidRequest.imp.native.request_native را به جای BidRequest.imp.native.request دریافت می‌کند. علاوه بر این، نقطه پایانی شما باید پاسخ‌های پیشنهادی را که حاوی BidResponse.seatbid.bid.adm_native هستند، به جای BidResponse.seatbid.bid.adm ، برگرداند، در غیر این صورت از مزایده فیلتر خواهد شد.

هنگام ثبت پیشنهاد قیمت شامل یک تبلیغ بومی، نقطه پایانی پیشنهاد قیمت شما باید دارایی‌های مورد نیاز و هرگونه دارایی اختیاری را که می‌خواهید در فیلد BidResponse.seatbid.bid.{adm/adm_native}.assets لحاظ کند. دارایی‌های ارسالی در پاسخ باید شامل مقدار id مربوطه باشند که در درخواست پیشنهاد قیمت مشخص شده است. id برای ساختاردهی قالب و تمایز انواع مشابه دارایی‌ها مانند تصاویر و آیکون‌های اصلی استفاده می‌شود. مثال زیر نحوه قرارگیری اشیاء NativeRequest و NativeResponse در قالب‌های OpenRTB و JSON را نشان می‌دهد:

OpenRTB JSON (تجزیه شده)

درخواست بومی
{
  "ver": "1.2",
  "assets": [
    {
      "id": 1,
      "required": 1,
      "title": {
        "len": 25
      }
    },
    {
      "id": 2,
      "required": 1,
      "data": {
        "type": 2,
        "len": 90
      }
    },
    {
      "id": 3,
      "data": {
        "type": 12,
        "len": 15
      }
    },
    {
      "id": 4,
      "required": 1,
      "img": {
        "type": 3,
        "wmin": 1200,
        "hmin": 627
      }
    },
    {
      "id": 5,
      "required": 1,
      "img": {
        "type": 1,
        "wmin": 100,
        "hmin": 100
      }
    },
    {
      "id": 6,
      "data": {
        "type": 3,
        "len": 5
      }
    },
    {
      "id": 7,
      "data": {
        "type": 6
      }
    }
  ],
  "eventtrackers": [
    {
      "event": 1,
      "methods": [
        1
      ]
    }
  ]
}

پاسخ بومی
{
  "ver": "1.2",
  "assets": [
    {
      "id": 1,
      "title": {
        "text": "Luxury Mars Cruises"
      }
    },
    {
      "id": 2,
      "data": {
        "value": "Visit the planet in a luxury spaceship."
      }
    },
    {
      "id": 3,
      "data": {
        "value": "Book today"
      }
    },
    {
      "id": 4,
      "img": {
        "url": "https://native.test.com/image?id=123456",
        "w": 100,
        "h": 100
      }
    },
    {
      "id": 5,
      "img": {
        "url": "https://native.test.com/icon?id=123456",
        "w": 200,
        "h": 200
      }
    }
  ],
  "link": {
    "url": "https://www.google.com",
    "clicktrackers": [
      "https://native.test.com/click?id=123456"
    ]
  },
  "imptrackers": [
    "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
  ]
}

پروتوباف OpenRTB

درخواست بومی
request_native {
  ver: "1.2"
  assets {
    id: 1
    required: true
    title {
      len: 25
    }
  }
  assets {
    id: 2
    required: true
    data {
      type: DESC
      len: 90
    }
  }
  assets {
    id: 3
    data {
      type: CTATEXT
      len: 15
    }
  }
  assets {
    id: 4
    required: true
    img {
      type: MAIN
      wmin: 1200
      hmin: 627
    }
  }
  assets {
    id: 5
    required: true
    img {
      type: ICON
      wmin: 100
      hmin: 100
    }
  }
  assets {
    id: 6
    data {
      type: RATING
      len: 5
    }
  }
  assets {
    id: 7
    data {
      type: PRICE
    }
  }
  eventtrackers {
    event: IMPRESSION
    methods: IMG
  }
}

پاسخ بومی
adm_native {
  assets {
    id: 1
    required: true
    title {
      text: "Luxury Mars Cruises"
    }
  }
  assets {
    id: 2
    required: true
    data {
      value: "Visit the planet in a luxury spaceship."
    }
  }
  assets {
    id: 3
    data {
      value: "Book today"
    }
  }
  assets {
    id: 4
    required: true
    img {
      url: "https://native.test.com/image?id=123456"
      w: 1200
      h: 627
    }
  }
  assets {
    id: 5
    required: true
    img {
      url: "https://native.test.com/icon?id=123456"
      w: 128
      h: 128
    }
  }
  assets {
    id: 6
    data {
      value: "5"
    }
  }
  link {
    url: "https://www.google.com"
    clicktrackers: "https://native.test.com/click?id=123456"
  }
  imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
}

اگر از کیت توسعه نرم‌افزار (SDK) خریدار برای ارائه تبلیغات بومی استفاده می‌کنید، هنگام ارسال آگهی‌های تبلیغاتی برای بررسی ، باید type تصویر را در declared_ad وارد کنید.

قالب‌های تبلیغات بومی

قالب‌های تبلیغات بومی، اجزای یک تبلیغ بومی را توصیف می‌کنند و محتوا و ساختار NativeRequest را در درخواست پیشنهاد قیمت تعیین می‌کنند. گوگل از دو قالب رایج تبلیغات بومی برای تبلیغات بومی غیر ویدیویی و ویدیویی پشتیبانی می‌کند:

قالب‌های دیگری نیز وجود دارند و ممکن است مجموعه الزامات متفاوتی برای فیلدها، ابعاد و اندازه‌ها داشته باشند.

قالب تبلیغات نصب اپلیکیشن

جداول زیر فیلدهایی با برچسب‌های الزامی یا توصیه‌شده را نشان می‌دهند. قوانین زیر اعمال می‌شوند:

  • فیلدهایی که با علامت «الزامی» مشخص شده‌اند، توسط داوطلب الزامی هستند.
  • فیلدهایی که با عنوان «توصیه‌شده» علامت‌گذاری شده‌اند، توسط پیشنهاددهنده الزامی نیستند و ناشر می‌تواند در صورت ارائه، آنها را نمایش دهد یا نمایش ندهد (برای مثال، امتیاز ستاره‌ای).
  • فراخوان عمل (CTA) همیشه به عنوان توصیه شده علامت گذاری می شود زیرا اگر توسط پیشنهاد دهنده ارسال نشود، به طور پیش فرض اختصاص داده می شود، اما در صورت ارسال، همیشه نمایش داده می شود.

جدول زیر فیلدهای یک الگوی تبلیغات نصب اپلیکیشن را فهرست می‌کند. اپلیکیشن‌های موبایل از این فیلدها برای ایجاد تبلیغات نصب اپلیکیشن بومی استفاده می‌کنند.

میدان توضیحات الزامی یا توصیه شده؟ همیشه نمایش داده میشه؟ اندازه تصویر پیشنهادی/حداکثر تعداد کاراکترها مثال
تیتر عنوان برنامه مورد نیاز بله ۲۵ کاراکتر سیل! (سیل)
تصویر یک اسکرین‌شات از برنامه یا تصویر مرتبط دیگر مورد نیاز خیر ۱۲۰۰ پیکسل در ۶۲۷ پیکسل یا ۶۰۰ پیکسل در ۶۰۰ پیکسل، بسته به نسبت ابعاد مورد نیاز ناشر. <تصویری از بازی Flood-It!>
بدن متن اصلی برنامه مورد نیاز خیر ۹۰ کاراکتر به طرز فریبنده‌ای ساده + به طرز وسوسه‌انگیزی چالش‌برانگیز = به طرز لذت‌بخشی اعتیادآور!
آیکون برنامه آیکون برنامه مورد نیاز خیر ۱۲۸ در ۱۲۸ پیکسل <آیکون برنامه‌ی Flood-it!>
فراخوان برای اقدام اقدام ترجیحی کاربر توصیه شده بله ۱۵ کاراکتر نصب
رتبه‌بندی ستاره‌ای تعداد ستاره‌ها (0 تا 5) که نشان‌دهنده رتبه‌بندی برنامه در اپ استور است توصیه شده خیر ۰ - ۵ ۴.۵
قیمت هزینه برنامه توصیه شده خیر ۱۵ کاراکتر رایگان

نکاتی در مورد طول متن

اگر خریداری متنی (مثلاً متن بدنه) طولانی‌تر از حداکثر تعداد کاراکترهای پیشنهادی ارسال کند، ممکن است متن توسط گوگل یا ناشر کوتاه و به صورت بیضی نمایش داده شود. توجه داشته باشید که محدودیت‌های کوتاه‌سازی در زبان‌های چینی، ژاپنی و کره‌ای نصف اندازه است. به عنوان مثال، محدودیت عنوان برای انگلیسی ۹۰ و برای چینی ۴۵ است.

نکاتی در مورد اندازه تصویر

ناشران مجازند:

  • تصویر اصلی را به صورت متقارن تا 20٪ در یک بعد (ارتفاع یا عرض) برش دهید.
  • تصویر را بدون تغییر نسبت ابعاد آن، مقیاس‌بندی کنید.
  • تصاویری که نسبت ابعاد آنها اساساً با نسبت‌های ارتفاع و عرض متفاوت است، ممکن است فیلتر شوند.

قالب تبلیغات محتوایی

جدول زیر فیلدهای یک الگوی تبلیغات محتوایی را فهرست می‌کند. ناشران از این فیلدها برای ایجاد تبلیغات محتوایی بومی استفاده می‌کنند.

میدان توضیحات الزامی یا توصیه شده؟ همیشه نمایش داده میشه؟ اندازه تصویر پیشنهادی/حداکثر تعداد کاراکترها * مثال
تیتر سربرگ تبلیغات مورد نیاز بله ۲۵ کاراکتر پایین‌ترین نرخ وام مسکن
تصویر تصویر اصلی آگهی مورد نیاز خیر ۱۲۰۰ پیکسل در ۶۲۷ پیکسل یا ۶۰۰ پیکسل در ۶۰۰ پیکسل، بسته به نسبت ابعاد مورد نیاز ناشر. <تصویر اصلی تبلیغ>
بدن محتوای تبلیغ مورد نیاز خیر ۹۰ کاراکتر خانه‌ی شیرین شما در بروکلین - ارزان‌تر و سریع‌تر از آنچه فکر می‌کنید!
لوگو لوگوی تبلیغ‌کننده یا تصویر کوچک مرتبط دیگر توصیه شده خیر ۱۲۸ در ۱۲۸ پیکسل <لوگوی شرکت وام مسکن نیویورک>
فراخوان برای اقدام اقدام ترجیحی کاربر توصیه شده خیر ۱۵ کاراکتر دریافت قیمت
تبلیغ کننده متنی که تبلیغ کننده یا برند را مشخص می‌کند مورد نیاز خیر ۲۵ کاراکتر شرکت وام مسکن نیویورک

قالب تبلیغ نصب اپلیکیشن ویدیویی

میدان توضیحات الزامی یا توصیه شده؟ همیشه نمایش داده میشه؟ اندازه تصویر پیشنهادی/حداکثر تعداد کاراکترها * مثال
ویدئو پاسخ VAST ویدیویی که شامل تمام داده‌های لازم برای پخش یک تبلیغ ویدیویی است. مورد نیاز خیر - یک URL به VAST XML که حاوی یک تبلیغ ویدیویی Flood-It! است.
تیتر عنوان برنامه مورد نیاز بله ۲۵ کاراکتر سیل! (سیل)
تصویر تصویر (تصویر بندانگشتی) که قبل از کلیک روی تبلیغ ویدیویی یا هنگام بارگذاری آن در پخش‌کننده نمایش داده می‌شود. مورد نیاز خیر باید با نسبت ابعاد ویدیو مطابقت داشته باشد (برای مثال: 1280x720 برای ویدیوی 16x9، 4x3 برای ویدیوی 640x480). تصویری از بازی Flood-It! یا از ویدیوی آن
بدن متن اصلی برنامه مورد نیاز خیر ۹۰ کاراکتر به طرز فریبنده‌ای ساده + به طرز وسوسه‌انگیزی چالش‌برانگیز = به طرز لذت‌بخشی اعتیادآور!
آیکون برنامه آیکون برنامه مورد نیاز خیر ۱۲۸ در ۱۲۸ پیکسل آیکون برنامه Flood-it!
فراخوان برای اقدام اقدام ترجیحی کاربر مورد نیاز بله ۱۵ کاراکتر نصب
رتبه‌بندی ستاره‌ای تعداد ستاره‌ها (0 تا 5) که نشان‌دهنده رتبه‌بندی برنامه در اپ استور است توصیه شده خیر ۰ - ۵ ۴.۵
قیمت هزینه برنامه توصیه شده خیر ۱۵ کاراکتر رایگان

محدودیت‌ها

  • ویدیو : تمام ویدیوها باید به شکل VAST URL یا VAST Tag باشند. نمی‌توان یک فایل ویدیویی خام مانند WebM، MP4 و غیره را مشخص کرد.

  • طول متن : اگر خریدار در پاسخ، متن خاصی مانند body را مشخص کند، ممکن است توسط گوگل یا ناشر کوتاه و بیضی‌شکل شود. توجه داشته باشید که محدودیت‌های کوتاه‌سازی در زبان‌های چینی، ژاپنی و کره‌ای نصف اندازه متن است. به عنوان مثال، محدودیت عنوان در زبان انگلیسی ۹۰ و در زبان چینی ۴۵ است.

  • اندازه تصویر : ناشران مجاز به:

    • تصویر اصلی را به صورت متقارن تا 20٪ در یک بعد (ارتفاع یا عرض) برش دهید.
    • تصویر را بدون تغییر نسبت ابعاد آن، مقیاس‌بندی کنید.

نمونه تبلیغات نصب اپلیکیشن

ویدیوی بومی

قالب تبلیغات محتوای ویدیویی

میدان توضیحات الزامی یا توصیه شده؟ همیشه نمایش داده میشه؟ اندازه تصویر پیشنهادی/حداکثر تعداد کاراکترها * مثال
ویدئو پاسخ VAST ویدیویی که شامل تمام داده‌های لازم برای پخش یک تبلیغ ویدیویی است. مورد نیاز بله - یک URL به VAST XML که حاوی یک تبلیغ ویدیویی Flood-It! است.
تیتر سربرگ تبلیغات مورد نیاز بله ۲۵ کاراکتر پایین‌ترین نرخ وام مسکن
تصویر تصویر (تصویر بندانگشتی) که قبل از کلیک روی تبلیغ ویدیویی یا هنگام بارگذاری آن در پخش‌کننده نمایش داده می‌شود. مورد نیاز خیر باید با نسبت ابعاد ویدیو مطابقت داشته باشد (برای مثال: 1280x720 برای ویدیوی 16x9، 4x3 برای ویدیوی 640x480). اسکرین شات از ویدیو
بدن محتوای تبلیغ مورد نیاز خیر ۹۰ کاراکتر خانه‌ی شیرین شما در بروکلین - ارزان‌تر و سریع‌تر از آنچه فکر می‌کنید!
لوگو لوگوی تبلیغ‌کننده یا تصویر کوچک مرتبط دیگر توصیه شده خیر ۱۲۸ در ۱۲۸ پیکسل لوگوی شرکت وام مسکن نیویورک
فراخوان برای اقدام اقدام ترجیحی کاربر مورد نیاز خیر ۱۵ کاراکتر دریافت قیمت
تبلیغ کننده متنی که تبلیغ کننده یا برند را مشخص می‌کند مورد نیاز خیر ۲۵ کاراکتر شرکت وام مسکن نیویورک

فیلدهای متا

فیلدهای متای زیر بین همه قالب‌های تبلیغاتی پشتیبانی‌شده مشترک هستند:

میدان توضیحات
BidResponse.seatbid.bid.{adm/adm_native}.link.url

آدرس اینترنتی (URL) صفحه فرود نهایی که کاربر پس از کلیک روی تبلیغ به آن هدایت می‌شود. استفاده از این فیلد در مورد صفحات فرود پویا الزامی است.

BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers اختیاری. URL های اضافی که به تبلیغ کنندگان اجازه می دهد کلیک های کاربر روی تبلیغ را ردیابی کنند.
BidResponse.seatbid.bid.{adm/adm_native}.privacy پیوند به صفحه تنظیمات یا انصراف از تبلیغات. در صورت وجود، یک نماد استاندارد AdChoices به طرح اصلی اضافه شده و به این URL پیوند داده می‌شود.
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers ردیابی نمایش (impression tracking) می‌تواند با گنجاندن eventtrackers در پاسخ اصلی انجام شود، که در آن event روی IMPRESSION تنظیم شده است.

نمایش الگوی تبلیغات بومی در درخواست پیشنهاد قیمت

هنگام دریافت درخواست پیشنهاد قیمت حاوی موجودی تبلیغات بومی، این درخواست شامل الگوی تبلیغات بومی ارائه شده با پیام NativeRequest از OpenRTB خواهد بود. این پیام اطلاعات زیر را در مورد موجودی تبلیغات بومی ارائه می‌دهد:

  • دارایی‌هایی که اختیاری یا الزامی هستند.
  • ابعاد تصاویر، لوگوها و آیکون‌های برنامه.
  • مشخصات مربوط به سبکی که تبلیغ با آن ارائه می‌شود.

دارایی‌های اختیاری و مورد نیاز

می‌توانید دارایی‌های اختیاری و مورد نیاز برای نمایش تبلیغات بومی را در BidRequest.imp.native.{request/request_native}.assets پیدا کنید. این بخش، اجزای تبلیغات بومی - مانند تیتر، بدنه یا لوگو - را توصیف می‌کند. هر دارایی که در درخواست گنجانده شده است، یک id مجزا دارد و برای مواردی که باید در پاسخ پیشنهاد گنجانده شوند، required به صورت True پر می‌کند.

نمایش یک تبلیغ بومی در پاسخ به پیشنهاد قیمت

هنگام پیشنهاد قیمت برای موجودی اصلی، باید یک NativeResponse را با دارایی‌های مورد نیاز ذکر شده در درخواست پیشنهاد قیمت، و همچنین ممکن است هر دارایی اختیاری که مشخص شده است، پر کنید. می‌توانید این موارد را در پاسخ پیشنهاد قیمت با BidResponse.seatbid.bid.{adm/adm_native}.assets وارد کنید. وقتی assets در پاسخ پر می‌کنید، هر کدام باید id مربوط به آن دارایی را از درخواست پیشنهاد قیمت شامل کنند.

نمونه درخواست‌های پیشنهاد قیمت

پروتوباف OpenRTB

OpenRTB JSON

نمونه پاسخ‌های پیشنهاد قیمت

پروتوباف OpenRTB

OpenRTB JSON