یادداشت‌های انتشار Google IMA DAI HTML5 SDK

Version 3.550.0 to 3.765.0

آخرین نسخه IMA DAI HTML5 SDK v3.777.0 است. برای جزئیات بیشتر، به تاریخچه انتشار نسخه‌های Google IMA DAI HTML5 SDK مراجعه کنید.

نسخه تاریخ انتشار یادداشت‌ها
3.765.0 ۲۰۲۶-۰۵-۲۰
  • پشتیبانی از پارامتر برچسب تبلیغ tfat برای مدیریت درخواست‌های مربوط به کودکان را اضافه می‌کند. به بخش برچسب‌گذاری درخواست تبلیغ برای رفتار سنی (TFAT) مراجعه کنید.
  • پشتیبانی از تبلیغات SIMID را اضافه می‌کند، زمانی که مدت زمان endcap پس از تعامل کاربر به مقدار بی‌نهایت به‌روزرسانی می‌شود.
3.763.2 ۲۰۲۶-۰۵-۰۷
  • پایداری استریم‌های DASH DAI را در وب موبایل بهبود می‌بخشد.
3.757.0 ۲۰۲۶-۰۴-۱۵
  • Adds the following AdError.ErrorCode values:
    • STREAM_INITIALIZATION_TIMEOUT : 1023
    • STREAM_AUTHORIZATION_FAILED : 1024
3.750.0 ۲۰۲۶-۰۳-۱۶
  • مشکلی که باعث می‌شد پیام‌های SIMID endcap از محفظه endcap سرریز شوند، برطرف شد.
3.744.0 ۲۴-۰۲-۲۰۲۶
3.736.0 ۲۰۲۶-۰۱-۰۹
  • رشته‌های HUMAN و MOBIAN را به enum مربوط به OmidVerificationVendor اضافه می‌کند.
3.725.0 ۲۰۲۵-۱۰-۱۳
  • Fixes the ReferenceError: Can't find variable: URLSearchParams error when loading ads on smart TV and console platforms like Xbox, PlayStation, Tizen, and platforms using WebOS.
3.724.0 ۲۰۲۵-۱۰-۰۹
  • قابلیت متدهای منسوخ‌شده‌ی ImaSdkSettings.setCookiesEnabled() و ImaSdkSettings.isCookiesEnabled() را حذف می‌کند.
3.719.1 2025-09-08
  • رفع مشکل موقعیت آیکون VPAID برای تبلیغات تمام صفحه.
  • Fixes the centering of audio poster images.
3.711.0 ۲۰۲۵-۰۸-۰۷
  • Improves XHTML compatibility.
3.710.0 ۲۰۲۵-۰۸-۰۶
  • پشتیبانی از ردیابی کلیک تبلیغات با استریم‌های سرویس‌دهی پاد (pod Serving Streams) اضافه شد.
  • TypeError: a.brands.some is not a function را برطرف می‌کند.
  • مشکلی را برطرف می‌کند که باعث می‌شد IMA رویدادها را بیش از حد کامل گزارش کند.
  • خرابی که مقادیر پارامتر sz= نامعتبر ایجاد می‌کرد، برطرف شد.
3.704.0 ۲۰۲۵-۰۶-۱۹
  • مشکلی مربوط به استفاده از شیء DOMRect که در آن IMA SDK با پیام خطای DOMRect is not defined در محیط‌هایی که از Chromium قبل از نسخه ۶۱ استفاده می‌کنند، مواجه می‌شد، برطرف شد.
  • اندازه‌گیری‌های مربوط به قابلیت مشاهده OMID برای نسخه ۱۳۹ فایرفاکس اصلاح شد.
3.700.0 ۲۰۲۵-۰۶-۰۵
  • متد ImaSdkSettings.setCookiesEnabled() را منسوخ می‌کند.
3.697.0 ۲۰۲۵-۰۵-۲۸
  • پارامتر viewMode را در متدهای init() و resize() کلاس AdsManager اختیاری علامت‌گذاری می‌کند. پارامتر viewMode هیچ تاثیری ندارد و می‌توانید آن را نادیده بگیرید.
  • مشکلی که باعث می‌شد رابط کاربری تبلیغات هنگام پیوستن به پخش زنده در اواسط پخش تبلیغات نمایش داده نشود، برطرف شد.
  • Removes the deprecated ViewMode enum.
3.695.1 ۲۰۲۵-۰۴-۳۰
  • مستندات مربوط به متدهای expand() و collapse() در AdsManager برای رفتار آنها با تبلیغات غیرخطی و VPAID به‌روزرسانی شد.
3.693.0 ۱۴-۰۴-۲۰۲۵
  • Deprecates the DOMAIN OMID access mode.
3.691.0 ۲۰۲۵-۰۳-۳۱
  • مشکلی که باعث می‌شد IMA نتواند آیکون AdChoices را رندر کند، برطرف شد.
  • اشکالی که باعث می‌شد متد getCompanionAds() داده‌های تبلیغاتی همراه قدیمی را برای تبلیغاتی با شناسه تبلیغاتی یکسان برگرداند، برطرف شد.
3.690.0 ۲۰۲۵-۰۳-۲۶
  • اشکالی که باعث می‌شد ویدیوها روی عناصر ویدیویی پروکسی‌شده پخش نشوند، برطرف شد.
3.689.6 2025-03-24
  • کلاس AdPeriodData اضافه می‌کند که در رویداد AD_PERIOD_STARTED موجود است و با استفاده از StreamEvent.getStreamData() قابل دسترسی است.
  • تایپ را برای مطابقت با نوع رویداد و کلاس فراخوانی شنونده بهبود می‌بخشد.
  • هشدارهای کنسول را برای APIهای شنود رویداد منسوخ شده و پشتیبانی نشده اضافه می‌کند.
  • مشکلی که در درج تبلیغات هدایت‌شده توسط سرور (SGAI) وجود داشت و باعث تأخیر در رویدادهای AD_BREAK_STARTED و AD_PERIOD_STARTED می‌شد، برطرف شد.
  • باعث بهبود پایداری برای درخواست‌های ناموفق شبکه می‌شود.
  • Clarifies event listening APIs.
3.681.0 ۲۰۲۵-۰۱-۲۲
  • پشتیبانی از Ad.getCompanionAds() که آرایه تبلیغات همراه را در تمام رویدادهای پس از رویداد تبلیغ STARTED برمی‌گرداند، اضافه شد.
3.673.0 ۲۰۲۴-۱۰-۱۶
  • پشتیبانی از تبلیغات قابل رد شدن برای استریم‌های VOD ارائه شده توسط DAI Pod را اضافه می‌کند.
  • نشت حافظه‌ای که هنگام از بین بردن AdManager در حین پخش تبلیغات رخ می‌داد، برطرف شد.
3.668.1 ۲۰۲۴-۰۹-۲۳
  • Fixes an issue causing 1005 errors when using IMA sample code in a localhost environment.
3.667.0 ۲۰۲۴-۰۹-۱۸
  • پارامتر networkCode برای LiveStreamRequest و VODStreamRequest به‌روزرسانی شد تا اختیاری باشد. توصیه می‌کنیم networkCode برای مطابقت با تنظیمات شناسه مورد استفاده در Ad Manager وارد کنید.
3.661.1 ۲۰۲۴-۰۸-۲۶
  • زبان مالایی ( ms ) را به فهرست زبان‌های پشتیبانی‌شده اضافه می‌کند.
3.660.0 ۲۰۲۴-۰۸-۲۰
  • پشتیبانی از مقدار minSuggestedDuration برای تبلیغات غیرخطی اضافه شد. پیش از این، IMA تمام تبلیغات غیرخطی را به مدت ۴۵ ثانیه نشان می‌داد.
3.653.0 ۲۴-۰۷-۲۰۲۴
  • Fixes an issue for non-secure environments, http:// or localhost, on updated Chrome versions.
3.650.0 ۲۰۲۴-۰۷-۰۳
3.647.0 2024-06-20
  • یک فیلد الزامی StreamRequest.networkCode برای کد شبکه Ad Manager ناشر برای درخواست‌های پخش زنده و پخش VOD اضافه می‌کند.
  • Adds AdError 1022 for invalid or unsupported click-through URLs.
  • رفع اشکالی که باعث ایجاد حلقه بی‌نهایت خطا در محیط‌های تلویزیون متصل برای تبلیغات قابل رد شدن می‌شد.
3.642.0 ۲۰۲۴-۰۵-۲۳
  • مشکل مربوط به کوکی‌ها در پینگ‌های ردیابی VAST برطرف شد.
3.637.1 ۲۰۲۴-۰۴-۲۵
3.631.0 ۲۰۲۴-۰۴-۰۱
  • Adds VideoStitcherVodStreamRequest.vodConfigId .
  • یک کوکی نامعتبر فقط برای تشخیص ترافیک اضافه می‌کند که برای تبلیغات محدود برنامه‌ریزی‌شده استفاده می‌شود.
3.627.0 ۲۰۲۴-۰۳-۰۶
  • مشکل iframe که باعث نمایش هشدار کنسول در مورد خروج از سندباکس iframe می‌شد، برطرف شد.
3.624.0 2024-02-29
3.621.0 ۲۰۲۴-۰۲-۱۵
  • Adds About This Ad icons to companion ads.
  • مدیریت درخواست‌های تبلیغات جدید با همان AdsLoader در حین پخش تبلیغات بهبود یافته است.
