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

برای دریافت اعلان‌های مربوط به انتشارهای جدید، در انجمن پشتیبانی IMA در بخش یادداشت‌های انتشار مشترک شوید.

نسخه ۳.۵۵۰.۰ تا ۳.۷۲۵.۰

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

نسخه تاریخ انتشار یادداشت‌ها
۳.۷۲۵.۰ ۲۰۲۵-۱۰-۱۳
  • خطای ReferenceError: Can't find variable: URLSearchParams هنگام بارگذاری تبلیغات در تلویزیون‌های هوشمند و پلتفرم‌های کنسول مانند ایکس‌باکس، پلی‌استیشن، تایزن و پلتفرم‌هایی که از WebOS استفاده می‌کنند، برطرف شد.
۳.۷۲۴.۰ ۲۰۲۵-۱۰-۰۹
  • قابلیت متدهای منسوخ‌شده‌ی ImaSdkSettings.setCookiesEnabled() و ImaSdkSettings.isCookiesEnabled() را حذف می‌کند.
۳.۷۱۹.۱ ۲۰۲۵-۰۹-۰۸
  • رفع مشکل موقعیت آیکون VPAID برای تبلیغات تمام صفحه.
  • مشکل قرار گرفتن تصاویر پوسترهای صوتی در مرکز صفحه را برطرف می‌کند.
۳.۷۱۱.۰ ۲۰۲۵-۰۸-۰۷
  • سازگاری XHTML را بهبود می‌بخشد.
۳.۷۱۰.۰ ۲۰۲۵-۰۸-۰۶
  • پشتیبانی از ردیابی کلیک تبلیغات با استریم‌های سرویس‌دهی پاد (pod Serving Streams) اضافه شد.
  • TypeError: a.brands.some is not a function را برطرف می‌کند.
  • مشکلی را برطرف می‌کند که باعث می‌شد IMA رویدادها را بیش از حد کامل گزارش کند.
  • خرابی که مقادیر پارامتر sz= نامعتبر ایجاد می‌کرد، برطرف شد.
۳.۷۰۴.۰ ۲۰۲۵-۰۶-۱۹
  • مشکلی مربوط به استفاده از شیء DOMRect که در آن IMA SDK با پیام خطای DOMRect is not defined در محیط‌هایی که از Chromium قبل از نسخه ۶۱ استفاده می‌کنند، مواجه می‌شد، برطرف شد.
  • اندازه‌گیری‌های مربوط به قابلیت مشاهده OMID برای نسخه ۱۳۹ فایرفاکس اصلاح شد.
۳.۷۰۰.۰ ۲۰۲۵-۰۶-۰۵
  • متد ImaSdkSettings.setCookiesEnabled() را منسوخ می‌کند.
۳.۶۹۷.۰ ۲۰۲۵-۰۵-۲۸
  • پارامتر viewMode را در متدهای init() و resize() کلاس AdsManager اختیاری علامت‌گذاری می‌کند. پارامتر viewMode هیچ تاثیری ندارد و می‌توانید آن را نادیده بگیرید.
  • مشکلی که باعث می‌شد رابط کاربری تبلیغات هنگام پیوستن به پخش زنده در اواسط پخش تبلیغات نمایش داده نشود، برطرف شد.
  • شمارشگر منسوخ‌شده‌ی ViewMode را حذف می‌کند.
۳.۶۹۵.۱ ۲۰۲۵-۰۴-۳۰
  • مستندات مربوط به متدهای expand() و collapse() در AdsManager برای رفتار آنها با تبلیغات غیرخطی و VPAID به‌روزرسانی شد.
۳.۶۹۳.۰ ۱۴-۰۴-۲۰۲۵
  • حالت دسترسی DOMAIN OMID را منسوخ می‌کند.
۳.۶۹۱.۰ ۲۰۲۵-۰۳-۳۱
  • مشکلی که باعث می‌شد IMA نتواند آیکون AdChoices را رندر کند، برطرف شد.
  • اشکالی که باعث می‌شد متد getCompanionAds() داده‌های تبلیغاتی همراه قدیمی را برای تبلیغاتی با شناسه تبلیغاتی یکسان برگرداند، برطرف شد.
۳.۶۹۰.۰ ۲۰۲۵-۰۳-۲۶
  • اشکالی که باعث می‌شد ویدیوها روی عناصر ویدیویی پروکسی‌شده پخش نشوند، برطرف شد.
۳.۶۸۹.۶ 2025-03-24
  • کلاس AdPeriodData اضافه می‌کند که در رویداد AD_PERIOD_STARTED موجود است و با استفاده از StreamEvent.getStreamData() قابل دسترسی است.
  • تایپ را برای مطابقت با نوع رویداد و کلاس فراخوانی شنونده بهبود می‌بخشد.
  • هشدارهای کنسول را برای APIهای شنود رویداد منسوخ شده و پشتیبانی نشده اضافه می‌کند.
  • مشکلی که در درج تبلیغات هدایت‌شده توسط سرور (SGAI) وجود داشت و باعث تأخیر در رویدادهای AD_BREAK_STARTED و AD_PERIOD_STARTED می‌شد، برطرف شد.
  • باعث بهبود پایداری برای درخواست‌های ناموفق شبکه می‌شود.
  • APIهای شنود رویداد را شفاف‌سازی می‌کند.
۳.۶۸۱.۰ ۲۰۲۵-۰۱-۲۲
  • پشتیبانی از Ad.getCompanionAds() که آرایه تبلیغات همراه را در تمام رویدادهای پس از رویداد تبلیغ STARTED برمی‌گرداند، اضافه شد.
۳.۶۷۳.۰ ۲۰۲۴-۱۰-۱۶
  • پشتیبانی از تبلیغات قابل رد شدن برای استریم‌های VOD ارائه شده توسط DAI Pod را اضافه می‌کند.
  • نشت حافظه‌ای که هنگام از بین بردن AdManager در حین پخش تبلیغات رخ می‌داد، برطرف شد.
۳.۶۶۸.۱ ۲۰۲۴-۰۹-۲۳
  • مشکلی که باعث ایجاد خطای ۱۰۰۵ هنگام استفاده از کد نمونه IMA در محیط localhost می‌شد، برطرف شد.
۳.۶۶۷.۰ ۲۰۲۴-۰۹-۱۸
  • پارامتر networkCode برای LiveStreamRequest و VODStreamRequest به‌روزرسانی شد تا اختیاری باشد. توصیه می‌کنیم networkCode برای مطابقت با تنظیمات شناسه مورد استفاده در Ad Manager وارد کنید.
۳.۶۶۱.۱ ۲۰۲۴-۰۸-۲۶
  • زبان مالایی ( ms ) را به فهرست زبان‌های پشتیبانی‌شده اضافه می‌کند.
۳.۶۶۰.۰ ۲۰۲۴-۰۸-۲۰
  • پشتیبانی از مقدار minSuggestedDuration برای تبلیغات غیرخطی اضافه شد. پیش از این، IMA تمام تبلیغات غیرخطی را به مدت ۴۵ ثانیه نشان می‌داد.
۳.۶۵۳.۰ ۲۴-۰۷-۲۰۲۴
  • مشکلی که در محیط‌های غیر امن، http:// یا localhost، در نسخه‌های به‌روز شده کروم وجود داشت، برطرف شد.
۳.۶۵۰.۰ ۲۰۲۴-۰۷-۰۳
۳.۶۴۷.۰ ۲۰۲۴-۰۶-۲۰
  • یک فیلد الزامی StreamRequest.networkCode برای کد شبکه Ad Manager ناشر برای درخواست‌های پخش زنده و پخش VOD اضافه می‌کند.
  • AdError 1022 را برای URL های کلیک نامعتبر یا پشتیبانی نشده اضافه کرد.
  • رفع اشکالی که باعث ایجاد حلقه بی‌نهایت خطا در محیط‌های تلویزیون متصل برای تبلیغات قابل رد شدن می‌شد.
۳.۶۴۲.۰ ۲۰۲۴-۰۵-۲۳
  • مشکل مربوط به کوکی‌ها در پینگ‌های ردیابی VAST برطرف شد.
۳.۶۳۷.۱ ۲۰۲۴-۰۴-۲۵
۳.۶۳۱.۰ ۲۰۲۴-۰۴-۰۱
  • VideoStitcherVodStreamRequest.vodConfigId را اضافه می‌کند.
  • یک کوکی نامعتبر فقط برای تشخیص ترافیک اضافه می‌کند که برای تبلیغات محدود برنامه‌ریزی‌شده استفاده می‌شود.
