Сегодня вышло обновление плагина Simple Ads Manager. Плагин обновился до версии 2.4.90. Каковы изменения? Что добавлено?
В основном произошли изменения технического порядка, улучшающие быстродействие плагина и уменьшающие нагрузку на сервер. Также была добавлена некоторая функциональность, а точнее, возможность отключения сбора статистики.
Однако, обо всём по порядку.
Уменьшено количество SQL запросов при выборке рекламных объявлений
Благодаря использованию оператора UNION, удалось уменьшить количество SQL запросов вдвое. Это также позволило убрать вложенные запросы и упростить логику выборки выводимого рекламного объявления. Ускорение работы действительно, как для обычного режима (PHP), так и для режима совместимости с плагинами кэширования (javascript).
Добавлены индексы для всех таблиц БД плагина
Вообще, индексирование таблиц БД всегда увеличивает производительность базы данных. Однако ещё в начале разработки плагина я забыл об этом и как-то всё не доходили руки. Спасибо доброму человеку – напомнил. Короче, проиндексировал таблицы плагина.
Изменён метод загрузки объявлений в режиме Javascript
До сих пор, в режиме совместимости с плагинами кэширования (Javascript), плагин загружал объявления пошагово, совершая для каждого объявления отдельный AJAX-запрос. То же самое плагин делал и для фиксации данных о просмотре объявления. Это серьёзно замедляло загрузку страницы. В этой версии плагина данный недостаток был устранён – теперь загрузка объявлений производится методом пакетной загрузки, одним AJAX-запросом. Таким же методом производится регистрация просмотров объявлений.
Возможность отключения сбора статистических данных
Для владельцев блогов, не нуждающихся в статистических данных показа объявлений, такая возможность позволит ускорить загрузку страниц сайта и уменьшить нагрузку на сервер.
Чтобы отключить сбор статистических данных, зайдите на страницу настроек плагина и на вкладке “Инструменты” отключите параметр “Разрешить сбор и хранение статистических данных”:
После отключения сбора статистических данных будет полностью отключено отслеживание данных и их запись в таблицу.
Исправлен баг загрузки больших данных в таблицу интерфейса
К сожалению, библиотека W2UI написана для работы с jQuery в обычном режиме, а WordPress работает в защищённом режиме. Несмотря на то, что я потратил очень много времени на то, чтобы перевести работу библиотеки в защищённый режим, все незащищённые операторы с первого раза переделать не удалось, что вызывало ошибку при прокрутке в таблицах статей/страниц при загрузке большого количества оных на странице редактора рекламных объявлений. Тем не менее, работа по адаптации библиотеки завершена и должным образом проверена. Всё должно работать как надо.
P.S.
Как видите, основные изменения в плагине для этой версии, за исключением последнего пункта, можно выразить одним выражением: “Борьба за скорость”. И, я надеюсь, что победить в борьбе за скорость мне удалось.
© 2014 – 2015, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.
Спасибо за это обновление. На данный момент стоит версия SAM 2.3.85. Как раз сегодня хостинг по вопросу высокой нагрузки написал мне следующее:
В работе Вашего сайта задействована работа плагина simple-ads-manager, к скриптам которого происходят постоянные запросы, в основном это касается обращения к скрипту sam-ajax.php, который задействован в работе плагина. Использование данного плагина однозначно увеличивает количество ресурсов площадки хостинга, которые требуются Вашему сайту для корректной работы.
Надеюсь это обновление поможет снизить нагрузку, ведь отказываться от плагина не хочется.
Почему-то не могу найти плагин в репозитории wordpress.
На странице //blogcoding.ru/archives/wordpress-plagin-simple-ads-manager/
в блоке “Скачать” ссылку на закачку тоже не вижу.
Администрация репозитария wordpress.org посчитала, что некоторая функциональность плагина (возможность загрузки SWF-баннеров) является небезопасной. От меня потребовали убрать эту функциональность и обеспечить возможность загрузки баннеров только через Media Library. Плагин уже исправлен и ждёт модерации. Если очень хочется, последнюю версию можно скачать здесь …
Добрый день, minimus! Благодарю за столь полезный и удобный в использовании плагин!
У меня есть один вопрос. Каким образом считаются просмотры и клики? Уникальные ли они?
Если да, то как долго IP считается уникальным, до того, как он будет засчитываться вновь?
Спасибо за плагин и за не менее полезную информацию на этом сайте. Жду Вашего ответа!
Нет, не уникальны – простой подсчёт просмотров и кликов. Если одно объявление будет, по какой-то причине, загружено на одной странице дважды – будет два просмотра …
Здравствуйте!
Скажите пожалуйста, можно ли с помощью плагина организовать ротатор с определённой периодичностью смены баннеров (1-5 сек)? Просто я не нашёл подобную функцию.
Нет. В бесплатной версии такая возможность не предусмотрена.
Спасибо за оперативный ответ. А в платной? Ткните меня в ссылку, пжлст…
Платная пока ещё в разработке. Планирую завершить к марту.
Эхх…. Абыдна, да… И спасибо за быстрые ответы! 🙂
Добрый день!
Можно ли вместо встроенного счетчика показа показов/кликов, настроить аналитику в Google Analitycs /Яндекс Метрике?
Если да, то каким образом это сделать?
Нет, нельзя …
Hello Maximus, great plugin. Have you tried showing ads based on country (user IP) so that the ad rotation will only show ads for a specific country? If you have a paid version with this I am interested.
This feature will be available in SAM Pro (coming soon).
looking forward to it
Any word on this yet?
Sorry, there is nothing new. Three weeks in the hospital and I had just returned home.
sorry to hear that, you are well.
I hope you are feeling better. If it is possible to contact me via email about the geotargeting feature you would build into the plugin? I have some ideas and suggestions about how it could be done but I am not a programmer
Send me mail to minimus (AT) simplelib (dot) com.
Hi,
This is the most advance plugin out there and its working perfectly fine.. I am just having one issue.. Reset Statics is not working for me.
I disabled this option as well “Allow to collect and to store statistical data” but again its keep collecting the statistics data.
I tried one month option as well.. but nothing working.. I empty the stat table manually from phpmyadmin.. and disable the allow collect option but my stat table is keep growing.. anyway how to disable the statics completely?
Thanks in advance
If you use cache plugin, unset “Allow to collect and to store statistical data”, flush cache and clear [prefix]_sam_stats table. It works for me… If not, check Front Side for JS errors.
Добрый день!
Такая проблема, баннеры не выводятся на странице категории, у которой свой шаблон. Т.е. у всех категорий archive.php, а для этой одной сделан отдельный шаблон category-akcii.php, и также не выводятся на страницах пользовательской таксономии, у нее, соответственно, тоже свой шаблон taxonomy.php.
Помогите, пожалуйста, разобраться. На сайте, что в подписи, это раздел Акции и Скидки.
Добрый день!
Напишите мне на “мыло” или в форуме более конкретно. Обсудим детали…