3.617.1 ۲۰۲۴-۰۲-۰۵
  • Adds title attribute to iframes for improved accessibility
3.616.1 ۲۰۲۴-۰۱-۳۱
  • Adds companion ad support for pod serving .
  • مشکلی را برای تبلیغات AdSense با تبلیغات همراه روان برطرف می‌کند.
3.614.1 ۲۰۲۴-۰۱-۲۲
  • پشتیبانی از محلی‌سازی زبان ایسلندی ( 'is' ) را اضافه می‌کند.
3.612.0 2024-01-11
  • IMA now prefers rendering SIMID creatives over VPAID creatives.
3.609.0 2023-12-12
  • پشتیبانی از سرویس‌دهی پاد DAI VOD با کلاس PodVodStreamRequest اضافه شد.
  • مشکلی که در پخش زنده DAI وجود داشت، برطرف شد. در این مشکل، اگر کاربران در وسط پخش تبلیغات به پخش زنده ملحق می‌شدند، تبلیغ قابل کلیک نبود.
3.607.0 ۲۰۲۳-۱۲-۰۴
  • مشکلی را برطرف می‌کند که باعث می‌شد چراغ‌های خطای VAST در صورت عدم نمایش تبلیغات، فعال نشوند.
  • AdsManager.skip() را به‌روزرسانی می‌کند تا فقط در صورتی از تبلیغات صرف‌نظر کند که IMA دکمه‌ی «رد کردن تبلیغ» را نمایش ندهد و تبلیغ قابل رد شدن باشد.
  • Updates language translations.
3.601.0
به عقب برگشت
۲۰۲۳-۱۱-۰۶
  • به دلیل مشکلاتی که در عملکرد کلیک DAI وجود داشت، به نسخه ۳.۶۰۰.۰ برگشت داده شد.
  • Service Release. No new features.
3.600.0 ۲۰۲۳-۱۱-۰۲
  • رفتاری را اضافه می‌کند که اگر IMA یک VAST خالی دریافت کند، پینگ خطا را فعال کند.
3.598.0 ۲۰۲۳-۱۰-۲۶
  • Adds behavior to avoid firing about:blank VAST impression URLs.
3.597.0 ۲۰۲۳-۱۰-۲۳
  • قابلیتی به IMA اضافه می‌شود تا در صورت خالی بودن تگ VAST در تبلیغ اصلی، سایر تبلیغات بوفه را برای پخش انتخاب کند.
3.595.0 ۲۰۲۳-۱۰-۱۰
  • مشکلی که باعث می‌شد performance.now() در برخی از تلویزیون‌های متصل تعریف نشده باشد، برطرف شد.
  • مشکلی را برطرف می‌کند که در آن عناصر رابط کاربری تبلیغات در پیاده‌سازی‌های سفارشی خاص، رندر نمی‌شد.
3.594.0 ۲۰۲۳-۱۰-۰۴
  • Adds StreamManager.getAdSkippableState() to returns true if the ad can currently be skipped.
  • مشکلی را برای IMA DAI برطرف کرد که در آن اگر پاسخ VAST حاوی یک ردیاب رویداد رد شدن ردیابی سفارشی باشد، مقدار skipoffset= نادیده گرفته می‌شود.
3.592.0 ۲۰۲۳-۰۹-۲۷
  • مشکلی را برای IMA سمت کلاینت برطرف کرد که در آن اگر پاسخ VAST حاوی یک ردیاب رویداد رد شدن ردیابی سفارشی باشد، مقدار skipoffset= نادیده گرفته می‌شود.
3.582.5 ۲۰۲۳-۰۷-۲۵
  • رویداد تبلیغاتی AD_BREAK_FETCH_ERROR را اضافه می‌کند که زمانی اجرا می‌شود که یک تبلیغ نتواند هیچ تبلیغی را پخش کند.
  • رفتار تابع AdPodInfo.getPodIndex() را برای پشتیبانی از تبلیغات پیش از پخش زنده DAI به‌روزرسانی کرد.
  • Fixes value returned by Ad.getContentType() for non-linear ads with HTML or iframe resources.
3.580.0 ۲۰۲۳-۰۷-۱۰
  • وقتی یک عنصر غیر HTMLVideoElement به DAI StreamManager و AdDisplayContainer سمت کلاینت ارائه می‌شود، یک خطای کنسول اضافه می‌کند، زیرا این امر باعث می‌شود اندازه‌گیری‌های قابلیت مشاهده و شنوایی با شکست مواجه شوند.
3.579.0 ۲۰۲۳-۰۷-۰۵
  • هنگام استفاده از extern منسوخ شده googletag.encryptedSignalProviders ، یک هشدار گزارش به کنسول اضافه می‌کند.
3.573.0 ۲۰۲۳-۰۵-۱۵
  • مشکلی که باعث می‌شد IMA نتواند گزارش دهد که تبلیغات همراه مورد نیاز در صورت عدم وجود اسلات‌های همراه نمایش داده نمی‌شوند، برطرف شد.
3.568.1 ۲۰۲۳-۰۴-۱۳
  • IMA اکنون یک رویداد تبلیغاتی CLICK را برای کلیک‌های تبلیغاتی در تبلیغات SIMID راه‌اندازی می‌کند.
  • خطای تبلیغ ۱۳۰۰: CONSENT_MANAGEMENT_PROVIDER_NOT_READY را منسوخ می‌کند.
3.566.2 2023-03-28
  • فقط به‌روزرسانی مستندات. مشخص می‌کند که DAI adTagParameters فقط مقادیر string را می‌پذیرد.
3.565.0 ۲۰۲۳-۰۳-۲۱
3.564.1 2023-03-20
  • APIهای VideoStitcherVodStreamRequest زیر را تغییر نام می‌دهد:
3.557.0 ۲۰۲۳-۰۲-۲۱

Show earlier versions (pre-2023)

3.548.0 ۲۰۲۲-۱۲-۰۶
  • StreamData.dashPeriodUrl را برای StreamData از STREAM_INITIALIZED اضافه می‌کند. این URL برای استریم‌های خطی DASH استفاده می‌شود.
3.544.0 ۲۰۲۲-۱۱-۱۰
3.541.0 ۲۰۲۲-۱۰-۲۷
  • مشکلی که باعث می‌شد IMA ناخواسته به شیء پنجره اضافه شود، برطرف شد.
3.532.0 ۲۰۲۲-۰۹-۲۱
  • Fixes an issue for DAI where a console error occurred when an OMID ad session started.
  • مشکلی که مانع از کلیک کاربران روی کلیک روی یک تبلیغ خطی پس از یک تبلیغ غیرخطی می‌شد، برطرف شد.
3.531.0 ۲۰۲۲-۰۹-۱۹
  • قابلیت requestPause و requestPlay در طول پخش زنده برای سازندگان SIMID اضافه شد. این قابلیت از قبل برای پخش‌های VOD در دسترس بود.
  • مشکلی را برطرف می‌کند که باعث می‌شد درخواست‌های شبکه ناموفق غیرضروری که روی «null» تنظیم شده‌اند، گاهی اوقات هنگام پایان یک تبلیغ ویدیویی انجام شوند.
3.529.2 ۲۰۲۲-۰۹-۰۸
  • مشکلی را برطرف می‌کند که در آن برخی از شناسه‌های خلاق درون زنجیره‌ای از بسته‌بندی‌ها در شیء تبلیغ قرار نمی‌گیرند.
3.526.0 ۲۰۲۲-۰۸-۲۲
  • مشکل مربوط به پارامتر is_lat در دستگاه‌های تلویزیون متصل برطرف شد.
  • مشکلی که باعث می‌شد دکمه‌ی «بیشتر بدانید» در محیط‌های دسکتاپ به اشتباه نمایش داده شود، برطرف شد.
3.523.0 ۲۰۲۲-۰۸-۰۴
3.522.0 ۲۰۲۲-۰۷-۱۸
  • رفتار مربوط به حداکثر بیت‌ریت پیش‌فرض برای اتصالات Wi-Fi را به‌روزرسانی می‌کند. می‌توانید حداکثر بیت‌ریت را با AdsRenderingSettings.bitrate بازنویسی کنید.
3.521.0 2022-07-12
  • Adds the AD_CAN_PLAY event, which IMA fires when the ad is ready to play. Use this event to know when to update your player UI following an AD_BUFFERING event.
  • مشکل رابط کاربری تبلیغات برای تبلیغات غیر Trueview که پس از تبلیغات Trueview در یک Ad pod قرار می‌گرفتند، برطرف شد.
3.520.0 ۲۰۲۲-۰۶-۲۹
3.517.2 ۲۰۲۲-۰۵-۲۳
3.513.0 ۲۰۲۲-۰۵-۰۳
  • توضیحات مربوط به AdDisplayContainer.initialize() به‌روزرسانی شد و مراحل مورد نیاز برای استفاده از پخش خودکار توسط بازیکنان برجسته شد.
3.512.0 ۲۰۲۲-۰۴-۲۱
  • مشکلی که با GPT Proxy هنگام استفاده برای ارسال رویدادها از IMA در سراسر مرز iframe وجود داشت، برطرف شد.