۳.۶۲۷.۰ ۲۰۲۴-۰۳-۰۶
  • مشکل iframe که باعث نمایش هشدار کنسول در مورد خروج از سندباکس iframe می‌شد، برطرف شد.
۳.۶۲۴.۰ 2024-02-29
۳.۶۲۱.۰ ۲۰۲۴-۰۲-۱۵
  • آیکون‌های «درباره این تبلیغ» را به تبلیغات همراه اضافه می‌کند.
  • مدیریت درخواست‌های تبلیغات جدید با همان AdsLoader در حین پخش تبلیغات بهبود یافته است.
۳.۶۱۷.۱ ۲۰۲۴-۰۲-۰۵
  • برای بهبود دسترسی‌پذیری، ویژگی عنوان را به iframeها اضافه می‌کند.
۳.۶۱۶.۱ ۲۰۲۴-۰۱-۳۱
  • پشتیبانی از تبلیغات همراه برای سرویس غلاف (pod) اضافه می‌شود.
  • مشکلی را برای تبلیغات AdSense با تبلیغات همراه روان برطرف می‌کند.
۳.۶۱۴.۱ ۲۰۲۴-۰۱-۲۲
  • پشتیبانی از محلی‌سازی زبان ایسلندی ( 'is' ) را اضافه می‌کند.
۳.۶۱۲.۰ ۲۰۲۴-۰۱-۱۱
  • IMA اکنون رندر کردن طرح‌های خلاقانه SIMID را به طرح‌های خلاقانه VPAID ترجیح می‌دهد.
۳.۶۰۹.۰ ۲۰۲۳-۱۲-۱۲
  • پشتیبانی از سرویس‌دهی پاد DAI VOD با کلاس PodVodStreamRequest اضافه شد.
  • مشکلی که در پخش زنده DAI وجود داشت، برطرف شد. در این مشکل، اگر کاربران در وسط پخش تبلیغات به پخش زنده ملحق می‌شدند، تبلیغ قابل کلیک نبود.
۳.۶۰۷.۰ ۲۰۲۳-۱۲-۰۴
  • مشکلی را برطرف می‌کند که باعث می‌شد چراغ‌های خطای VAST در صورت عدم نمایش تبلیغات، فعال نشوند.
  • AdsManager.skip() را به‌روزرسانی می‌کند تا فقط در صورتی از تبلیغات صرف‌نظر کند که IMA دکمه‌ی «رد کردن تبلیغ» را نمایش ندهد و تبلیغ قابل رد شدن باشد.
  • ترجمه‌های زبان را به‌روزرسانی می‌کند.
۳.۶۰۱.۰
به عقب برگشت
۲۰۲۳-۱۱-۰۶
  • به دلیل مشکلاتی که در عملکرد کلیک DAI وجود داشت، به نسخه ۳.۶۰۰.۰ برگشت داده شد.
  • انتشار سرویس. هیچ ویژگی جدیدی وجود ندارد.
۳.۶۰۰.۰ ۲۰۲۳-۱۱-۰۲
  • رفتاری را اضافه می‌کند که اگر IMA یک VAST خالی دریافت کند، پینگ خطا را فعال کند.
۳.۵۹۸.۰ ۲۰۲۳-۱۰-۲۶
  • رفتاری را اضافه می‌کند تا از اجرای URLهای با تاثیر بسیار زیاد about:blank جلوگیری کند.
۳.۵۹۷.۰ ۲۰۲۳-۱۰-۲۳
  • قابلیتی به IMA اضافه می‌شود تا در صورت خالی بودن تگ VAST در تبلیغ اصلی، سایر تبلیغات بوفه را برای پخش انتخاب کند.
۳.۵۹۵.۰ ۲۰۲۳-۱۰-۱۰
  • مشکلی که باعث می‌شد تابع performance.now() در برخی از تلویزیون‌های متصل تعریف نشده باشد، برطرف شد.
  • مشکلی را برطرف می‌کند که در آن عناصر رابط کاربری تبلیغات در پیاده‌سازی‌های سفارشی خاص، رندر نمی‌شد.
۳.۵۹۴.۰ ۲۰۲۳-۱۰-۰۴
  • اگر تبلیغ در حال حاضر قابل رد شدن باشد، StreamManager.getAdSkippableState() را اضافه می‌کند تا true برگرداند.
  • مشکلی را برای IMA DAI برطرف کرد که در آن اگر پاسخ VAST حاوی یک ردیاب رویداد رد شدن ردیابی سفارشی باشد، مقدار skipoffset= نادیده گرفته می‌شود.
۳.۵۹۲.۰ ۲۰۲۳-۰۹-۲۷
  • مشکلی را برای IMA سمت کلاینت برطرف کرد که در آن اگر پاسخ VAST حاوی یک ردیاب رویداد رد شدن ردیابی سفارشی باشد، مقدار skipoffset= نادیده گرفته می‌شود.
۳.۵۸۲.۵ ۲۰۲۳-۰۷-۲۵
  • رویداد تبلیغاتی AD_BREAK_FETCH_ERROR را اضافه می‌کند که زمانی اجرا می‌شود که یک تبلیغ نتواند هیچ تبلیغی را پخش کند.
  • رفتار تابع AdPodInfo.getPodIndex() را برای پشتیبانی از تبلیغات پیش از پخش زنده DAI به‌روزرسانی کرد.
  • مقدار برگردانده شده توسط Ad.getContentType() برای تبلیغات غیرخطی با منابع HTML یا iframe را اصلاح می‌کند.
۳.۵۸۰.۰ ۲۰۲۳-۰۷-۱۰
  • وقتی یک عنصر غیر HTMLVideoElement به DAI StreamManager و AdDisplayContainer سمت کلاینت ارائه می‌شود، یک خطای کنسول اضافه می‌کند، زیرا این امر باعث می‌شود اندازه‌گیری‌های قابلیت مشاهده و شنوایی با شکست مواجه شوند.
۳.۵۷۹.۰ ۲۰۲۳-۰۷-۰۵
  • هنگام استفاده از extern منسوخ شده googletag.encryptedSignalProviders ، یک هشدار گزارش به کنسول اضافه می‌کند.
۳.۵۷۳.۰ ۲۰۲۳-۰۵-۱۵
  • مشکلی که باعث می‌شد IMA نتواند گزارش دهد که تبلیغات همراه مورد نیاز در صورت عدم وجود اسلات‌های همراه نمایش داده نمی‌شوند، برطرف شد.
۳.۵۶۸.۱ ۲۰۲۳-۰۴-۱۳
  • IMA اکنون یک رویداد تبلیغاتی CLICK برای کلیک‌های تبلیغاتی در تبلیغات SIMID راه‌اندازی می‌کند.
  • خطای تبلیغ ۱۳۰۰: CONSENT_MANAGEMENT_PROVIDER_NOT_READY را منسوخ می‌کند.
۳.۵۶۶.۲ ۲۰۲۳-۰۳-۲۸
  • فقط به‌روزرسانی مستندات. مشخص می‌کند که DAI adTagParameters فقط مقادیر string را می‌پذیرد.
۳.۵۶۵.۰ ۲۰۲۳-۰۳-۲۱
۳.۵۶۴.۱ ۲۰۲۳-۰۳-۲۰
  • APIهای VideoStitcherVodStreamRequest زیر را تغییر نام می‌دهد:
۳.۵۵۷.۰ ۲۰۲۳-۰۲-۲۱

نمایش نسخه‌های قبلی (قبل از ۲۰۲۳)

۳.۵۴۸.۰ ۲۰۲۲-۱۲-۰۶
  • StreamData.dashPeriodUrl برای StreamData از STREAM_INITIALIZED اضافه می‌کند. این URL برای استریم‌های خطی DASH استفاده می‌شود.
۳.۵۴۴.۰ ۲۰۲۲-۱۱-۱۰
  • پشتیبانی از audio/aac mimeType در صورت مشخص شدن توسط پخش‌کننده یا از طریق AdsRenderingSettings.mimeTypes اضافه می‌کند.
۳.۵۴۱.۰ ۲۰۲۲-۱۰-۲۷
  • مشکلی که باعث می‌شد IMA ناخواسته به شیء پنجره اضافه شود، برطرف شد.
۳.۵۳۲.۰ ۲۰۲۲-۰۹-۲۱
  • مشکلی برای DAI که در آن هنگام شروع یک جلسه تبلیغاتی OMID، خطای کنسول رخ می‌داد، برطرف شد.
  • مشکلی که مانع از کلیک کاربران روی کلیک روی یک تبلیغ خطی پس از یک تبلیغ غیرخطی می‌شد، برطرف شد.
