Comments (6)
Добрый день!
Как говорится в сообщении, позже будет выполнена еще одна проверка, и если объявление показано на необходимый процент, то показ засчитан будет.
Это можно будет понять по сообщению "Ad binding successful" в логах. Также можно воспользоваться индикатором интеграции: https://tech.yandex.ru/mobile-ads/doc/dg/ios/quick-start/debug-mode-docpage/
Если нет красной рамки при включенном индикаторе, значит все хорошо, и показ засчитается.
from yandex-ads-sdk-ios.
Добрый день, спасибо за ответ.
Подскажите еще пару моментов.
В течении какого времени надо отображать баннер на экране что бы показ засчитался. При условии что все элементы видны, конечно же.
Можно ли складывать рекламный контент в кеш, и если он не был показан на экране нужное количество секунд, показать его пользователю снова.
Сколько максимальное количество времени может пройти от получения рекламы, до ее показа. время жизни рекламы в кеше.
Спасибо за обратную связь
from yandex-ads-sdk-ios.
Необходимое время для показа может меняться в зависимости от различных факторов, на какое-то определенное значение не стоит рассчитывать. Сейчас в большинстве случаев это 2 секунды, но опять же хочу обратить внимание, что в любой момент это может измениться.
В кеш объявления складывать можно. Но мне пока не очень понятно, для каких целей вы хотите показывать незасчитанные объявления заново. Если расскажете причины, то, возможно, мы сможем подсказать, насколько это необходимо или дать какие-либо рекомендации.
Максимальное количество времени между получением и показом не определено. Но чем меньше времени пройдет между ответом и показом, тем актуальнее будет объявление для пользователя.
from yandex-ads-sdk-ios.
Причина складывания в кеш в следующем. Реклама показывается в таблице, после прихода контента рекламы, ее надо отобразить, т.е вставить в новую ячейку в таблицу, соответственно остальные ячейки в таблице разъезжаются, что плохо для пользователя. Для этого мы используем небольшой кеш с рекламой, откуда берем уже скаченную рекламу, и до отрисовки таблицы у нас есть все данные для отображения . Для уменьшения числа запросов рекламы, мы закладываемся на то что если реклама отображается меньше 2-х секунд, возвращаем ее в кеш, для последующего повтора, но как я понял из Вашего ответа, это не правильно.
from yandex-ads-sdk-ios.
Описанное Вами поведение по кешированию рекламы для отображения в списках вполне нормальное и ожидаемое. Но логика по возврату объявления в кеш скорее избыточна, хотя нельзя назвать ее неправильной. Если от нее избавиться, то насколько я могу судить, эффективность рекламы хуже не станет. Из плюсов вижу экономию сетевых запросов, но не думаю, что она будет очень значительна. Из минусов - усложнение логики приложения и неоднозначный UX, в котором пользователь чаще будет видеть дублирующиеся объявления.
В итоге, я бы порекомендовал оставить логику кеширования, но без повторения показа уже отображенных на небольшое время объявлений. Но повторюсь, решение не является неправильным, его эффективность нужно оценивать с точки зрения важных для Вас метрик.
from yandex-ads-sdk-ios.
Спасибо за Ваши ответы, Вы нам очень помогли
from yandex-ads-sdk-ios.
Related Issues (20)
- При установке сразу же ошибка! Zip3Sequence HOT 18
- Проблема сборки на не ARM машинах. HOT 5
- SwiftUI Support HOT 3
- When the AD is displayed, the console reports an error (interstitial,banner) HOT 2
- Добрый день, куча ошибок HOT 1
- Добрый день, куча ошибок HOT 13
- Upload Archive Error HOT 4
- Не отрабатывают методы делегата YMANativeAdDelegate HOT 3
- Ограничение рекламы по возрасту HOT 2
- YMANativeBulkAdLoader возвращает массив одинаковых YMANativeAd HOT 3
- Как интегрировать в SwiftUI проект ? HOT 2
- В Package.swift дважды дублируется linkedFramework("WebKit") HOT 2
- На версии 7.0.0 при вызове loadImages() у NativeAd краш HOT 2
- Duplicate interface definition for class 'AMAArrayIterator' in 7.0.1 HOT 5
- Content is not scalled properly HOT 3
- Неверная высота feedback view HOT 2
- Crash on version 7.0.1 HOT 4
- Please specify os version HOT 2
- Did not catch error when show OpenAds HOT 5
- Ошибка: Ad request completed successfully, but there are no ads available HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yandex-ads-sdk-ios.