3.508.0 ۲۰۲۲-۰۳-۲۸
  • مشکلی را برطرف می‌کند که در آن هنگام تبلیغات VMAP، فراخوانی adsLoader.onContentComplete() پس از adsManager.destroy() به اشتباه باعث پخش تبلیغات پس از پخش می‌شد.
  • مشکلی که باعث می‌شد در طول تبلیغات VMAP، فراخوانی AdsManager.discardAdBreak() گاهی اوقات نتواند تبلیغ را حذف کند، برطرف شد.
3.501.0 2022-02-17
3.498.1 ۲۰۲۲-۰۲-۱۰
  • RDID will no longer be sent in the ad request if TFUA or TFCD is specified.
  • Fixes a bug where the URL parameter was being overwritten by the SDK.
3.495.1 2022-01-10
  • مشکلی که باعث می‌شد google.ima.OmidVerificationVendor تعریف نشده باشد، برطرف شد.
3.494.0 ۲۰۲۲-۰۱-۰۴
  • مشکلی را برطرف می‌کند که در آن تبلیغات TrueView for Action با حروف کوچک، تمرکز را روی دکمه رد کردن اجباری می‌کردند و منجر به پیمایش ناخواسته می‌شدند.
3.493.0 ۲۰۲۱-۱۲-۱۶
  • پشتیبانی از OMID را در سمت کلاینت IMA HTML5 و DAI راه‌اندازی کرد. توجه: ناشران ممکن است همچنان اختلاف کمی (کمتر از ۷٪) بین نمایش‌ها در OMID و Ad Manager مشاهده کنند.
  • Adds new OMID Access Mode API .
3.488.0 ۲۰۲۱-۱۱-۰۸
  • هشدارهای «ویژگی ناشناخته» که در کنسول ثبت می‌شوند را حذف می‌کند.
  • Fixes fallback behavior around JavaScript ads related to ad request sizing.
3.485.1 ۲۰۲۱-۱۰-۱۱
  • مشکلی را با OMID برطرف کرد که در آن اگر چندین AdsManagers در طول عمر یک AdsDisplayContainer بارگذاری می‌شدند، ممکن بود مشکلاتی رخ دهد.
  • Fixes a bug where Why This Ad? may show twice for certain ads.
3.483.2 ۲۰۲۱-۱۰-۰۴
  • اشکالی که در ادغام IMA با OMID برای وب هنگام استفاده در Shadow DOM وجود داشت، برطرف شد.
3.480.1 ۲۰۲۱-۰۹-۱۳
  • اشکالی که باعث می‌شد DAI هنگام بی‌صدا بودن پخش‌کننده ویدیو، میزان صدای نادرستی را به OM SDK گزارش دهد، برطرف شد.
3.479.1 ۲۰۲۱-۰۹-۰۸
3.474.0 2021-08-09
3.470.1 ۲۰۲۱-۰۷-۰۱
  • خطایی در سافاری موبایل که در آن کنترل بازیکن در adBreakEnded به درستی آزاد نمی‌شد، برطرف شد.
3.469.0 2021-06-24
  • خطایی که هنگام بازیابی تبلیغات همراه قبل از رویداد STARTED رخ می‌داد، برطرف شد.
3.467.0 2021-06-17
  • مشکلی که در اثر به‌روزرسانی مرورگر کروم برای تبلیغات VPAID در حالت INSECURE ایجاد شده بود، برطرف شد.
3.458.0 ۲۰۲۱-۰۵-۱۳
  • کلاس DaiSdkSettings را با API های زیر اضافه می‌کند:
    • DaiSdkSettings.getFeatureFlags()
    • DaiSdkSettings.setFeatureFlags()
3.452.0 ۲۰۲۱-۰۴-۱۵
  • Changes ad pause behavior to pause ads anytime ad clicks cause navigation away from the page. This change requires publishers to show a UI for resuming ads once they are paused. For more information on this change, please see the Changes to pause behavior blog post . Publishers can test their implementation of these changes using this ad tag .
3.448.1 ۲۰۲۱-۰۳-۳۱
  • ویژگی AdsRequest.pageUrl را برای کمک به هدف‌گیری تبلیغات اضافه می‌کند. مقدار این ویژگی، پارامتر &url= را برای درخواست‌های تبلیغات لغو می‌کند.
  • رویداد AdEvent.Type.DURATION_CHANGE را به‌روزرسانی می‌کند تا زمانی که یک شناسه سیم‌کارت (SIID) مدت زمان خود را تغییر می‌دهد، ارسال شود.
  • مشکلی را برطرف می‌کند که در آن تبلیغات SIMID از پیش بارگذاری شده می‌توانستند باعث شوند تبلیغات بعدی رویدادهای ضربه زدن را در محیط‌های تلفن همراه ثبت نکنند.
3.447.1 ۲۰۲۱-۰۳-۱۵
  • Updates the behavior for MIME types specified through AdsRenderingSettings.mimeTypes so that types not supported by the browser are ignored.
  • پشتیبانی از افزونه‌هایی مانند ردیابی ActiveView و ردیابی سفارشی در طول پخش‌های Ad Pod اضافه شد.
3.446.1 ۲۰۲۱-۰۳-۰۸
  • مشکلی را برطرف می‌کند که در آن تبلیغات پس از یک تبلیغ SIMID، رویدادهای TAPPED را ارسال نمی‌کردند.
3.445.1 ۲۰۲۱-۰۳-۰۲
  • مشکلی که باعث می‌شد رول‌های میانی غیرخطی برای مدت زمان خیلی کوتاهی، زمانی که رول‌های بعدی از قبل بارگذاری شده بودند، نمایش داده شوند، برطرف شده است.
3.444.1 ۲۰۲۱-۰۲-۲۵
  • پیام خطایی را که یک تگ تبلیغ فقط <Playlist/> را به VAST_EMPTY_RESPONSE: 1009 برمی‌گرداند و UNKNOWN_AD_RESPONSE: 1010 برنمی‌گرداند، تغییر می‌دهد.
  • رفع اشکالی که باعث می‌شد تبلیغات خطی ادسنس به عنوان تبلیغات غیرخطی گزارش شوند.
  • اشکالی را در تبلیغات سیمید برطرف کرد که در آن requestChangeDuration فقط یک بار می‌توانست فراخوانی شود.
  • رفع اشکالی که باعث می‌شد سرویس‌دهی پاد باعث ارسال پینگ‌های نامربوط و خطاهای ۴۰۴ شود.
3.442.0 ۲۰۲۱-۰۲-۱۷
  • Adds the feature flags API which can be used to enable or disable specific features which are not permanently enabled in IMA. Use ImaSdkSettings.getFeatureFlags() and ImaSdkSettings.setFeatureFlags() To get and set feature flags. In future SDK versions, feature flags will be used for additional opt in features.
  • پرچم ویژگی enableOmidBeta را برای کسانی که می‌خواهند OMID را برای بتای باز وب انتخاب کنند، اضافه می‌کند.
  • مقدار مدت زمان ناشناخته ویژه (-3) را برای غیرفعال کردن پیش بارگذاری postroll VMAP اضافه می‌کند. برای تنظیم آن AdsRequest.contentDuration() استفاده کنید.
3.439.0 ۲۰۲۱-۰۲-۰۸
  • متد ImaSdkSettings.setSessionId() برای تنظیم شناسه جلسه اضافه شده است که منحصراً برای محدود کردن فرکانس استفاده می‌شود.
3.438.0 ۲۰۲۱-۰۲-۰۳
  • Fixed an issue where IMA events would occasionally be duplicated when preloading is enabled.
3.436.0 ۲۰۲۱-۰۱-۲۶
  • اشکالی در سرویس‌دهی پاد برطرف شد که در آن ممکن بود تأییدهای اولیه فراداده چندین بار ارسال شده باشد.
  • اشکالی برطرف شد که در آن اگر AdServingId در VAST پایین‌تر تنظیم شود، AdSystem بازنویسی می‌کند.
3.433.2 2021-01-14
  • Allowed limited ads to be served when the user does not give consent to cookies, the user denies consent to cookies, or when IMA does not receive a valid TC string in GDPR and ePrivacy regions following the grace period of IAB TCFv2 integration.
Rollback to 3.429.0 ۲۰۲۰-۱۲-۱۰
  • به دلیل مشکلی در نسخه ۳.۴۳۰.۰ که در آن نقاط شروع و پایان استریم‌های DAI VOD عدد ۰ را برمی‌گرداند، به نسخه ۳.۴۲۹.۰ بازگشتیم. این مشکل عمدتاً در SDKهای بومی (اندروید و iOS) رخ می‌داد.
3.427.1 ۲۰۲۰-۱۲-۰۲
  • اطلاعات مرجع مربوط به contentDuration به‌روزرسانی شد تا مورد استفاده از پیش‌بارگذاری postroll در VMAP روشن شود.
  • اشکالی که باعث می‌شد اندازه تبلیغات VPAID درست نباشد، برطرف شد.
  • اشکالی که باعث می‌شد متد getAdSkippableState مقادیر نادرستی را برگرداند، برطرف شد.
Rollback to 3.423.0 ۲۰۲۰-۱۱-۱۱
  • بازگشت به نسخه ۳.۴۲۳.۰ به دلیل مشکلی در نسخه ۳.۴۲۴.۱ که در آن تغییرات در رفتار مکث تبلیغات، تعدادی از ناشران را تحت تأثیر منفی قرار داد.