۳.۵۳۱.۰ ۲۰۲۲-۰۹-۱۹
  • قابلیت requestPause و requestPlay در طول پخش زنده برای سازندگان SIMID اضافه شد. این قابلیت از قبل برای پخش‌های VOD در دسترس بود.
  • مشکلی را برطرف می‌کند که باعث می‌شد درخواست‌های شبکه ناموفق غیرضروری که روی «null» تنظیم شده‌اند، گاهی اوقات هنگام پایان یک تبلیغ ویدیویی انجام شوند.
۳.۵۲۹.۲ ۲۰۲۲-۰۹-۰۸
  • مشکلی را برطرف می‌کند که در آن برخی از شناسه‌های خلاق درون زنجیره‌ای از بسته‌بندی‌ها در شیء تبلیغ قرار نمی‌گیرند.
۳.۵۲۶.۰ ۲۰۲۲-۰۸-۲۲
  • مشکل مربوط به پارامتر is_lat در دستگاه‌های تلویزیون متصل برطرف شد.
  • مشکلی که باعث می‌شد دکمه‌ی «بیشتر بدانید» در محیط‌های دسکتاپ به اشتباه نمایش داده شود، برطرف شد.
۳.۵۲۳.۰ ۲۰۲۲-۰۸-۰۴
۳.۵۲۲.۰ ۲۰۲۲-۰۷-۱۸
  • رفتار مربوط به حداکثر بیت‌ریت پیش‌فرض برای اتصالات Wi-Fi را به‌روزرسانی می‌کند. می‌توانید حداکثر بیت‌ریت را با AdsRenderingSettings.bitrate بازنویسی کنید.
۳.۵۲۱.۰ ۲۰۲۲-۰۷-۱۲
  • رویداد AD_CAN_PLAY را اضافه می‌کند، که IMA هنگام آماده شدن تبلیغ برای پخش، آن را فعال می‌کند. از این رویداد برای اطلاع از زمان به‌روزرسانی رابط کاربری پخش‌کننده پس از رویداد AD_BUFFERING استفاده کنید.
  • مشکل رابط کاربری تبلیغات برای تبلیغات غیر Trueview که پس از تبلیغات Trueview در یک Ad pod قرار می‌گرفتند، برطرف شد.
۳.۵۲۰.۰ ۲۰۲۲-۰۶-۲۹
۳.۵۱۷.۲ ۲۰۲۲-۰۵-۲۳
۳.۵۱۳.۰ ۲۰۲۲-۰۵-۰۳
  • توضیحات مربوط به AdDisplayContainer.initialize() به‌روزرسانی شد و مراحل مورد نیاز برای استفاده از پخش خودکار توسط بازیکنان برجسته شد.
۳.۵۱۲.۰ ۲۰۲۲-۰۴-۲۱
  • مشکلی که با GPT Proxy هنگام استفاده برای ارسال رویدادها از IMA در سراسر مرز iframe وجود داشت، برطرف شد.
۳.۵۰۸.۰ ۲۰۲۲-۰۳-۲۸
  • مشکلی را برطرف می‌کند که در آن هنگام تبلیغات VMAP، فراخوانی adsLoader.onContentComplete() پس از adsManager.destroy() به اشتباه باعث پخش تبلیغات پس از پخش می‌شد.
  • مشکلی که باعث می‌شد در طول تبلیغات VMAP، فراخوانی AdsManager.discardAdBreak() گاهی اوقات نتواند تبلیغ را حذف کند، برطرف شد.
۳.۵۰۱.۰ ۲۰۲۲-۰۲-۱۷
۳.۴۹۸.۱ ۲۰۲۲-۰۲-۱۰
  • اگر TFUA یا TFCD مشخص شده باشد، RDID دیگر در درخواست تبلیغ ارسال نخواهد شد.
  • اشکالی که در آن پارامتر URL توسط SDK رونویسی می‌شد، برطرف شد.
۳.۴۹۵.۱ ۲۰۲۲-۰۱-۱۰
  • مشکلی که باعث می‌شد google.ima.OmidVerificationVendor تعریف نشده باشد، برطرف شد.
۳.۴۹۴.۰ ۲۰۲۲-۰۱-۰۴
  • مشکلی را برطرف می‌کند که در آن تبلیغات TrueView for Action با حروف کوچک، تمرکز را روی دکمه رد کردن اجباری می‌کردند و منجر به پیمایش ناخواسته می‌شدند.
۳.۴۹۳.۰ ۲۰۲۱-۱۲-۱۶
  • پشتیبانی از OMID را در سمت کلاینت IMA HTML5 و DAI راه‌اندازی کرد. توجه: ناشران ممکن است همچنان اختلاف کمی (کمتر از ۷٪) بین نمایش‌ها در OMID و Ad Manager مشاهده کنند.
  • API حالت دسترسی OMID جدید اضافه شد.
۳.۴۸۸.۰ ۲۰۲۱-۱۱-۰۸
  • هشدارهای «ویژگی ناشناخته» که در کنسول ثبت می‌شوند را حذف می‌کند.
  • رفتار جایگزین در مورد تبلیغات جاوا اسکریپت مربوط به اندازه درخواست تبلیغ را برطرف می‌کند.
۳.۴۸۵.۱ ۲۰۲۱-۱۰-۱۱
  • مشکلی را با OMID برطرف کرد که در آن اگر چندین AdsManagers در طول عمر یک AdsDisplayContainer بارگذاری می‌شدند، ممکن بود مشکلاتی رخ دهد.
  • اشکالی که باعث می‌شد عبارت «چرا این تبلیغ؟» برای برخی تبلیغات خاص دو بار نمایش داده شود، برطرف شد.
۳.۴۸۳.۲ ۲۰۲۱-۱۰-۰۴
  • اشکالی که در ادغام IMA با OMID برای وب هنگام استفاده در Shadow DOM وجود داشت، برطرف شد.
۳.۴۸۰.۱ ۲۰۲۱-۰۹-۱۳
  • اشکالی که باعث می‌شد DAI هنگام بی‌صدا بودن پخش‌کننده ویدیو، میزان صدای نادرستی را به OM SDK گزارش دهد، برطرف شد.
۳.۴۷۹.۱ ۲۰۲۱-۰۹-۰۸
۳.۴۷۴.۰ ۲۰۲۱-۰۸-۰۹
۳.۴۷۰.۱ ۲۰۲۱-۰۷-۰۱
  • خطایی در سافاری موبایل که در آن کنترل بازیکن در adBreakEnded به درستی آزاد نمی‌شد، برطرف شد.
۳.۴۶۹.۰ ۲۴-۰۶-۲۰۲۱
  • خطایی که هنگام بازیابی تبلیغات همراه قبل از رویداد STARTED رخ می‌داد، برطرف شد.
۳.۴۶۷.۰ ۲۰۲۱-۰۶-۱۷
  • مشکلی که در اثر به‌روزرسانی مرورگر کروم برای تبلیغات VPAID در حالت INSECURE ایجاد شده بود، برطرف شد.
۳.۴۵۸.۰ ۲۰۲۱-۰۵-۱۳
  • کلاس DaiSdkSettings را با API های زیر اضافه می‌کند:
    • DaiSdkSettings.getFeatureFlags()
    • DaiSdkSettings.setFeatureFlags()
۳.۴۵۲.۰ ۲۰۲۱-۰۴-۱۵
  • رفتار مکث تبلیغ را تغییر می‌دهد تا هر زمان که کلیک‌های تبلیغ باعث خروج از صفحه شوند، تبلیغات متوقف شوند. این تغییر ناشران را ملزم می‌کند تا رابط کاربری را برای از سرگیری تبلیغات پس از توقف نمایش دهند. برای اطلاعات بیشتر در مورد این تغییر، لطفاً به پست وبلاگ «تغییرات در رفتار مکث» مراجعه کنید. ناشران می‌توانند پیاده‌سازی این تغییرات را با استفاده از این برچسب تبلیغ آزمایش کنند.
۳.۴۴۸.۱ ۲۰۲۱-۰۳-۳۱
  • ویژگی AdsRequest.pageUrl را برای کمک به هدف‌گیری تبلیغات اضافه می‌کند. مقدار این ویژگی، پارامتر &url= را برای درخواست‌های تبلیغات لغو می‌کند.
  • رویداد AdEvent.Type.DURATION_CHANGE را به‌روزرسانی می‌کند تا زمانی که یک شناسه سیم‌کارت (SIID) مدت زمان خود را تغییر می‌دهد، ارسال شود.
  • مشکلی را برطرف می‌کند که در آن تبلیغات SIMID از پیش بارگذاری شده می‌توانستند باعث شوند تبلیغات بعدی رویدادهای ضربه زدن را در محیط‌های تلفن همراه ثبت نکنند.
