Coder Social home page Coder Social logo

Comments (6)

kanstantsin avatar kanstantsin commented on July 18, 2024

Добрый день!

Как говорится в сообщении, позже будет выполнена еще одна проверка, и если объявление показано на необходимый процент, то показ засчитан будет.
Это можно будет понять по сообщению "Ad binding successful" в логах. Также можно воспользоваться индикатором интеграции: https://tech.yandex.ru/mobile-ads/doc/dg/ios/quick-start/debug-mode-docpage/
Если нет красной рамки при включенном индикаторе, значит все хорошо, и показ засчитается.

from yandex-ads-sdk-ios.

sskurzhanskiy avatar sskurzhanskiy commented on July 18, 2024

Добрый день, спасибо за ответ.
Подскажите еще пару моментов.
В течении какого времени надо отображать баннер на экране что бы показ засчитался. При условии что все элементы видны, конечно же.
Можно ли складывать рекламный контент в кеш, и если он не был показан на экране нужное количество секунд, показать его пользователю снова.
Сколько максимальное количество времени может пройти от получения рекламы, до ее показа. время жизни рекламы в кеше.
Спасибо за обратную связь

from yandex-ads-sdk-ios.

kanstantsin avatar kanstantsin commented on July 18, 2024

Необходимое время для показа может меняться в зависимости от различных факторов, на какое-то определенное значение не стоит рассчитывать. Сейчас в большинстве случаев это 2 секунды, но опять же хочу обратить внимание, что в любой момент это может измениться.
В кеш объявления складывать можно. Но мне пока не очень понятно, для каких целей вы хотите показывать незасчитанные объявления заново. Если расскажете причины, то, возможно, мы сможем подсказать, насколько это необходимо или дать какие-либо рекомендации.
Максимальное количество времени между получением и показом не определено. Но чем меньше времени пройдет между ответом и показом, тем актуальнее будет объявление для пользователя.

from yandex-ads-sdk-ios.

sskurzhanskiy avatar sskurzhanskiy commented on July 18, 2024

Причина складывания в кеш в следующем. Реклама показывается в таблице, после прихода контента рекламы, ее надо отобразить, т.е вставить в новую ячейку в таблицу, соответственно остальные ячейки в таблице разъезжаются, что плохо для пользователя. Для этого мы используем небольшой кеш с рекламой, откуда берем уже скаченную рекламу, и до отрисовки таблицы у нас есть все данные для отображения . Для уменьшения числа запросов рекламы, мы закладываемся на то что если реклама отображается меньше 2-х секунд, возвращаем ее в кеш, для последующего повтора, но как я понял из Вашего ответа, это не правильно.

from yandex-ads-sdk-ios.

kanstantsin avatar kanstantsin commented on July 18, 2024

Описанное Вами поведение по кешированию рекламы для отображения в списках вполне нормальное и ожидаемое. Но логика по возврату объявления в кеш скорее избыточна, хотя нельзя назвать ее неправильной. Если от нее избавиться, то насколько я могу судить, эффективность рекламы хуже не станет. Из плюсов вижу экономию сетевых запросов, но не думаю, что она будет очень значительна. Из минусов - усложнение логики приложения и неоднозначный UX, в котором пользователь чаще будет видеть дублирующиеся объявления.
В итоге, я бы порекомендовал оставить логику кеширования, но без повторения показа уже отображенных на небольшое время объявлений. Но повторюсь, решение не является неправильным, его эффективность нужно оценивать с точки зрения важных для Вас метрик.

from yandex-ads-sdk-ios.

sskurzhanskiy avatar sskurzhanskiy commented on July 18, 2024

Спасибо за Ваши ответы, Вы нам очень помогли

from yandex-ads-sdk-ios.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.