3.424.1 ۲۰۲۰-۱۱-۰۹
  • اشکالی که باعث می‌شد تغییرات صدا هنگام بارگذاری اولیه‌ی برنامه‌های مدیریت تبلیغات، حفظ نشوند، برطرف شد.
  • Changed ad pause behavior to pause ads anytime ad clicks cause navigation away from the page. This change requires publishers to show a UI for resuming ads once they are paused. For more information on this change, please see the Changes to pause behavior blog post . Publishers can test their implementation of these changes using this ad tag .
3.420.1 ۲۰۲۰-۱۱-۰۲
  • مشکلی که باعث می‌شد در برخی موارد، پس از رد کردن یک تبلیغ پیش از پخش، تبلیغ میان‌برنامه پخش نشود و به جای آن، یک صفحه سیاه با صدای تبلیغ پیش از پخش نمایش داده شود، برطرف شد.
3.418.3 ۲۰۲۰-۱۰-۲۲
  • اشکالی که باعث می‌شد پارامترهای رضایت از درخواست‌های تبلیغ در تبلیغات AdSense حذف شوند، برطرف شد.
3.418.1 ۲۰۲۰-۱۰-۲۱
  • فایل‌های رسانه‌ای HLS دیگر یک قالب کانتینر قابل انتخاب برای کروم در دسکتاپ یا وب موبایل نیستند.
  • مشکلی که در فراخوانی‌های AdsManager.destroy() وجود داشت و در آن استفاده از VmapAdManager در موقعیت‌های خاص، رویداد ALL_ADS_COMPLETED را فعال نمی‌کرد، برطرف شد.
3.417.2 ۲۰۲۰-۱۰-۱۹
  • Fixed an issue with Transparency & Consent Strings (TC strings) where a string would not resolve when the ad tag URL and the URL provided by the Consent Management Provider had different values.
  • اشکالی که باعث می‌شد رویداد IMPRESSION برای تبلیغات غیرخطی AdSense به ناشر ارسال شود، حتی اگر تبلیغ به دلیل محدودیت‌های اندازه نمایش داده نمی‌شد، برطرف شد.
  • مشکلی که باعث می‌شد رویدادهای fullscreen در iOS دو بار شمرده شوند، برطرف شد.
3.415.1 ۲۰۲۰-۱۰-۰۵
  • Fixed a bug that caused AdProgressData properties to be obfuscated.
  • تبلیغات VPAID امن با عناصر ویدیویی پروکسی اکنون رویداد تغییر تمام صفحه را به درستی هدایت می‌کند.
  • ima3_dai_debug.js اکنون گزارش‌های اضافی را در کنسول چاپ می‌کند.
  • IMA اکنون پروتکل‌های VPAID فهرست‌شده در بخش ۳ دستورالعمل‌های تعریف VPAID را ثبت می‌کند.
  • اشکالی که باعث می‌شد تبلیغاتی که از asset fallback استفاده می‌کنند، گاهی اوقات دو بار برچسب تبلیغ یکسانی را درخواست کنند، برطرف شد.
3.411.1 ۲۰۲۰-۰۹-۲۳
  • رفتار لینک‌های عمیق در اندروید ۶.۰ و قدیمی‌تر اصلاح شد تا در صورت وجود، کاربران به جای صفحه فرود، به برنامه تبلیغ‌کننده هدایت شوند.
3.410.0 2020-09-17
  • پشتیبانی از تبلیغات همراه iframe و HTML به DAI SDK اضافه شد.
3.407.0 ۲۰۲۰-۰۹-۰۲
  • تبلیغات امن VPAID که تحت تأثیر مداخله تبلیغات سنگین قرار می‌گرفتند، اکنون با خطا مواجه می‌شوند و به SDK اجازه می‌دهند پخش را از سر بگیرد.
3.405.0 ۲۰۲۰-۰۸-۲۷
  • Added the StreamManager.focus() method to the DAI SDK, which allows for programmatic focus changes for the skip button and other interactive UI elements.
3.404.1 ۲۰۲۰-۰۸-۲۵
  • متد AdsManager.focus() به SDK سمت کلاینت اضافه شد که امکان تغییر فوکوس برنامه‌ای برای دکمه‌ی رد شدن و سایر عناصر رابط کاربری تعاملی را فراهم می‌کند.
  • زمان محو شدن تبلیغات FullSlot از ۲ ثانیه به ۰.۳ ثانیه تغییر کرد.
  • If a VPAID ad slot has a size of 0x0 when it is initialized, the SDK will now call the resizeAd() method of the VPAID ad once the size of the slot is correctly set, so that the ad resizes to match the new dimensions of the slot.
3.403.1 ۲۰۲۰-۰۸-۲۴
  • مشکلی که در adPodInfo.podIndex برای پخش زنده DAI VOD وجود داشت، برطرف شد تا از ایندکس شدن صحیح تبلیغات میان‌برنامه‌ای از ۱ به بعد اطمینان حاصل شود.
  • مشکلی در adPodInfo.timeOffset برای استریم‌های DAI VOD که باعث می‌شد تبلیغات postroll به درستی مقدار -۱ را برنگردانند، برطرف شد.
  • Ensured that AdsDisplayContainer elements inside of a shadow DOM are no longer blocked.
3.402.0 ۱۳-۰۸-۲۰۲۰
  • یکپارچه‌سازی IAB TCFv2 پس از حل اختلافات بین gdpr=1 و gdpr=true ، مجدداً منتشر شد تا هر دو مقدار به طور مساوی ارزیابی شوند. توصیه می‌کنیم از gdpr=1 استفاده کنید.
3.399.2 ۲۰۲۰-۰۷-۲۸
  • رویدادهای تبلیغاتی StreamEvent.Type.PAUSED و StreamEvent.Type.RESUMED به DAI SDK اضافه شد.
  • رویداد ICON_FALLBACK_IMAGE_CLOSED اضافه شد، که وقتی کادر محاوره‌ای تصویر جایگزین آیکون برای دستگاه‌های تلویزیون متصل بسته می‌شود، فعال می‌شود.
  • مشکلی که مانع از نمایش تبلیغات همراه، زمانی که یک تبلیغ شناسه یکسانی با تبلیغ قبلی داشت، می‌شد، برطرف شد.
  • پشتیبانی از درخواست‌های تغییر مدت زمان برای تبلیغات SIMID به SDK سمت کلاینت اضافه شد.
3.398.1 ۲۰۲۰-۰۷-۲۱
  • Added additional log data to the DAI debug SDKs.
3.397.1 ۲۰۲۰-۰۷-۲۱
  • Integrated the GFP Cookie with the GDPR TCFv2 standard. Now when publishers integrate with a CMP, their end users in the European Economic Area along with the UK will not use cookies if any of the following conditions apply:
    • The publisher has opted out.
    • The user has explicitly opted out.
    • The CMP is waiting for user interaction.
3.396.0 2020-07-16
  • Added the ability to customize the ad pod decisioning timeout for DAI streams by specifying a value (in milliseconds) for the dai-apto parameter for streamRequest.adTagParameters . This setting also affects the stream initialization timeout, which is set to 4 seconds more than the dai-apto value.
3.395.0 2020-07-14
  • مشکل کلیک‌های DAI در سافاری موبایل برطرف شد.
  • به دلیل اختلاف بین استفاده از gdpr=1 و gdpr=true ، ادغام IAB TCFv2 به طور موقت به حالت قبل برگشت.
3.394.0 ۱۳-۰۷-۲۰۲۰
  • بهبود مدیریت خطا در مواردی که هنگام مقداردهی اولیه، شبکه‌ای در دسترس نیست.
  • رویداد AD_PERIOD_ENDED اصلاح شد تا تبلیغ در حال پخش از بین برود و تمام داده‌های مرتبط با تبلیغ بازنشانی شوند.
  • Added volume change reporting for VPAID ads.
  • Added the subtitle_name parameter for DAI subtitles to specify subtitle sets for the same language.
3.391.0 ۲۰۲۰-۰۶-۱۵
  • اشکالی که امکان نمایش تبلیغات قابل رد شدن را برای پخش زنده فراهم می‌کرد، برطرف شد.
3.388.1 ۲۰۲۰-۰۶-۰۲
  • قابلیتی اضافه شد که وقتی VPAID جاوااسکریپت سعی می‌کند قبل از فعال شدن رویداد شروع تبلیغ در SDK، تبلیغی را پخش کند، خطا نمایش داده شود.
  • اشکالی که باعث می‌شد CompanionAdSelectionSettings در برخی موارد نادیده گرفته شود، برطرف شد.
3.384.0 2020-05-04
  • Improved the accessibility of the skip button:
    • متن پیش‌پرش را به قابلیت تب‌بندی تبدیل کرد تا صفحه‌خوان‌ها بتوانند آن را بخوانند.
    • مقادیر aria-label به شمارش معکوس پیش از پرش و دکمه پرش اضافه شد.
3.383.0 ۲۰۲۰-۰۴-۲۸
  • Added support for client-side SIMID ads.
3.381.1 2020-04-16
  • مشکلی که باعث می‌شد در صورت عدم بارگذاری تبلیغات در لیست پخش قوانین تبلیغات، پخش محتوا متوقف شود، برطرف شد.
3.379.2 ۲۰۲۰-۰۴-۰۹
  • Updated the handling of VPAID ads to no longer spawn new video elements. Previously, IMA would create a new video element for VPAID ads when the element provided by the publisher did not function as expected.