۳.۴۴۷.۱ ۲۰۲۱-۰۳-۱۵
  • رفتار انواع MIME مشخص شده از طریق AdsRenderingSettings.mimeTypes را به‌روزرسانی می‌کند تا انواعی که توسط مرورگر پشتیبانی نمی‌شوند، نادیده گرفته شوند.
  • پشتیبانی از افزونه‌هایی مانند ردیابی ActiveView و ردیابی سفارشی در طول پخش‌های Ad Pod اضافه شد.
۳.۴۴۶.۱ ۲۰۲۱-۰۳-۰۸
  • مشکلی را برطرف می‌کند که در آن تبلیغات پس از یک تبلیغ SIMID، رویدادهای TAPPED را ارسال نمی‌کردند.
۳.۴۴۵.۱ ۲۰۲۱-۰۳-۰۲
  • مشکلی که باعث می‌شد رول‌های میانی غیرخطی برای مدت زمان خیلی کوتاهی، زمانی که رول‌های بعدی از قبل بارگذاری شده بودند، نمایش داده شوند، برطرف شده است.
۳.۴۴۴.۱ ۲۰۲۱-۰۲-۲۵
  • پیام خطایی را که یک تگ تبلیغ فقط <Playlist/> را به VAST_EMPTY_RESPONSE: 1009 برمی‌گرداند و UNKNOWN_AD_RESPONSE: 1010 برنمی‌گرداند، تغییر می‌دهد.
  • رفع اشکالی که باعث می‌شد تبلیغات خطی ادسنس به عنوان تبلیغات غیرخطی گزارش شوند.
  • اشکالی را در تبلیغات سیمید برطرف کرد که در آن requestChangeDuration فقط یک بار می‌توانست فراخوانی شود.
  • رفع اشکالی که باعث می‌شد سرویس‌دهی پاد باعث ارسال پینگ‌های نامربوط و خطاهای ۴۰۴ شود.
۳.۴۴۲.۰ ۲۰۲۱-۰۲-۱۷
  • API مربوط به feature flags را اضافه می‌کند که می‌تواند برای فعال یا غیرفعال کردن ویژگی‌های خاصی که به طور دائم در IMA فعال نیستند، استفاده شود. از ImaSdkSettings.getFeatureFlags() و ImaSdkSettings.setFeatureFlags() برای دریافت و تنظیم feature flags استفاده کنید. در نسخه‌های آینده SDK، feature flags برای ویژگی‌های اضافی اختیاری استفاده خواهند شد.
  • پرچم ویژگی enableOmidBeta را برای کسانی که می‌خواهند OMID را برای بتای باز وب انتخاب کنند، اضافه می‌کند.
  • مقدار مدت زمان ناشناخته ویژه (-3) را برای غیرفعال کردن پیش بارگذاری postroll VMAP اضافه می‌کند. برای تنظیم آن از AdsRequest.contentDuration() استفاده کنید.
۳.۴۳۹.۰ ۲۰۲۱-۰۲-۰۸
  • متد ImaSdkSettings.setSessionId() برای تنظیم شناسه جلسه اضافه شده است که منحصراً برای محدود کردن فرکانس استفاده می‌شود.
۳.۴۳۸.۰ ۲۰۲۱-۰۲-۰۳
  • مشکلی که باعث می‌شد رویدادهای IMA هنگام فعال بودن پیش‌بارگذاری، گاهی اوقات تکرار شوند، برطرف شد.
۳.۴۳۶.۰ ۲۰۲۱-۰۱-۲۶
  • اشکالی در سرویس‌دهی پاد برطرف شد که در آن ممکن بود تأییدهای اولیه فراداده چندین بار ارسال شده باشد.
  • اشکالی برطرف شد که در آن اگر AdServingId در VAST پایین‌تر تنظیم شود، AdSystem بازنویسی می‌کند.
۳.۴۳۳.۲ ۱۴-۰۱-۲۰۲۱
  • زمانی که کاربر به کوکی‌ها رضایت نمی‌دهد، کاربر رضایت خود را برای کوکی‌ها رد می‌کند، یا زمانی که IMA پس از دوره مهلت ادغام IAB TCFv2، رشته TC معتبری در مناطق GDPR و ePrivacy دریافت نمی‌کند، اجازه نمایش تبلیغات محدود داده شد.
بازگشت به نسخه ۳.۴۲۹.۰ ۲۰۲۰-۱۲-۱۰
  • به دلیل مشکلی در نسخه ۳.۴۳۰.۰ که در آن نقاط شروع و پایان استریم‌های DAI VOD عدد ۰ را برمی‌گرداند، به نسخه ۳.۴۲۹.۰ بازگشتیم. این مشکل عمدتاً در SDKهای بومی (اندروید و iOS) رخ می‌داد.
۳.۴۲۷.۱ ۲۰۲۰-۱۲-۰۲
  • اطلاعات مرجع مربوط به contentDuration به‌روزرسانی شد تا مورد استفاده از پیش‌بارگذاری postroll در VMAP روشن شود.
  • اشکالی که باعث می‌شد اندازه تبلیغات VPAID درست نباشد، برطرف شد.
  • اشکالی که باعث می‌شد متد getAdSkippableState مقادیر نادرستی را برگرداند، برطرف شد.
بازگشت به نسخه ۳.۴۲۳.۰ ۲۰۲۰-۱۱-۱۱
  • بازگشت به نسخه ۳.۴۲۳.۰ به دلیل مشکلی در نسخه ۳.۴۲۴.۱ که در آن تغییرات در رفتار مکث تبلیغات، تعدادی از ناشران را تحت تأثیر منفی قرار داد.
۳.۴۲۴.۱ ۲۰۲۰-۱۱-۰۹
  • اشکالی که باعث می‌شد تغییرات صدا هنگام بارگذاری اولیه‌ی برنامه‌های مدیریت تبلیغات، حفظ نشوند، برطرف شد.
  • رفتار مکث تبلیغ تغییر کرد تا هر زمان که کلیک‌های تبلیغ باعث خروج از صفحه شوند، تبلیغات متوقف شوند. این تغییر ناشران را ملزم می‌کند تا رابط کاربری را برای از سرگیری تبلیغات پس از توقف نمایش دهند. برای اطلاعات بیشتر در مورد این تغییر، لطفاً به پست وبلاگ «تغییرات در رفتار مکث» مراجعه کنید. ناشران می‌توانند پیاده‌سازی این تغییرات را با استفاده از این برچسب تبلیغ آزمایش کنند.
۳.۴۲۰.۱ ۲۰۲۰-۱۱-۰۲
  • مشکلی که باعث می‌شد در برخی موارد، پس از رد کردن یک تبلیغ پیش از پخش، تبلیغ میان‌برنامه پخش نشود و به جای آن، یک صفحه سیاه با صدای تبلیغ پیش از پخش نمایش داده شود، برطرف شد.
۳.۴۱۸.۳ ۲۰۲۰-۱۰-۲۲
  • اشکالی که باعث می‌شد پارامترهای رضایت از درخواست‌های تبلیغ در تبلیغات AdSense حذف شوند، برطرف شد.
۳.۴۱۸.۱ ۲۰۲۰-۱۰-۲۱
  • فایل‌های رسانه‌ای HLS دیگر یک قالب کانتینر قابل انتخاب برای کروم در دسکتاپ یا وب موبایل نیستند.
  • مشکلی که در فراخوانی‌های AdsManager.destroy() وجود داشت و در آن استفاده از VmapAdManager در موقعیت‌های خاص، رویداد ALL_ADS_COMPLETED را فعال نمی‌کرد، برطرف شد.
۳.۴۱۷.۲ ۲۰۲۰-۱۰-۱۹
  • مشکلی در مورد رشته‌های شفافیت و رضایت (رشته‌های TC) که در آن یک رشته زمانی که URL تگ تبلیغ و URL ارائه شده توسط ارائه‌دهنده مدیریت رضایت مقادیر متفاوتی داشتند، حل نمی‌شد، برطرف شد.
  • اشکالی که باعث می‌شد رویداد IMPRESSION برای تبلیغات غیرخطی AdSense به ناشر ارسال شود، حتی اگر تبلیغ به دلیل محدودیت‌های اندازه نمایش داده نمی‌شد، برطرف شد.
  • مشکلی که باعث می‌شد رویدادهای fullscreen در iOS دو بار شمرده شوند، برطرف شد.
۳.۴۱۵.۱ ۲۰۲۰-۱۰-۰۵
  • اشکالی که باعث می‌شد ویژگی‌های AdProgressData مبهم شوند، برطرف شد.
  • تبلیغات VPAID امن با عناصر ویدیویی پروکسی اکنون رویداد تغییر تمام صفحه را به درستی هدایت می‌کند.
  • ima3_dai_debug.js اکنون گزارش‌های اضافی را در کنسول چاپ می‌کند.
  • IMA اکنون پروتکل‌های VPAID فهرست‌شده در بخش ۳ دستورالعمل‌های تعریف VPAID را ثبت می‌کند.
  • اشکالی که باعث می‌شد تبلیغاتی که از asset fallback استفاده می‌کنند، گاهی اوقات دو بار برچسب تبلیغ یکسانی را درخواست کنند، برطرف شد.
۳.۴۱۱.۱ ۲۰۲۰-۰۹-۲۳
  • رفتار لینک‌های عمیق در اندروید ۶.۰ و قدیمی‌تر اصلاح شد تا در صورت وجود، کاربران به جای صفحه فرود، به برنامه تبلیغ‌کننده هدایت شوند.
۳.۴۱۰.۰ ۲۰۲۰-۰۹-۱۷
  • پشتیبانی از تبلیغات همراه iframe و HTML به DAI SDK اضافه شد.
۳.۴۰۷.۰ ۲۰۲۰-۰۹-۰۲
  • تبلیغات امن VPAID که تحت تأثیر مداخله تبلیغات سنگین قرار می‌گرفتند، اکنون با خطا مواجه می‌شوند و به SDK اجازه می‌دهند پخش را از سر بگیرد.
۳.۴۰۵.۰ ۲۰۲۰-۰۸-۲۷
  • متد StreamManager.focus() به DAI SDK اضافه شد که امکان تغییر فوکوس برنامه‌ای برای دکمه‌ی رد شدن و سایر عناصر رابط کاربری تعاملی را فراهم می‌کند.
۳.۴۰۴.۱ ۲۰۲۰-۰۸-۲۵
  • متد AdsManager.focus() به SDK سمت کلاینت اضافه شد که امکان تغییر فوکوس برنامه‌ای برای دکمه‌ی رد شدن و سایر عناصر رابط کاربری تعاملی را فراهم می‌کند.
  • زمان محو شدن تبلیغات FullSlot از ۲ ثانیه به ۰.۳ ثانیه تغییر کرد.
  • اگر یک جایگاه تبلیغاتی VPAID هنگام مقداردهی اولیه، اندازه‌ای برابر با 0x0 داشته باشد، SDK اکنون پس از تنظیم صحیح اندازه جایگاه، متد resizeAd() مربوط به تبلیغ VPAID را فراخوانی می‌کند تا اندازه تبلیغ با ابعاد جدید جایگاه مطابقت داشته باشد.
۳.۴۰۳.۱ ۲۰۲۰-۰۸-۲۴
  • مشکلی که در adPodInfo.podIndex برای پخش زنده DAI VOD وجود داشت، برطرف شد تا از ایندکس شدن صحیح تبلیغات میان‌برنامه‌ای از ۱ به بعد اطمینان حاصل شود.
  • مشکلی در adPodInfo.timeOffset برای استریم‌های DAI VOD که باعث می‌شد تبلیغات postroll به درستی مقدار -۱ را برنگردانند، برطرف شد.
  • اطمینان حاصل شد که عناصر AdsDisplayContainer درون DOM سایه دیگر مسدود نمی‌شوند.
۳.۴۰۲.۰ ۱۳-۰۸-۲۰۲۰
  • یکپارچه‌سازی IAB TCFv2 پس از حل اختلافات بین gdpr=1 و gdpr=true مجدداً منتشر شد تا هر دو مقدار به طور مساوی ارزیابی شوند. توصیه می‌کنیم از gdpr=1 استفاده کنید.
۳.۳۹۹.۲ ۲۰۲۰-۰۷-۲۸
  • رویدادهای تبلیغاتی StreamEvent.Type.PAUSED و StreamEvent.Type.RESUMED به DAI SDK اضافه شد.
  • رویداد ICON_FALLBACK_IMAGE_CLOSED اضافه شد، که وقتی کادر محاوره‌ای تصویر جایگزین آیکون برای دستگاه‌های تلویزیون متصل بسته می‌شود، فعال می‌شود.
  • مشکلی که مانع از نمایش تبلیغات همراه، زمانی که یک تبلیغ شناسه یکسانی با تبلیغ قبلی داشت، می‌شد، برطرف شد.
  • پشتیبانی از درخواست‌های تغییر مدت زمان برای تبلیغات SIMID به SDK سمت کلاینت اضافه شد.
۳.۳۹۸.۱ ۲۰۲۰-۰۷-۲۱
  • داده‌های گزارش اضافی به SDKهای اشکال‌زدایی DAI اضافه شد.
۳.۳۹۷.۱ ۲۰۲۰-۰۷-۲۱
  • کوکی GFP را با استاندارد GDPR TCFv2 ادغام کرد. اکنون وقتی ناشران با CMP ادغام می‌شوند، کاربران نهایی آنها در منطقه اقتصادی اروپا به همراه بریتانیا در صورت وجود هر یک از شرایط زیر از کوکی‌ها استفاده نخواهند کرد:
    • ناشر انصراف داده است.
    • کاربر صراحتاً انصراف داده است.
    • CMP منتظر تعامل کاربر است.
۳.۳۹۶.۰ ۲۰۲۰-۰۷-۱۶
  • قابلیت سفارشی‌سازی زمان تصمیم‌گیری برای استریم‌های DAI در Ad pod با تعیین مقداری (برحسب میلی‌ثانیه) برای پارامتر dai-apto برای streamRequest.adTagParameters اضافه شد. این تنظیم همچنین بر زمان شروع استریم تأثیر می‌گذارد که روی ۴ ثانیه بیشتر از مقدار dai-apto تنظیم شده است.
۳.۳۹۵.۰ ۲۰۲۰-۰۷-۱۴
  • مشکل کلیک‌های DAI در سافاری موبایل برطرف شد.
  • به دلیل اختلاف بین استفاده از gdpr=1 و gdpr=true ، ادغام IAB TCFv2 به طور موقت به حالت قبل برگشت.
۳.۳۹۴.۰ ۱۳-۰۷-۲۰۲۰
  • بهبود مدیریت خطا در مواردی که هنگام مقداردهی اولیه، شبکه‌ای در دسترس نیست.
  • رویداد AD_PERIOD_ENDED اصلاح شد تا تبلیغ در حال پخش از بین برود و تمام داده‌های مرتبط با تبلیغ بازنشانی شوند.
  • گزارش تغییر حجم برای تبلیغات VPAID اضافه شد.
  • پارامتر subtitle_name برای زیرنویس‌های DAI اضافه شد تا مجموعه زیرنویس‌ها برای همان زبان مشخص شود.
۳.۳۹۱.۰ ۲۰۲۰-۰۶-۱۵
  • اشکالی که امکان نمایش تبلیغات قابل رد شدن را برای پخش زنده فراهم می‌کرد، برطرف شد.
۳.۳۸۸.۱ ۲۰۲۰-۰۶-۰۲
  • قابلیتی اضافه شد که وقتی VPAID جاوااسکریپت سعی می‌کند قبل از فعال شدن رویداد شروع تبلیغ در SDK، تبلیغی را پخش کند، خطا نمایش داده شود.
  • اشکالی که باعث می‌شد CompanionAdSelectionSettings در برخی موارد نادیده گرفته شود، برطرف شد.
۳.۳۸۴.۰ ۲۰۲۰-۰۵-۰۴
  • دسترسی به دکمه رد شدن بهبود یافته است:
    • متن پیش‌پرش را به قابلیت تب‌بندی تبدیل کرد تا صفحه‌خوان‌ها بتوانند آن را بخوانند.
    • مقادیر aria-label به شمارش معکوس پیش از پرش و دکمه پرش اضافه شد.
۳.۳۸۳.۰ ۲۰۲۰-۰۴-۲۸
  • پشتیبانی از تبلیغات SIMID سمت کلاینت اضافه شد.