3.373.2 ۲۰۲۰-۰۳-۱۰
  • اشکالی که باعث می‌شد رویدادهای VOLUME_CHANGED و VOLUME_MUTED به درستی اجرا نشوند، برطرف شد.
3.367.1 ۲۰۲۰-۰۲-۱۲
  • Added the getVersion method on the AdsLoader, to enable retrieval of the current SDK version.
3.366.0 ۲۰۲۰-۰۲-۰۶
  • Deprecated the usage of the ViewMode API.
3.365.1 2020-02-03
3.364.0 ۲۰۲۰-۰۱-۲۸
  • Fixed an issue with setting the localization for the DAI SDK.
  • داده‌های cuepoint به‌روزرسانی شدند تا اکنون از دقت ممیز شناور استفاده کنند.
3.361.1 ۲۰۲۰-۰۱-۲۱
  • بهبود نمایش « چرا این تبلیغ؟» و «مدت زمان نمایش تبلیغ» در دستگاه‌های تلفن همراه با عرض کم.
3.360.0 ۲۰۲۰-۰۱-۱۵
  • زمان‌های cuepoint به اعداد اعشاری به‌روزرسانی شدند تا دقیق‌تر باشند.
  • پشتیبانی از نمایش آیکون‌های تبلیغات پوششی علاوه بر آیکون‌های تبلیغات درون‌خطی اضافه شد.
  • Updated overlay detection logic to more accurately determine viewability.
3.358.2 ۲۰۲۰-۰۱-۱۵
  • مشکلی که در اینترنت اکسپلورر ۱۱ وجود داشت و در آن EventTarget تعریف نشده بود، برطرف شد.
3.358.1 ۲۰۲۰-۰۱-۰۸
  • متن پیش از رد شدن از شمارش معکوس رد شدن تبلیغ در تبلیغات قابل رد شدن حذف شد.
3.355.4 ۲۰۲۰-۰۱-۰۳
  • پشتیبانی از جستجو و ارسال پارامترهای رضایت CCPA و GDPR اضافه شد.
  • مشکلی که پخش سفارشی را به اشتباه در سافاری موبایل iOS مسدود می‌کرد، برطرف شد.
3.355.3 ۲۰۱۹-۱۲-۱۰
  • مشکلی که مانع از نمایش رویدادهای لاگ در موارد خاص می‌شد، برطرف شد.
3.355.0 ۲۰۱۹-۱۲-۰۵
  • مشکلی که در iOS با کلیک‌هایی که حاوی ریدایرکت به اپ استور بودند، برطرف شد.
3.354.0 ۲۰۱۹-۱۲-۰۴
  • پشتیبانی از تبلیغات قابل رد شدن در نسخه وب موبایل iOS 10+ در شرایطی که هیچ عنصر ویدیویی به AdDisplayContainer ارسال نشده باشد، اضافه شد.
  • برای همه تبلیغات غیرخطی و تمام صفحه، یک تأخیر دو ثانیه‌ای بین زمان نمایش تبلیغ و زمان کلیک روی آن اضافه شد.
  • مشکلی که مانع از بی‌صدا کردن تبلیغات توسط setAdWillPlayMuted در صورت تنظیم enablePreloading روی true می‌شد، برطرف شد.
3.351.1 ۲۰۱۹-۱۱-۱۴
  • مشکلی که در برخی موارد مانع از درج شیء تبلیغ در رویدادهای تبلیغاتی LOG و INTERACTION می‌شد، برطرف شد.
  • ادغام خودکار درخواست‌های Google Ad برای پیاده‌سازی ارائه‌دهندگان مدیریت رضایت سازگار با IAB TCFv2، مانند Funding Choices گوگل، اضافه شد.
3.349.0 2019-11-11
  • مشکلی که در ردیابی رویدادهای breakstart و breakend VMAP وجود داشت، برطرف شد.
3.346.0 ۲۰۱۹-۱۰-۲۵
  • پشتیبانی از تبلیغات TrueView به DAI SDK اضافه شد. تبلیغات TrueView را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
3.343.1 ۲۰۱۹-۱۰-۱۷
  • Fixed a bug with inline VMAP parsing on tvOS.
3.339.0 2019-10-09
  • پشتیبانی از آیکون‌های VAST به DAI SDK اضافه شد. آیکون‌ها را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
3.338.1 2019-10-07
  • یک رویداد VIDEO_CLICKED اضافه شد که برای همه کلیک‌های ویدیویی فعال می‌شود -- حتی اگر کلیک باعث کلیک نهایی نشود.
  • پشتیبانی از نمایش آیکون « چرا این تبلیغ؟» در تبلیغات DAI اضافه شد. این قابلیت را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
3.337.0 ۲۰۱۹-۱۰-۰۱
  • پشتیبانی از تبلیغات قابل رد شدن به DAI SDK اضافه شد. تبلیغات قابل رد شدن را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
3.336.1 ۲۰۱۹-۰۹-۳۰
  • پشتیبانی از DAI SDK برای ارسال یک AdUiElement به سازنده‌ی StreamManager اضافه شد، که باید به جای setClickElement برای مدیریت کلیک‌ها استفاده شود.
3.334.0 ۲۰۱۹-۰۹-۲۳
  • Fixed a bug with VPAID preloading.
3.325.3 ۲۰۱۹-۰۸-۱۹
  • پنجره‌های بازشو در مایکروسافت اج اکنون به صورت تب‌های جدید ظاهر می‌شوند.
  • پنجره‌های بازشو در اینترنت اکسپلورر ۱۱ اکنون به صورت پنجره‌های جدید ظاهر می‌شوند.
3.323.2 2019-08-12
  • پنجره‌های بازشو در اینترنت اکسپلورر ۱۱ اکنون قابل پیمایش هستند.
3.320.0 ۲۰۱۹-۰۷-۲۳
  • Added support for intent:// URLs for linking to pages within Android apps.
  • پشتیبانی از آدرس‌های اینترنتی market:// برای لینک دادن به صفحات درون فروشگاه گوگل پلی در اندروید اضافه شد.
3.319.1 ۲۰۱۹-۰۷-۲۲
  • پشتیبانی از چندین شناسه تبلیغ جهانی اضافه شد. هر دو متد getUniversalAdIdValue و getUniversalAdIdRegistry اکنون منسوخ شده‌اند.
3.316.0 2019-07-10
  • authToken و streamFormat به شیء درخواست جریان DAI اضافه شد.
3.312.1 2019-06-17
  • Added the getUniversalAdIdValue and getUniversalAdIdRegistry functions to the ad object for DAI.
3.311.0 ۲۰۱۹-۰۶-۱۱
  • Fixes YouTube metadata bug for unlisted videos.
Rollback to 3.296.0 ۲۰۱۹-۰۴-۲۴
  • به دلیل خطایی در نسخه ۳.۲۹۷.۳ که در آن پخش ویدیو پس از آخرین فریم تبلیغ پیش از پخش ادامه پیدا نمی‌کرد، به نسخه ۳.۲۹۶.۰ بازگشتیم.
3.290.0 ۲۰۱۹-۰۴-۰۱
  • مشکلی را برطرف می‌کند که در آن انواع تبلیغات پشتیبانی نشده (غیرخطی، VPAID) به درستی نمایش داده نمی‌شد.
3.284.0 ۲۰۱۹-۰۳-۰۴
  • مشکلی که در آن رویدادهای مشترک هنگام حذف تبلیغ پاک نمی‌شدند، برطرف شد.
  • رویدادهای AD_PERIOD_STARTED و AD_PERIOD_ENDED برای DAI اضافه شد. از این رویدادها می‌توان برای تشخیص زمان پخش محتوای DAI یا زمان پخش تبلیغات یا برنامه‌ها استفاده کرد.
3.279.0 2019-02-13
  • Added manifestFormat property to StreamData to indicate the format of the stream. This property is populated on the LOADED event.
Rollback to 3.274.0 2019-02-12
  • Rollback to 3.274.0.
3.275.4 ۲۰۱۹-۰۲-۰۶
  • ویژگی manifestFormat به StreamData اضافه شد تا فرمت جریان را نشان دهد. این ویژگی در رویداد LOADED مقداردهی می‌شود.
۳.۲۷۳.۰ ۲۰۱۹-۰۱-۲۴
  • مشکلی که باعث می‌شد آیکون‌های VAST با تبلیغات VPAID نمایش داده نشوند، برطرف شد.
3.271.0 ۲۰۱۹-۰۱-۱۰
  • پشتیبانی از ماکروهای VAST 4.1 را اضافه می‌کند. برای جزئیات بیشتر به مشخصات VAST 4.1 مراجعه کنید.
  • مشکلی را برطرف می‌کند که در آن تبلیغات VPAID که خارج از صفحه شروع می‌شدند، با اندازه اسلات نادرست مقداردهی اولیه می‌شدند.
  • مشکلی که باعث می‌شد خطاهای ویدیویی برای پخش زنده یا VOD نمایش داده نشوند، برطرف شد.
  • مشکلی که باعث می‌شد محتوا در iOS Safari از سر گرفته نشود، برطرف شد.
3.259.0 2018-11-27
  • مشکلی که در رندر کردن تبلیغات همراه وجود داشت، زمانی که پادهای تبلیغاتی حاوی تبلیغات VPAID باشند یا از fallback سطح دارایی استفاده کنند، برطرف شد.