۳.۳۸۱.۱ ۲۰۲۰-۰۴-۱۶
  • مشکلی که باعث می‌شد در صورت عدم بارگذاری تبلیغات در لیست پخش قوانین تبلیغات، پخش محتوا متوقف شود، برطرف شد.
۳.۳۷۹.۲ ۲۰۲۰-۰۴-۰۹
  • مدیریت تبلیغات VPAID به‌روزرسانی شد تا دیگر عناصر ویدیویی جدید ایجاد نشود. پیش از این، IMA زمانی که عنصر ارائه شده توسط ناشر مطابق انتظار عمل نمی‌کرد، یک عنصر ویدیویی جدید برای تبلیغات VPAID ایجاد می‌کرد.
۳.۳۷۳.۲ ۲۰۲۰-۰۳-۱۰
  • اشکالی که باعث می‌شد رویدادهای VOLUME_CHANGED و VOLUME_MUTED به درستی اجرا نشوند، برطرف شد.
۳.۳۶۷.۱ ۲۰۲۰-۰۲-۱۲
  • متد getVersion در AdsLoader اضافه شد تا بازیابی نسخه فعلی SDK امکان‌پذیر شود.
۳.۳۶۶.۰ ۲۰۲۰-۰۲-۰۶
  • استفاده از API ViewMode منسوخ شد.
۳.۳۶۵.۱ ۲۰۲۰-۰۲-۰۳
۳.۳۶۴.۰ ۲۰۲۰-۰۱-۲۸
  • مشکلی که در تنظیم محلی‌سازی برای DAI SDK وجود داشت، برطرف شد.
  • داده‌های cuepoint به‌روزرسانی شدند تا اکنون از دقت ممیز شناور استفاده کنند.
۳.۳۶۱.۱ ۲۰۲۰-۰۱-۲۱
  • بهبود نمایش « چرا این تبلیغ؟» و «مدت زمان نمایش تبلیغ» در دستگاه‌های تلفن همراه با عرض کم.
۳.۳۶۰.۰ ۲۰۲۰-۰۱-۱۵
  • زمان‌های cuepoint به اعداد اعشاری به‌روزرسانی شدند تا دقیق‌تر باشند.
  • پشتیبانی از نمایش آیکون‌های تبلیغات پوششی علاوه بر آیکون‌های تبلیغات درون‌خطی اضافه شد.
  • منطق تشخیص همپوشانی به‌روزرسانی شد تا قابلیت مشاهده دقیق‌تر تعیین شود.
۳.۳۵۸.۲ ۲۰۲۰-۰۱-۱۵
  • مشکلی که در اینترنت اکسپلورر ۱۱ وجود داشت و در آن EventTarget تعریف نشده بود، برطرف شد.
۳.۳۵۸.۱ ۲۰۲۰-۰۱-۰۸
  • متن پیش از رد شدن از شمارش معکوس رد شدن تبلیغ در تبلیغات قابل رد شدن حذف شد.
۳.۳۵۵.۴ ۲۰۲۰-۰۱-۰۳
  • پشتیبانی از جستجو و ارسال پارامترهای رضایت CCPA و GDPR اضافه شد.
  • مشکلی که پخش سفارشی را به اشتباه در سافاری موبایل iOS مسدود می‌کرد، برطرف شد.
۳.۳۵۵.۳ ۲۰۱۹-۱۲-۱۰
  • مشکلی که مانع از نمایش رویدادهای لاگ در موارد خاص می‌شد، برطرف شد.
۳.۳۵۵.۰ ۲۰۱۹-۱۲-۰۵
  • مشکلی که در iOS با کلیک‌هایی که حاوی ریدایرکت به اپ استور بودند، برطرف شد.
۳.۳۵۴.۰ ۲۰۱۹-۱۲-۰۴
  • پشتیبانی از تبلیغات قابل رد شدن در نسخه وب موبایل iOS 10+ در شرایطی که هیچ عنصر ویدیویی به AdDisplayContainer ارسال نشده باشد، اضافه شد.
  • برای همه تبلیغات غیرخطی و تمام صفحه، یک تأخیر دو ثانیه‌ای بین زمان نمایش تبلیغ و زمان کلیک روی آن اضافه شد.
  • مشکلی که مانع از بی‌صدا کردن تبلیغات setAdWillPlayMuted در صورت تنظیم enablePreloading روی true می‌شد، برطرف شد.
۳.۳۵۱.۱ ۲۰۱۹-۱۱-۱۴
  • مشکلی که در برخی موارد مانع از درج شیء تبلیغ در رویدادهای تبلیغاتی LOG و INTERACTION می‌شد، برطرف شد.
  • ادغام خودکار درخواست‌های Google Ad برای پیاده‌سازی ارائه‌دهندگان مدیریت رضایت سازگار با IAB TCFv2، مانند Funding Choices گوگل، اضافه شد.
۳.۳۴۹.۰ ۲۰۱۹-۱۱-۱۱
  • مشکلی که در ردیابی رویدادهای breakstart و breakend VMAP وجود داشت، برطرف شد.
۳.۳۴۶.۰ ۲۰۱۹-۱۰-۲۵
  • پشتیبانی از تبلیغات TrueView به DAI SDK اضافه شد. تبلیغات TrueView را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
۳.۳۴۳.۱ ۲۰۱۹-۱۰-۱۷
  • اشکالی در تجزیه درون‌خطی VMAP در tvOS برطرف شد.
۳.۳۳۹.۰ ۲۰۱۹-۱۰-۰۹
  • پشتیبانی از آیکون‌های VAST به DAI SDK اضافه شد. آیکون‌ها را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
۳.۳۳۸.۱ ۲۰۱۹-۱۰-۰۷
  • یک رویداد VIDEO_CLICKED اضافه شد که برای همه کلیک‌های ویدیویی فعال می‌شود -- حتی اگر کلیک باعث کلیک نهایی نشود.
  • پشتیبانی از نمایش آیکون «چرا این تبلیغ؟» در تبلیغات DAI اضافه شد. این قابلیت را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
۳.۳۳۷.۰ ۲۰۱۹-۱۰-۰۱
  • پشتیبانی از تبلیغات قابل رد شدن به DAI SDK اضافه شد. تبلیغات قابل رد شدن را می‌توان با ارسال یک AdUiElement به سازنده‌ی StreamManager پیاده‌سازی کرد.
۳.۳۳۶.۱ ۲۰۱۹-۰۹-۳۰
  • پشتیبانی از DAI SDK برای ارسال یک AdUiElement به سازنده‌ی StreamManager اضافه شد، که باید به جای setClickElement برای مدیریت کلیک‌ها استفاده شود.
۳.۳۳۴.۰ ۲۰۱۹-۰۹-۲۳
  • اشکالی در پیش‌بارگذاری VPAID برطرف شد.
۳.۳۲۵.۳ ۲۰۱۹-۰۸-۱۹
  • پنجره‌های بازشو در مایکروسافت اج اکنون به صورت تب‌های جدید ظاهر می‌شوند.
  • پنجره‌های بازشو در اینترنت اکسپلورر ۱۱ اکنون به صورت پنجره‌های جدید ظاهر می‌شوند.
۳.۳۲۳.۲ ۲۰۱۹-۰۸-۱۲
  • پنجره‌های بازشو در اینترنت اکسپلورر ۱۱ اکنون قابل پیمایش هستند.
۳.۳۲۰.۰ ۲۰۱۹-۰۷-۲۳
  • پشتیبانی از URL های intent:// برای لینک دادن به صفحات درون برنامه های اندروید اضافه شد.
  • پشتیبانی از آدرس‌های اینترنتی market:// برای لینک دادن به صفحات درون فروشگاه گوگل پلی در اندروید اضافه شد.
۳.۳۱۹.۱ ۲۰۱۹-۰۷-۲۲
  • پشتیبانی از چندین شناسه تبلیغ جهانی اضافه شد. هر دو متد getUniversalAdIdValue و getUniversalAdIdRegistry اکنون منسوخ شده‌اند.
۳.۳۱۶.۰ ۲۰۱۹-۰۷-۱۰
  • authToken و streamFormat به شیء درخواست جریان DAI اضافه شد.
۳.۳۱۲.۱ ۲۰۱۹-۰۶-۱۷
  • توابع getUniversalAdIdValue و getUniversalAdIdRegistry به شیء تبلیغ برای DAI اضافه شد.
۳.۳۱۱.۰ ۲۰۱۹-۰۶-۱۱
  • اشکال مربوط به متادیتای یوتیوب برای ویدیوهای ثبت نشده برطرف شد.
بازگشت به نسخه ۳.۲۹۶.۰ ۲۰۱۹-۰۴-۲۴
  • به دلیل خطایی در نسخه ۳.۲۹۷.۳ که در آن پخش ویدیو پس از آخرین فریم تبلیغ پیش از پخش ادامه پیدا نمی‌کرد، به نسخه ۳.۲۹۶.۰ بازگشتیم.
۳.۲۹۰.۰ ۲۰۱۹-۰۴-۰۱
  • مشکلی را برطرف می‌کند که در آن انواع تبلیغات پشتیبانی نشده (غیرخطی، VPAID) به درستی نمایش داده نمی‌شد.
۳.۲۸۴.۰ ۲۰۱۹-۰۳-۰۴
  • مشکلی که در آن رویدادهای مشترک هنگام حذف تبلیغ پاک نمی‌شدند، برطرف شد.
  • رویدادهای AD_PERIOD_STARTED و AD_PERIOD_ENDED برای DAI اضافه شد. از این رویدادها می‌توان برای تشخیص زمان پخش محتوای DAI یا زمان پخش تبلیغات یا برنامه‌ها استفاده کرد.
۳.۲۷۹.۰ ۱۳ فوریه ۲۰۱۹
  • ویژگی manifestFormat به StreamData اضافه شد تا فرمت جریان را نشان دهد. این ویژگی در رویداد LOADED مقداردهی می‌شود.
بازگشت به نسخه ۳.۲۷۴.۰ ۲۰۱۹-۰۲-۱۲
  • بازگشت به نسخه ۳.۲۷۴.۰
۳.۲۷۵.۴ ۲۰۱۹-۰۲-۰۶
  • ویژگی manifestFormat به StreamData اضافه شد تا فرمت جریان را نشان دهد. این ویژگی در رویداد LOADED مقداردهی می‌شود.
۳.۲۷۳.۰ ۲۰۱۹-۰۱-۲۴
  • مشکلی که باعث می‌شد آیکون‌های VAST با تبلیغات VPAID نمایش داده نشوند، برطرف شد.
۳.۲۷۱.۰ ۲۰۱۹-۰۱-۱۰
  • پشتیبانی از ماکروهای VAST 4.1 را اضافه می‌کند. برای جزئیات بیشتر به مشخصات VAST 4.1 مراجعه کنید.
  • مشکلی را برطرف می‌کند که در آن تبلیغات VPAID که خارج از صفحه شروع می‌شدند، با اندازه اسلات نادرست مقداردهی اولیه می‌شدند.
  • مشکلی که باعث می‌شد خطاهای ویدیویی برای پخش زنده یا VOD نمایش داده نشوند، برطرف شد.
  • مشکلی که باعث می‌شد محتوا در iOS Safari از سر گرفته نشود، برطرف شد.
۳.۲۵۹.۰ ۲۰۱۸-۱۱-۲۷
  • مشکلی که در رندر کردن تبلیغات همراه وجود داشت، زمانی که پادهای تبلیغاتی حاوی تبلیغات VPAID باشند یا از fallback سطح دارایی استفاده کنند، برطرف شد.
۳.۲۵۵.۰ ۲۰۱۸-۱۱-۱۲
  • مشکل پشتیبانی از کلیک برای آیکون‌های VAST در حالت ناامن (INSECURE) در تبلیغات VPAID برطرف شد.
۳.۲۵۴.۰ ۲۰۱۸-۱۱-۰۸
  • رویداد AdEvent.Type.AD_BUFFERING را اضافه می‌کند. این رویداد زمانی اجرا می‌شود که پخش تبلیغ به دلیل بافر شدن متوقف شده باشد.
۳.۲۴۶.۰ ۲۰۱۸-۱۰-۱۸
  • مشکل پخش بی‌کیفیت هنگام استفاده از پروکسی Google Publisher Tag با IMA SDK برطرف شد.
۳.۲۴۴.۲ 2018-10-16
  • رویداد AD_PROGRESS اضافه می‌کند. این رویداد در طول پخش تبلیغ فعال می‌شود و شامل یک شیء AdProgressData است که از طریق getAdData() به دست می‌آید.
  • isCookiesEnabled() و setCookiesEnabled() را به ImaSdkSettings اضافه می‌کند.
  • مشکل تبلیغات ویدیویی قابل رد شدن پشت سر هم را برطرف می‌کند.
  • مشکل خطاهای تبلیغاتی هنگام استفاده از پخش سفارشی در iOS برطرف شد.
۳.۲۳۴.۱ ۲۰۱۸-۰۹-۰۴
  • تبلیغات گسترده و پیچیده در پاد که نمی‌توانند تبلیغی را نمایش دهند، اکنون می‌توانند با تبلیغاتی با مدت زمان کمتر یا مساوی از یک بوفه تبلیغات (تبلیغات بدون شماره ترتیب) جایگزین شوند.
۳.۲۲۸.۰ ۲۰۱۸-۰۸-۱۴
  • مشکل تبلیغات پشت سر هم و قابل رد شدن را برطرف می‌کند.
  • مشکلی که باعث می‌شد AdsManager.isCustomPlaybackUsed() پس از ایجاد AdsLoader مقدار اشتباهی را برگرداند، برطرف شد.
۳.۲۲۷.۰ ۲۰۱۸-۰۸-۱۳
  • فقط سعی کنید انواع MIME پشتیبانی‌شده‌ی ارسال‌شده به AdsRenderingSettings.mimeTypes را پخش کنید.
۳.۲۲۶.۲ ۲۰۱۸-۰۸-۰۷
  • تبلیغات همپوشانی بدون زمان اجرای مشخص، اکنون به جای ۱۵ ثانیه، به تبلیغ بعدی منتقل می‌شوند.
  • مشکلی که باعث می‌شد AdsRequest.vastLoadTimeout به درستی صادر نشود، برطرف شد.
  • مشکلی که باعث می‌شد Ad.getVastMediaBitrate به درستی خروجی گرفته نشود، برطرف شد.
۳.۲۲۵.۰ ۲۰۱۸-۰۷-۳۰
  • خروجی VAST 4 را برای درخواست‌های Google Ad Manager اجباری می‌کند.
۳.۲۲۳.۰ 2018-07-25
  • Ad.getVastMediaBitrate() را اضافه می‌کند.
۳.۲۱۶.۱ ۲۰۱۸-۰۶-۲۶
  • مشکلی در DAI SDK که در آن Ad.getDuration() به اشتباه میلی‌ثانیه را به جای ثانیه برمی‌گرداند، برطرف شد.
۳.۲۱۶.۰ ۲۰۱۸-۰۶-۲۰
  • اشکالی که باعث می‌شد خطاهای ۳۰۳ به اشتباه به عنوان خطاهای ۱۰۰۵ گزارش شوند، برطرف شد. این خطاها به جای خطاهای ۳۰۳، به عنوان خطاهای ۹۰۰ در سرور ثبت می‌شدند.
۳.۲۱۴.۱ ۲۰۱۸-۰۶-۱۲
بازگشت به نسخه ۳.۲۱۱.۳ ۲۰۱۸-۰۶-۰۷
  • به دلیل مشکلی که بر پیاده‌سازی‌های خاص آیفون تأثیر می‌گذارد، به نسخه ۳.۲۱۱.۳ بازگردانده شد.
۳.۲۱۳.۱ ۲۰۱۸-۰۶-۰۷
۳.۲۱۰.۱ 2018-05-16
  • مشکلی که باعث می‌شد تبلیغات پس از فراخوانی AdDisplayContainer.destroy() همچنان نمایش داده شوند، برطرف شد.
  • allow="autoplay" را به iframe مورد استفاده برای بارگذاری تبلیغات VPAID اضافه می‌کند.
۳.۱۹۸.۲ ۲۰۱۸-۰۳-۲۷
  • مشکل پیش بارگذاری در نسخه‌های اخیر کروم و سافاری دسکتاپ برطرف شد.
۳.۱۹۳.۱ ۲۰۱۸-۰۲-۲۶
  • متدهای serialize و deserialize که به اشتباه در AdError ثبت شده‌اند را حذف کنید.
۳.۱۹۲.۰ ۲۰۱۸-۰۲-۱۴
  • کد خطای غیرضروری INVALID_ADX_EXTENSION را حذف می‌کند. در صورت عدم موفقیت در تجزیه افزونه، تبلیغات همچنان پخش می‌شوند.
  • فایل IMA بارگذاری شده در iframe اکنون سیاست پخش خودکار صفحه والد را در کروم ۶۵+ به ارث می‌برد.
  • نشت حافظه‌ای که زمانی رخ می‌داد که پیاده‌سازی‌ها AdsManager را در AdError از بین نمی‌بردند، برطرف شد.