3.255.0 ۲۰۱۸-۱۱-۱۲
  • مشکل پشتیبانی از کلیک برای آیکون‌های VAST در حالت ناامن (INSECURE) در تبلیغات VPAID برطرف شد.
3.254.0 2018-11-08
  • رویداد AdEvent.Type.AD_BUFFERING را اضافه می‌کند. این رویداد زمانی اجرا می‌شود که پخش تبلیغ به دلیل بافر شدن متوقف شده باشد.
3.246.0 ۲۰۱۸-۱۰-۱۸
  • مشکل پخش بی‌کیفیت هنگام استفاده از پروکسی Google Publisher Tag با IMA SDK برطرف شد.
3.244.2 2018-10-16
  • رویداد AD_PROGRESS اضافه می‌کند. این رویداد در طول پخش تبلیغ فعال می‌شود و شامل یک شیء AdProgressData است که از طریق getAdData() به دست می‌آید.
  • isCookiesEnabled() و setCookiesEnabled() را به ImaSdkSettings اضافه می‌کند.
  • مشکل تبلیغات ویدیویی قابل رد شدن پشت سر هم را برطرف می‌کند.
  • Fixes an issue with ad errors when using custom playback in iOS.
3.234.1 ۲۰۱۸-۰۹-۰۴
  • تبلیغات گسترده و پیچیده در پاد که نمی‌توانند تبلیغی را نمایش دهند، اکنون می‌توانند با تبلیغاتی با مدت زمان کمتر یا مساوی از یک بوفه تبلیغات (تبلیغات بدون شماره ترتیب) جایگزین شوند.
3.228.0 2018-08-14
  • Fixes an issue with back-to-back skippable ads.
  • Fixes an issue where AdsManager.isCustomPlaybackUsed() would return the wrong value when set after creating AdsLoader .
3.227.0 ۲۰۱۸-۰۸-۱۳
  • فقط سعی کنید انواع MIME پشتیبانی‌شده‌ی ارسال‌شده به AdsRenderingSettings.mimeTypes را پخش کنید.
3.226.2 ۲۰۱۸-۰۸-۰۷
  • تبلیغات همپوشانی بدون زمان اجرای مشخص، اکنون به جای ۱۵ ثانیه، به تبلیغ بعدی منتقل می‌شوند.
  • مشکلی که باعث می‌شد AdsRequest.vastLoadTimeout به درستی صادر نشود، برطرف شد.
  • Fixes an issue where Ad.getVastMediaBitrate was not exported correctly.
3.225.0 ۲۰۱۸-۰۷-۳۰
  • خروجی VAST 4 را برای درخواست‌های Google Ad Manager اجباری می‌کند.
3.223.0 2018-07-25
  • Adds Ad.getVastMediaBitrate() .
3.216.1 ۲۰۱۸-۰۶-۲۶
  • مشکلی در DAI SDK که در آن Ad.getDuration() به اشتباه میلی‌ثانیه را به جای ثانیه برمی‌گرداند، برطرف شد.
3.216.0 2018-06-20
  • اشکالی که باعث می‌شد خطاهای ۳۰۳ به اشتباه به عنوان خطاهای ۱۰۰۵ گزارش شوند، برطرف شد. این خطاها به جای خطاهای ۳۰۳، به عنوان خطاهای ۹۰۰ در سرور ثبت می‌شدند.
3.214.1 ۲۰۱۸-۰۶-۱۲
Rollback to 3.211.3 ۲۰۱۸-۰۶-۰۷
  • به دلیل مشکلی که بر پیاده‌سازی‌های خاص آیفون تأثیر می‌گذارد، به نسخه ۳.۲۱۱.۳ بازگردانده شد.
3.213.1 ۲۰۱۸-۰۶-۰۷
3.210.1 2018-05-16
  • مشکلی که باعث می‌شد تبلیغات پس از فراخوانی AdDisplayContainer.destroy() همچنان نمایش داده شوند، برطرف شد.
  • allow="autoplay" را به iframe مورد استفاده برای بارگذاری تبلیغات VPAID اضافه می‌کند.
3.198.2 ۲۰۱۸-۰۳-۲۷
  • مشکل پیش بارگذاری در نسخه‌های اخیر کروم و سافاری دسکتاپ برطرف شد.
3.193.1 2018-02-26
  • متدهای serialize و deserialize که به اشتباه در AdError ثبت شده‌اند را حذف کنید.
3.192.0 ۲۰۱۸-۰۲-۱۴
  • کد خطای غیرضروری INVALID_ADX_EXTENSION را حذف می‌کند. در صورت عدم موفقیت در تجزیه افزونه، تبلیغات همچنان پخش می‌شوند.
  • فایل IMA بارگذاری شده در iframe اکنون سیاست پخش خودکار صفحه والد را در کروم ۶۵+ به ارث می‌برد.
  • نشت حافظه‌ای که زمانی رخ می‌داد که پیاده‌سازی‌ها AdsManager را در AdError از بین نمی‌بردند، برطرف شد.
3.190.0 2018-01-30
  • تبلیغات VPAID اکنون وقتی بدون گزارش نمایش متوقف می‌شوند، خطایی را گزارش می‌دهند. این رفتار برای همه تبلیغات دیگر نیز صدق می‌کند.
3.189.0 ۲۰۱۸-۰۱-۲۴
  • مشکلی که هنگام بازگشت از استراتژی‌های مختلف پخش خودکار به کلیک برای پخش پیش می‌آمد، برطرف شد.
  • Fixes a playback issue on IE 11.
  • Fixes an issue with mid-rolls on iOS 11.
  • تبلیغات همراه خالی VPAID دیگر خطای کنسول ایجاد نمی‌کنند.
  • Downgraded some warnings to use info logs.
3.186.1 ۲۰۱۷-۱۲-۰۷
  • AdErrorEvent.getInnerError() may now return an inner AdError object. This allows checking to see if autoplay failed.
3.184.1 ۱۳۹۶-۱۱-۰۲
  • مشکلی که باعث می‌شد تبلیغات از پیش بارگذاری شده در صورت عدم فراخوانی adsManager.init به سرعت کافی پخش نشوند، برطرف شد.
  • AdError.AUTOPLAY_DISALLOWED اضافه شده است، که زمانی فعال می‌شود که SDK سعی در پخش خودکار یک تبلیغ داشته باشد اما مرورگر از انجام این کار جلوگیری کند.
Rollback to 3.182.1 ۱۳۹۶-۱۰-۲۶
  • به دلیل مشکلی که بر برخی از پیاده‌سازی‌های افزونه videojs-ima تأثیر گذاشت، به نسخه ۳.۱۸۲.۱ بازگشت.
3.183.1 ۱۳۹۶-۱۰-۲۶
  • مشکلی که باعث می‌شد اگر adsManager.init به سرعت کافی فراخوانی نمی‌شد، تبلیغات از پیش بارگذاری شده پخش نشوند، برطرف شد.
3.182.0 ۲۰۱۷-۱۰-۱۷
  • مشکل پخش خطی تبلیغات ویدیویی با کلیک روی آن‌ها در مرورگر سافاری ۱۱ دسکتاپ برطرف شد.
Rollback to 3.180.3 2017-10-06
  • به دلیل مشکلی که برخی از تبلیغات به درستی نمایش داده نمی‌شدند، به نسخه ۳.۱۸۰.۳ بازگشتیم.
3.181.3 2017-10-05
  • مشکلی که باعث می‌شد کلیک‌های نامعتبر باعث مکث ویدیو شوند، برطرف شد.
  • مشکلی که باعث می‌شد هنگام استفاده از discardAdBreak() در هنگام پخش تبلیغات در اواسط پخش، خطایی رخ دهد، برطرف شد.
Rollback to 3.179.0 2017-09-22
  • به دلیل مشکلی در برخی از تبلیغات خاص VPAID، به نسخه ۳.۱۷۹.۰ بازگشت.
3.179.0 ۲۰۱۷-۰۹-۱۸
  • Fixes a bug where multiple ad UIs were rendered when preloading ads and re-using the ad container.
3.178.0 ۱۳۹۶-۰۸-۳۱
  • Fixes an issue where an exception was thrown if a skippable ad was served to a mobile Safari page incapable of displaying it. This exception is now properly handled by the SDK.
  • Fixes an issue where, in rare cases, CONTENT_RESUME_REQUESTED was not fired for HLS streams on mobile Safari.
3.176.0 ۲۰۱۷-۰۸-۱۰
  • Adds AdsRequest.liveStreamPrefetchSeconds .
  • Removes AdsRenderingSettings.useShareButton .
3.175.0 2017-07-31
  • Displaying a VPAID non-linear ad will now result in a STARTED event being sent from the SDK to the player.
  • VPAID linear ads will now fire the STARTED event on impression rather than on start.
3.174.0 2017-07-24
  • Fixes an issue that caused some pre-roll pods to freeze when pre-loading was enabled.
  • Fixes an issue where mid-roll ads would cause the content to restart from the beginning in some iOS implementations.
  • Fixes an issue where some live stream content would fail to resume after ads on iOS.
3.173.1 2017-07-06
3.173.0 ۲۰۱۷-۰۶-۲۸
  • Fixes an issue where content was not restored correctly with custom playback on iOS mobile web when switching content and requesting ads shortly thereafter.
3.172.0 2017-06-14
  • Fixes an issue that caused full slot AdSense ads to fail on mobile.
  • Adds Ad.getSkipTimeOffset() .