۳.۱۹۰.۰ ۲۰۱۸-۰۱-۳۰
  • تبلیغات VPAID اکنون وقتی بدون گزارش نمایش متوقف می‌شوند، خطایی را گزارش می‌دهند. این رفتار برای همه تبلیغات دیگر نیز صدق می‌کند.
۳.۱۸۹.۰ ۲۰۱۸-۰۱-۲۴
  • مشکلی که هنگام بازگشت از استراتژی‌های مختلف پخش خودکار به کلیک برای پخش پیش می‌آمد، برطرف شد.
  • مشکل پخش در IE 11 برطرف شد.
  • مشکل مربوط به انتشارهای میان‌دوره‌ای در iOS 11 برطرف شد.
  • تبلیغات همراه خالی VPAID دیگر خطای کنسول ایجاد نمی‌کنند.
  • برخی از هشدارها برای استفاده از گزارش‌های اطلاعاتی کاهش یافت.
۳.۱۸۶.۱ ۲۰۱۷-۱۲-۰۷
  • AdErrorEvent.getInnerError() اکنون می‌تواند یک شیء AdError داخلی را برگرداند. این امکان بررسی شکست پخش خودکار را فراهم می‌کند.
۳.۱۸۴.۱ ۱۳۹۶-۱۱-۰۲
  • مشکلی که باعث می‌شد تبلیغات از پیش بارگذاری شده در صورت عدم فراخوانی adsManager.init به سرعت کافی پخش نشوند، برطرف شد.
  • AdError.AUTOPLAY_DISALLOWED اضافه شده است، که زمانی فعال می‌شود که SDK سعی در پخش خودکار یک تبلیغ داشته باشد اما مرورگر از انجام این کار جلوگیری کند.
بازگشت به نسخه ۳.۱۸۲.۱ ۱۳۹۶-۱۰-۲۶
  • به دلیل مشکلی که بر برخی از پیاده‌سازی‌های افزونه videojs-ima تأثیر گذاشت، به نسخه ۳.۱۸۲.۱ بازگشت.
۳.۱۸۳.۱ ۱۳۹۶-۱۰-۲۶
  • مشکلی که باعث می‌شد اگر adsManager.init به سرعت کافی فراخوانی نمی‌شد، تبلیغات از پیش بارگذاری شده پخش نشوند، برطرف شد.
۳.۱۸۲.۰ ۲۰۱۷-۱۰-۱۷
  • مشکل پخش خطی تبلیغات ویدیویی با کلیک روی آن‌ها در مرورگر سافاری ۱۱ دسکتاپ برطرف شد.
بازگشت به نسخه ۳.۱۸۰.۳ ۱۳۹۶-۱۰-۰۶
  • به دلیل مشکلی که برخی از تبلیغات به درستی نمایش داده نمی‌شدند، به نسخه ۳.۱۸۰.۳ بازگشتیم.
۳.۱۸۱.۳ 2017-10-05
  • مشکلی که باعث می‌شد کلیک‌های نامعتبر باعث مکث ویدیو شوند، برطرف شد.
  • مشکلی که باعث می‌شد هنگام استفاده از discardAdBreak() در هنگام پخش تبلیغات در اواسط پخش، خطایی رخ دهد، برطرف شد.
بازگشت به نسخه ۳.۱۷۹.۰ ۱۳۹۶-۰۹-۲۲
  • به دلیل مشکلی در برخی از تبلیغات خاص VPAID، به نسخه ۳.۱۷۹.۰ بازگشت.
۳.۱۷۹.۰ ۲۰۱۷-۰۹-۱۸
  • اشکالی را برطرف می‌کند که در آن هنگام پیش‌بارگذاری تبلیغات و استفاده مجدد از ظرف تبلیغات، چندین رابط کاربری تبلیغاتی رندر می‌شدند.
۳.۱۷۸.۰ ۱۳۹۶-۰۸-۳۱
  • 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 ۲۰۱۷-۰۷-۰۶
3.173.0 2017-06-28
  • 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 ۲۰۱۷-۰۶-۰۸
  • Adds support for full slot AdSense ads to the following existing AdsManager methods:
    • getCurrentTime()
    • getRemainingTime()
    • getDuration()
    • getAdSkippableState()
    • skip()
3.170.0 ۱۳۹۶-۰۶-۰۱
  • Adds AdsRequest.vastLoadTimeout .
  • Adds support for skippable ads on iPhone and iPod touch when using ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(true) .
3.169.1 2017-05-19
  • Adds support for the VPAID AdInteraction event. When triggered, the video player receives the new AdEvent.INTERACTION event.
3.168.0 2017-05-08
  • Changes default media load timeout to 8 seconds from 15 seconds.
  • Fixes an issue where setting ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() had no effect.
3.166.0 2017-04-12
  • 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 2017-03-07
  • 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 ۱۳۹۶-۰۱-۲۶
  • 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 2017-01-10
  • 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 11/10/2016
  • Adds Ad.getAdvertiserName() .
  • Fixes an issue with Flash VPAIDs in HTML5.
3.147.1 2016-10-14
  • Adds Ad.getCreativeId() .
3.146.2 ۱۳۹۵-۱۰-۱۰
  • 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 ۲۰۱۶-۰۹-۲۲
  • Adds Ad.getApiFramework() .
3.144.0 2016-09-13
  • Adds AdError.ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE .
3.140.1 ۱۳۹۵-۰۸-۱۸
  • Fixes a click-through issue for insecure Flash VPAID ads.
3.139.0 2016-08-10
  • Removes AdsRenderingSettings.AUTO_SCALE .
3.137.0 ۱۳۹۵-۰۷-۲۶
  • Adds Ad.getVastMediaWidth() and Ad.getVastMediaHeight() .
  • Fixes cursor stylng in built-in ad UI.
3.135.1 2016-06-29
  • 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 2016-06-07
  • 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 2016-02-24
  • Adds VPAID Flash creatives support to VMAP/Ad rules.
3.120.0 2016-01-27
  • 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 2016-01-13
  • 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 ۲۰۱۵-۱۱-۱۲
3.111.0 ۲۰۱۵-۱۰-۲۸
  • 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 2015-09-23
  • Adds companion ad support for VPAID ads.
3.107.1 2015-09-18
  • 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 2015-07-25
  • 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 2015-07-13
  • 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 2015-06-17
  • 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 02/25/2015
  • 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 2015-02-04
  • 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 2015-01-28
  • Added AdEvent.Type.AD_METADATA .
3.1.81 2014-11-19
  • Fixed a Freewheel tag issue with certain third party ad requests.
3.1.80 ۱۳۹۳-۱۱-۱۳
  • 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 ۲۰۱۴-۱۱-۰۶
  • Internet Explorer 11 is now supported in the IMA HTML5 SDK. See the announcement for more information.
Rollback to 3.1.75 ۲۰۱۴-۱۰-۱۷
  • 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 ۲۰۱۴-۱۰-۰۲
  • 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 2014-09-17
  • 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 ۲۰۱۴-۰۹-۰۴
  • Makes the skip button more easily discoverable to screen reader users by turning it into a real button.
3.1.63 2014-08-22
  • 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 2014-08-14
  • 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 2014-06-11
  • 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' ).
3.1.54 2014-06-09
  • 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 2014-05-12
  • 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 2014-04-11
  • Add the new APIs Ad.getTitle() , Ad.getDescription() , and Ad.getContentType() .
  • Support the VAST 3 CACHEBUSTER and ERRORCODE macros.
3.1.46 ۲۰۱۴-۰۴-۰۳
  • 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 2014-01-28
  • Added the VAST_MEDIA_LOAD_TIMEOUT error code to google.ima.AdError.ErrorCode for media timeouts.
3.1.41 2013-12-16
  • Fixed the adsManager.skip() API to work with ad rules.
3.1.38 2013-12-04
  • Exposes google.ima.settings and its setLocale method to ima3.js .
3.1.35 2013-11-14
  • 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".
3.1.34 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.
3.1.33 ۲۰۱۳-۱۰-۱۰
  • Fixed a bug in detecting some ad clicks on mobile devices.
3.1.23 ۲۰۱۳-۰۸-۲۲
  • 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.
3.1.20 2013-08-07
  • 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 2013-05-14
  • 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 2012-10-22
  • 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.