3.171.0 2017-06-08
  • Adds support for full slot AdSense ads to the following existing AdsManager methods:
    • getCurrentTime()
    • getRemainingTime()
    • getDuration()
    • getAdSkippableState()
    • skip()
3.170.0 2017-06-01
  • Adds AdsRequest.vastLoadTimeout .
  • Adds support for skippable ads on iPhone and iPod touch when using ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(true) .
3.169.1 ۲۰۱۷-۰۵-۱۹
  • Adds support for the VPAID AdInteraction event. When triggered, the video player receives the new AdEvent.INTERACTION event.
3.168.0 ۲۰۱۷-۰۵-۰۸
  • Changes default media load timeout to 8 seconds from 15 seconds.
  • Fixes an issue where setting ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() had no effect.
3.166.0 ۱۳۹۶-۰۴-۱۲
  • Adds ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() . Custom playback is now re-enabled on iOS Safari by default (it was disabled in 3.164.0). Ads will be rendered on Safari as they were prior to 3.164.0.
3.164.0 ۱۳۹۶-۰۳-۲۹
  • Fixes auto-play support for mobile web on iOS and Android. To enable, mute your video player or call AdsManager.setVolume(0) before calling AdsManager.start() .
3.161.4 2017-03-24
  • Adds AdsManager.updateAdsRenderingSettings() to update ad rendering settings after calling getAdsManager() .
Rollback to 3.161.1 2017-03-24
  • Rollback to 3.161.1.
3.163.0 ۱۳۹۶-۰۳-۲۳
  • Adds AdsManager.updateAdsRenderingSettings() to update ad rendering settings after calling getAdsManager() .
3.160.3 ۲۰۱۷-۰۳-۰۷
  • Fixes an issue with incorrect ad positions reported for mixed pods.
3.159.0 2017-02-21
  • Adds support for asset level fallback.
3.156.0 2017-01-26
  • Fixes incorrect ad position reporting with mixed VPAID pods.
  • Adds ImaSdkSettings.(set|get)DisableFlashAds() .
  • Adds 'application/dash+xml' as a valid MIME type.
  • Adds the following methods to Ad :
    • getUniversalAdIdValue()
    • getUniversalAdIdRegistry()
  • Adds the following properties to AdsRequest :
    • contentDuration
    • contentKeywords
    • contentTitle
3.154.1 ۲۰۱۷-۰۱-۱۰
  • Ad.getWrapperCreativeIds() is now more robust in matching creatives through wrappers.
3.153.1 2016-12-07
  • Adds Ad.getDealId() .
  • Adds Ad.getSurveyUrl() .
  • Adds Ad.getWrapperCreativeIds() .
  • Adds icon support to Flash and HTML5 VPAID ads in ENABLED mode. Icons will not work in INSECURE mode.
3.151.1 ۱۱/۱۰/۲۰۱۶
  • Adds Ad.getAdvertiserName() .
  • Fixes an issue with Flash VPAIDs in HTML5.
3.147.1 ۱۳۹۵-۱۰-۱۴
  • Adds Ad.getCreativeId() .
3.146.2 2016-10-10
  • Fixes a bug where specific Flash VPAID ads were being terminated prematurely.
  • Fixes an issue where Flash VPAID ads were cropped in fullscreen mode.
3.145.0 2016-09-22
  • Adds Ad.getApiFramework() .
3.144.0 2016-09-13
  • Adds AdError.ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE .
3.140.1 2016-08-18
  • Fixes a click-through issue for insecure Flash VPAID ads.
3.139.0 2016-08-10
  • Removes AdsRenderingSettings.AUTO_SCALE .
3.137.0 2016-07-26
  • Adds Ad.getVastMediaWidth() and Ad.getVastMediaHeight() .
  • Fixes cursor stylng in built-in ad UI.
3.135.1 ۱۳۹۵-۰۶-۲۹
  • Adds support for media asset preloading via AdsRenderingSettings.enablePreloading .
3.134.0 ۱۳۹۵-۰۶-۱۶
  • Fixes an issue where the skip ad button would sometimes disappear if the countdown timer was clicked.
3.133.0 ۲۰۱۶-۰۶-۰۷
  • Fixes a visual glitch with skip buttons on Android 4.4.4. Skip buttons on other platforms were not affected by this glitch and are not affected by this change.
3.128.2 ۱۳۹۵-۰۵-۰۳
  • Adds AdsRenderingSettings.playAdsAfterTime .
3.123.0 ۲۰۱۶-۰۲-۲۴
  • Adds VPAID Flash creatives support to VMAP/Ad rules.
3.120.0 ۲۰۱۶-۰۱-۲۷
  • Adds the videoElement parameter to AdsManager.init . This can be used to specify the custom video element to be used if it's not ready when the AdDisplayContainer constructor is called. The AdDisplayContainer constructor is still the preferred way of providing a custom video element.
  • Adds AdsRenderingSettings.useStyledLinearAds .
3.118.0 ۱۳۹۵-۰۱-۱۳
  • VPAID Flash creatives are now supported in IMA HTML5.
3.116.4 ۲۰۱۵-۱۲-۱۰
  • Mobile ads that don't use custom click tracking will now feature a new UI with a "Learn More" button. Clicking on the ad will now pause or resume it instead of directing the user to the ad's landing page.
3.115.0 ۲۰۱۵-۱۲-۰۳
  • Any non-linear AdSense or Ad Exchange ad greater than 90 pixels in height will now be rendered as a fullslot ad.
  • The new fullslot ad takes up the entire content and contains a countdown timer and skip button. The playing of the content resumes after the ad closes, either from the timer or when the user skips the ad.
  • Non-linear AdSense or Ad Exchange ads with heights less than 90px can also be forced to render fullslot by setting adsRequest.forceNonLinearFullSlot=true .
3.113.1 ۲۰۱۵-۱۱-۱۲
۳.۱۱۱.۰ ۲۰۱۵-۱۰-۲۸
  • Adds AdEvent.LINEAR_CHANGED.
  • Adds AdEvent.DURATION_CHANGE.
  • Uses new UI on 1% of eligible ad requests.
3.110.0 ۲۰۱۵-۱۰-۲۱
  • Adds Ad.getTraffickingParameters and Ad.getTraffickingParametersString .
3.108.1 ۲۰۱۵-۰۹-۲۳
  • Adds companion ad support for VPAID ads.
3.107.1 ۲۰۱۵-۰۹-۱۸
  • Custom playback on Android 4.0+ has been disabled. Ads will still work, but will use an SDK-owned player instead of the user-provided player.
3.101.22 ۲۰۱۵-۰۹-۱۰
  • VPAID mode now defaults to ENABLED instead of DISABLED.
3.101.17 ۲۰۱۵-۰۸-۲۷
  • Makes Ad.getContentType() available after the LOADED event rather than the STARTED event. This provides earlier access to ad data.
3.101.10 ۲۰۱۵-۰۸-۰۶
3.101.8 ۲۰۱۵-۰۷-۲۵
  • Fixes issue of correlator values not updating for Ad Manager tags of the format pubads.g.doubleclick.net/gampad/live/ads.
3.101.6 ۲۰۱۵-۰۷-۲۳
3.101.4 ۱۳۹۴-۰۷-۱۳
  • Custom playback is disabled on 5% of Android 4.0+ devices. This number will ramp up to 100% over the course of future releases.
3.101.2 ۲۰۱۵-۰۶-۱۷
  • TrueView ads will now have a "Learn more" button in the upper right. Clicking on the ad outside of this "Learn more" button will no longer take users to the advertiser's site.
  • The Skip button for skippable ads will now be shown even when custom click tracking is used.
Rollback to 3.101.1 ۲۰۱۵-۰۶-۰۴
  • Due to issues with Android playback, rolled back to 3.101.1.
3.102.1 ۲۰۱۵-۰۶-۰۴
  • TrueView ads will now have a "Learn more" button in the upper right. Clicking on the ad outside of this "Learn more" button will no longer take users to the advertiser's site.
  • The Skip button for skippable ads will now be shown even when custom click tracking is used.
  • Custom playback on Android 4.0+ will be disabled. Ads will still work, but will use an SDK-owned player instead of the user-provided player.
3.99.4 2015-05-12
  • Fixed a VPAID adapter bug which caused skip button and ad clickthrough elements to occasionally be unclickable.
  • TrueView ads will now properly return skippable state via AdsManager.getAdSkippableState() .
3.98.0 04/30/2015
  • Now allows for ima3.js to be loaded in a separate DOM or iframe from the video container as long as it's in the same origin.
3.97.0 04/22/2015
  • Fixes a bug where client.js fails to load due to incorrect protocol usage.
  • Fixes a VPAID adapter bug where the adapter fails to load if it is loaded into the <head> section.
3.93.1 03/23/2015
  • Adds setAdWillAutoPlay method on AdsRequest . This will let publishers specify if the ad will be played in response to a user action or if the ad will be auto played.
3.91.0 2015/02/25
  • Fixes a VPAID related bug where the video player was firing a 'play' event to VPAID ads instead of the expected 'playing' event.
3.87.0 ۲۰۱۵-۰۲-۰۴
  • Fixes a bug where clients not using the IMA UI were getting incorrect values from getAdSkippableState .
  • Release versioning will now change from 3.1.X to 3.XY
3.1.85 ۲۰۱۵-۰۱-۲۸
  • Added AdEvent.Type.AD_METADATA .
3.1.81 ۲۰۱۴-۱۱-۱۹
  • Fixed a Freewheel tag issue with certain third party ad requests.
۳.۱.۸۰ ۱۳۹۳-۱۱-۱۳
  • Added getPlayerType , setPlayerType , getPlayerVersion , and setPlayerVersion to ImaSdkSettings to allow partner players to specify the player type and player version while integrating with the SDK.
3.1.79 2014-11-06
  • Internet Explorer 11 is now supported in the IMA HTML5 SDK. See the announcement for more information.
Rollback to 3.1.75 2014-10-17
  • Due to issues with ad playback on mobile web, rolled back to 3.1.75.
3.1.73 2014-10-03
  • Enables custom click tracking for all mobile devices. This reverts a change introduced in the previous release (3.1.72), which enabled custom click tracking only for iPhone and pre-4.0 Android. This more limited custom click tracking will be added back into the SDK at a later date.
3.1.72 2014-10-02
  • We now recommend you always pass in your content video player as the custom playback element, as custom playback will only be used in certain environments.
  • Custom click tracking elements are now only used in certain environments. Note: if you render your custom click tracking element over your video player, it will break the clickthrough and skip ability of rendered ads.
3.1.70 ۲۰۱۴-۰۹-۱۸
  • Changed reportAdAutoPlayed to setAdWillAutoPlay on the AdsRequest .
3.1.69 ۲۰۱۴-۰۹-۱۸
  • The Learn more button will be displayed for mobile ads regardless of the length of the ad.
3.1.68 ۲۰۱۴-۰۹-۱۷
  • Added the reportAdAutoPlayed setting to the AdsRequest . Note that reportAdAutoPlayed is renamed to setAdWillAutoPlay . See the 3.1.70 release notes.
3.1.66 ۲۰۱۴-۰۹-۱۱
  • Adds (1) the uiElements setting to AdsRenderingSettings and (2) the getUiElements API on the Ad.
3.1.65 2014-09-04
  • Makes the skip button more easily discoverable to screen reader users by turning it into a real button.
3.1.63 ۲۰۱۴-۰۸-۲۲
  • Added support for VPAID 2 JavaScript creatives.
  • Added support for VAST 3 icons.
  • Added the following new features for companion ads:
    • Support for the "required" attribute in the VAST CompanionAds element.
    • Support for the "adSlotID" attribute in the VAST Companion element.
    • If multiple companions are returned in the VAST, the SDK will select the most appropriate companion ad for the given environment.
  • Fixed the bug where ImaSdkSettings.setNumRedirects and ImaSdkSettings.getNumRedirects were inaccessible.
  • Added the isCustomPlaybackUsed and isCustomClickTrackingUsed API methods.
3.1.62 ۲۰۱۴-۰۸-۱۴
  • Update (9/11/2014): We do not currently recommend that publishers pass in their custom player. We will be releasing a feature to auto-switch between the custom player and an SDK-owned player by the end of September, at which point we will start recommending this implementation.
    We now recommend publishers always pass a custom video player when creating an AdDisplayContainer . Stay tuned for an upcoming guide on modifying your code.
  • Publishers will no longer have to save and restore content player state on the CONTENT_PAUSE_REQUESTED and CONTENT_RESUME_REQUESTED events.
3.1.57 ۲۰۱۴-۰۶-۲۶
  • Adds an IMPRESSION event on the AdsManager which will be raised when an impression is recorded.
  • Adds VOLUME_CHANGED and VOLUME_MUTED events to the AdsManager.
3.1.55 ۲۰۱۴-۰۶-۱۱
  • The GPT Console can now work if it is enabled with all officially recognized flags ( 'google_console' , 'google_force_console ', and 'googfc' for use on mobile devices). No need to set the parameter values (such as 'google_console=1' ).
۳.۱.۵۴ ۲۰۱۴-۰۶-۰۹
  • If a user does not specify the preferred maximum bitrate, the default for cell phones is 500 kbit and the default for other devices, including desktop, is 1,000 kbit.
  • Removed ImaSdkSettings.getCompetitiveExclusion() .
  • Exposed the minSuggestedDuration API on the Ad class.
3.1.53 2014-05-29
  • The SDK core will now always be loaded from imasdk.googleapis.com.
3.1.51 ۲۰۱۴-۰۵-۱۲
  • Fixed a bug that caused paused ads to resume automatically when the user locked the device.
  • Updated the documentation for VAST timeout errors and specified the lengths of the timeouts.
3.1.50 2014-04-30
  • Fixes a bug that caused errors for publishers who modified the Array prototype (eg motools users).
  • Changes Ad.getContentType functionality to return an empty string instead of null when the contentType is unknown.
  • Introduces a 25% experiment to load the core binary from our new domain, imasdk.googleapis.com. This will only affect publishers who specifically enable s0.2mdn.net for CORS. According to our tests, this should be no one.
  • Turns the new domain up to 1% on 5/01/2014, 25% on 5/02/2014, and 100% on 5/07/2014.
3.1.47 ۲۰۱۴-۰۴-۱۱
  • Add the new APIs Ad.getTitle() , Ad.getDescription() , and Ad.getContentType() .
  • Support the VAST 3 CACHEBUSTER and ERRORCODE macros.
3.1.46 2014-04-03
  • The getCompanionAds API now takes an google.ima.CompanionAdSelectionSettings as its third optional parameter
  • Fix the Safari iOS bug in iPad that freezes a video ad in slow networks.
3.1.45 ۲۰۱۴-۰۳-۰۶
  • Added the AdsLoader.setAutoPlayAdBreaks API that allows the publisher to choose whether VMAP and AdRules ad breaks are played automatically.
  • Added the adBreakReady event that will be dispatched by the AdsManager when an ad break would have played if autoPlayAdBreaks is set to false.
3.1.44 ۲۰۱۴-۰۱-۲۸
  • Added the VAST_MEDIA_LOAD_TIMEOUT error code to google.ima.AdError.ErrorCode for media timeouts.
3.1.41 ۲۰۱۳-۱۲-۱۶
  • Fixed the adsManager.skip() API to work with ad rules.
3.1.38 ۲۰۱۳-۱۲-۰۴
  • Exposes google.ima.settings and its setLocale method to ima3.js .
۳.۱.۳۵ ۲۰۱۳-۱۱-۱۴
  • When no custom click tracking is specified for custom playback, the clicks are tracked by the SDK iframe, not by the custom video element.
  • Enables the video ad UI be the default, including rendering of the skip button.
  • Changes visible string "Advertisment" to "Advertisement".
۳.۱.۳۴ 2013-10-22
  • Added loadVideoTimeout to AdsRenderingSettings .
  • Change ad timeout default to 15 seconds. If an ad doesn't start playing after 15 seconds, it will be abandoned and CONTENT_RESUME_REQUESTED fired.
  • Better support for VAST-compatible error codes. Deprecated several unused error codes, consolidated others. The error code 200 is now represented by VAST_TRAFFICKING_ERROR constant. The UNKNOWN_AD_RESPONSE is now SDK-specific, code 1010.
  • Disabled ad scrubbing on iPhone implementations.
۳.۱.۳۳ ۲۰۱۳-۱۰-۱۰
  • Fixed a bug in detecting some ad clicks on mobile devices.
۳.۱.۲۳ 2013-08-22
  • New APIs for AdPodInfo: exposed maximum pod duration, pod index, and pod time offset. For more information about these new APIs, see the AdPodInfo page.
۳.۱.۲۰ ۲۰۱۳-۰۸-۰۷
  • Bug fix: Fixed problems with parsing VAST wrappers that do not contain creatives.
  • Bug fix: Fixed problems with Safari desktop fullscreen.
3.1.12 2013-05-21
  • Fixes bug within the Companions API implementation (non-GPT).
3.1.10 ۲۰۱۳-۰۵-۱۴
  • If GPT (Google Publisher Tag) is used to display companions, the SDK will now retrieve companion slot sizes from it and append them to the ad request to Google Ad Manager, overriding any publisher-provided sizes.
۳.۱ 2012-12-18
  • This release brings major internal changes that influence how the SDK is loaded. Minor integration changes are necessary.
3.0.15 ۲۰۱۲-۱۰-۲۲
  • The AdDisplayContainer must be now specified at the time of creating the AdsLoader. The deprecated way of passing the AdDisplayContainer using the getAdsManager method will be removed in the next release. Refer to the AdDisplayContainer migration guide for more information about the changes.
  • Various changes to custom playback support:
    • Moved the custom playback settings to the constructor of AdDisplayContainer . The deprecated way of setting them using the AdsRenderingSettings will be removed in the next release.
    • When using custom playback video and click tracking elements, the SDK will not show or hide these elements automatically. The publisher must control the displaying of the custom playback elements.
    • For custom playback video on iPhone/iPod, the SDK will not exit from full-screen when a linear ad is finished. For video ad playback controlled by the SDK, there is no change in behavior.
    • In the next release, the SDK will no longer resize custom playback video and click tracking elements when init and resize are called.
    Several of these changes have been implemented to preserve as many rendering properties of the custom playback elements as possible and allow them to be controlled by the publisher code.
3.0.14 2012-09-26
  • Added auto align for nonlinear ads.
  • Content resume is now sent after the post-roll finishes.