WordPress плагин SAM Pro (Free Edition)

sam-pro-free

Ну, вот и свершилось. Опубликован мой новый плагин SAM Pro (Free Edition). Этот плагин является преемником плагина Simple Ads Manager. На первый взгляд может показаться, что плагин SAM Pro (Free Edition) является повторением своего прародителя, но это не так. В новом плагине используется другая структура данных, что позволяет увеличить эго быстродействие. Кроме того, повышены меры безопасности для противодействия возможным хакерским атакам. Так же решена проблема статистики и подсчета кликов.

Новый плагин должен заменить Simple Ads Manager. Другими словами, Simple Ads Manager продолжать своё развитие не будет. Я не изымаю его из репозитария только потому, что ещё существуют серверы, работающие под управлением PHP 5.2. Для SAM Pro требуется PHP 5.3 и выше.

Системные требования

Сервер:

  • PHP 5.3 и выше (включая PHP 7.0)
  • MySQL/MariaDB 5.1 и выше
  • 128 МБ доступной оперативной памяти (memory_limit)

Клиентская сторона, административная панель:

  • скорость обмена данными как минимум 2 Мбит
  • любой современный браузер

Клиентская сторона, посетитель:

  • без ограничений

Возможности плагина

  • Гибкая логика отображения и ротации рекламных объявлений на базе веса и ограничений каждого объявления
  • Расписание показов объявления и ограничения показов и кликов.  Возможность использования периодических (ежедневный, еженедельный и месячный лимит) ограничений.
  • Ограничения по типам страниц сайта
  • Ограничения по ID статей/страниц, по рубрикам, по меткам, по авторам, по меткам пользовательских таксономий, по пользовательским типам статей.
  • Автоматическое встраивание рекламных объявлений в контент статей/страниц.
  • Поддерживаются все типы контента объявлений (Image, Flash, Javascript, PHP и т.д.).
  • Отображение объявлений с помощью виджетов, коротких кодов и функций.
  • Настраиваемая точность обнаружения ботов и роботов
  • Полная статистика показов и кликов.
  • Безопасный перенос данных из плагина Simple Ads Manager
  • Поддерживаются объявления Google DoubleClick for Publishers (DFP) обоих типов (GPT и GAM).
  • Поддержка bbPress
  • Поддержка WPtouch
  • Поддержка всех кэширующих плагинов.
  • и многое другое …

Документация

Документация доступна на официальном сайте плагина. Вся информация представлена на английском языке. Перевод с помощью системы перевода Bing доступен по нажатию кнопки “Перевести” в верхней части правого сайдбара.

Это интересно

Сегодня на просторах интернета обрел большую популярность сервис интернет-архивов. Используя веб-архив Вы в любой момент можете узнать историю чужого сайта или восстановить контент собственного. Более подробную информацию об этом сервисе Вы можете найти в этой статье

© 2015 – 2018, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.

Поделитесь статьёй

Об авторе

Lead Frontend Developer (ReactJS, NodeJS)

Комментарии (99)

  1. Сергей :

    Здравствуйте!

    У вас имеется партнерская программа ? Вроде бы все просмотрел , так и не нашел. Если нет , то планируется?

    С уважением Сергей.

    • minimus :

      Здравствуйте! Нет плагины продаются через CodeCanyon, а у них партнёрская программа только по привлечению пользователей… Самостоятельно работать пока не планирую…

  2. Ярослав :

    Здравствуйте!

    У меня технический вопрос по Вашему плагину: скажите пожалуйста как в свойствах блока прописать ограничение размера изображений банера (что бы одни и те же банеры 200*200 px можно было выводить в сайдбарах шириной 150 пикселей например).

    Пробовал в стили блока и в стили элемента блока вписывать следующую конструкцию:

    a img max-width: 150px  !important; img max-width: 150px  !important;

    Не работает..

    Заранее спасибо за помощь!

    • minimus :

      Добавьте где-нибудь в стилях код:
      [css].sam_pro_block_widget .sam-pro-block-item a img {max-width:150px;height:auto;}[/css]
      или где-нибудь в шаблоне
      [xhtml]

      [/xhtml]
      но не в стилях блока…

  3. Ярослав :

    Спасибо! Помогло.

  4. Елена :

    Здравствуйте. Заинтересовал ваш плагин как средство крутить свои тизеры после статьи и в сайдбаре. Подскажите пожалуйста, как это организовать? Поняла только как один баннер делать.
    Есть ли видео как работает плагин? Прошу ссылочку. По функционалу все очень интересно расписано, и дополнения. Если все получится, готова купить платную версию.

    • minimus :

      Почитайте здесь, там есть кнопка для перевода на русский язык. Если что-то будет непонятно, пишите.

  5. Елена :

    Все прочла, спасибо. Цель: создать свои тизеры и выводить после статьи.

    Создала объявление. Создала блок 4 в 2 ряда, добавила объявления в блок.
    Дальше иду в Параметры – Встраивание, выбираю После статьи и //c2n.me/3z00b5W  нечего выводить, кроме объявления.
    Попыталась сделать в блоке не конкретные объявления, а чтобы ротировались с помощью Место. В блок не добавляются Место, пустое значение невозможно выбрать, выглядит так //c2n.me/3z00WKt
    Очень не хватает видео, нам пользователям. Было бы намного проще понять что к чему.

    • minimus :

      “Имя, сестра, имя!!!” ©. Необходимо присвоить имя рекламному месту в редакторе. Вы забыли это сделать, поэтому вместо имени пустота…

      • Елена :

        Да, точно. Присвоила всем имя – все получилось. Теперь блок выводится, но не совсем так, как хочется. Под картинками нет надписей. Выстроились 8 картинок в 2 ряда и все. Им как-то можно внизу под картинкой добавить надпись с ссылкой?

        • minimus :

          Вместо картинок используйте HTML-код (режим Код)…

  6. Денис :

    Подскажите, а что будет с блоком на мобильном устройстве? Блок адаптивный и на мобильном будет также отображаться горизонтально, например 3 тизера или съедут в колонку, как это сейчас на вашем старом плагине?

    • minimus :

      В колонку – так принято на мобильных…

      • Денис :

        У меня просто стоял блок тизеров от Гнездо, так в нём тизеры так горизонтально и отображались… Почему и уточнил, спасибо.

  7. Игорь :

    Почему недоступна функция объявления: Использовать ограничение по показам ?

    • minimus :

      Нужно включить соответствующее правило на странице настроек плагина. Это сделано для того, чтобы использовать только те правила, которые необходимы в данном блоге, что существенно увеличивает быстродействие плагина.

  8. Игорь :

    Возможно ли сделать (планируете ли делать) ротацию объявлений в рекламном блоке? Скажем блок создали на 4 объявления и чтобы можно было добавить больше 4-х объявлений, которые были бы в ротации.

    • minimus :

      Включите в блок рекламные места или зоны вместо объявлений…

  9. Игорь :

    Насколько точно плагин считает количество показов банеров?  Как правильно настроить  показы? Нужно включать обнаружение ботов?

    • minimus :

      Лучше включить обнаружение – точнее будет подсчёт. Наилучший метод – JS.
      Что касается точности, то здесь нет никаких гарантий. Даже у крупнейших счетоводов-статистиков есть серьёзные расхождения в показаниях…

  10. Игорь :

    Добрый день!

    Сделал блок из 9 мест 100*100

    Как можно сделать промежутки между местами, чтобы объявления не сливались в одно?

    • minimus :

      Попробуйте настроить “Стиль элемента блока”, например поставьте {php}margin: 2px;{/php}…

  11. Евгений :

    Я пытаюсь добавить код для тизеров

    //clip2net.com/s/3CymIRL

    Но когда ставлю ограничение в рубриках например не показывать

    //clip2net.com/s/3CymQcl

    То объявление например где не скрипты а простая картинка со ссылкой – тут ограничение на рубрики срабатывает

    А в случае со скриптом для тизеров не работает

    Почему? Как сделать чтобы заработало?

     

    • minimus :

      Вы не выбрали рубрики в которых не надо показывать, поэтому ограничение игнорируется. Если Вам необходимо исключить показ объявления в архивах рубрик используйте “Основные ограничения” -> “Показывать объявление только на страницах данного типа”…

      • Евгений :

        //clip2net.com/s/3CypQlE – на самом деле мне надо чтобы везде выводилось, а вот в этой статье не выводилось объявление (точнее мне надо будет выводить здесь другое объявление)

        В итоге объявление показывается везде и на этой странице тоже

      • Евгений :

        Очень жду ответ. Уже намучился с этим. Плагин просто супер, но без данной опции он для меня бессмысленный. Моя задача на конкретных страницах сайта выводить конкретные тизеры

        • minimus :

          Правила объявлений используются только в том случае, если объявление подключено к рекламному месту и показывается с помощью рекламного места. Если Вы пытаетесь использовать правила для одиночного объявления, у Вас ничего не получится… Такова концепция плагина…

          • Евгений :

            Все понял, заработало

            спасибо большое за плагин!

             

        • minimus :

          Самый простой вариант Вашем случае: Создайте рекламное место, объявлением по умолчанию используйте код основного объявления. Подключите к этому рекламному месту объявление, которое должно показываться только в одной статье (задайте для него соответствующее правило). На выбранной статье (соответствующей правилам) будет показываться подключенное объявление, на всех остальных страницах – объявление по умолчанию.

          • Евгений :

            заработало спасибо

            появилась новая проблема. Ваш плагин совместим с плагином adRotate?

            суть его в том, что я создаю группу объявлений и они все ротируются одинаковое кол-во раз (50% одно 50% другое на 100% показов)

            и вставляется шорткодом вот так <?php echo adrotate_group(2); ?>

            короче у меня не сработало оно даже с включенной кнопкой

             Этот код объявления содержит PHP скрипт

          • Евгений :

            появилась новая проблема. Ваш плагин совместим с плагином adRotate?

            суть его в том, что я создаю группу объявлений и они все ротируются одинаковое кол-во раз (50% одно 50% другое на 100% показов)

            и вставляется шорткодом вот так {php}{/php}

            короче у меня не сработало оно даже с включенной кнопкой

             Этот код объявления содержит PHP скрипт

            • minimus :

              AdRotate довольно странный плагин. Ничего гарантировать не могу…

            • minimus :

              Вы можете сделать то же самое в моём плагине. Просто подключите к рекламному месту несколько объявлений (процентное соотношение показов определяется весом объявления).

  12. Вадим :

    Самое забавное, что при всех положительных отзывах не нашёл ссылки откуда скачать. По ссылке (//wordpress.org/plugins/sam-pro-free/) плагина нет. Не подскажете где взять?

    • minimus :

      Плагин временно заблокирован из-за обнаруженной потенциальной уязвимости. Брешь уже заткнул, жду одобрения администрации репозитария WordPress.org … Если очень хочется можно скачать с GitHub

      • Вадим :

        Понятно, спасибо!!!

  13. Ильнар :

    09.11.16 обновил плагин SamPro и обнаружил что перестали в настройках отображаться объявления и зоны. Пусто, как будто их нет.

    Хотя “рекламные места” есть…И при открытии места там можно увидеть их.

    На сайте рекламные зоны выводятся, объявления показываются.

    Что делать теперь посоветуете? отображение объявлений в настроке плагина?

  14. Ильнар :

    Также ошибка выходит когда в редакторе wordpress в посте нажимаю на кнопку вставить объявление или место. Открывается окошко в котором просто мой блог отображается, а не список объявлений.

    В настройках плагина посмотрел, стоит стандартный вывод объявлений, а не с поддержкой кэширования.

    Хотя использую плагин кэширования Hyper Cache. Но я его уже давно использую и все раньше было ок.

    Попробовал поставить с поддержкой кэширования, но тогда блог не открывается, просто белый фон.

    • minimus :

      Если Вы кэшируете админку, Вам следует очистить кэш…

  15. Айрат :

    Здраствуйте  у меня такая проблема создаю рекламные места но они почему то не отображаются в управление рекламными местами все пусто и в активных нет и в корзине но когда добавляю виджет там все созданные места там отображаются а в настройках плагина нет текже и объявлениями создаю но в настройках не отображается только в виджете добавляю виджет объявления в сайдбар все показывает

  16. Вячеслав :

    Здравствуйте! После последнего обновления 19 января, возникла такая проблема: рекламные места отображаются на сайте только пока залогинен на сайте. После выхода из сайта, когда просматриваешь как обычный посетитель, ни один блок нигде, кроме домашней страницы, не отображается. В логе обнаружил, что с 19 числа фиксируется такая ошибка: PHP Warning:  Missing argument 2 for SamProCore::loggedOutUserNonce(), called in /home/otyrarkz/public_html/wp-includes/class-wp-hook.php on line 300 and defined in /home/otyrarkz/public_html/wp-content/plugins/sam-pro-free/sam-pro-core.php on line 254 Подскажите, пожалуйста, что нужно сделать? Спасибо.

    • minimus :

      Добрый день! Обновитесь до 1.9.9.73 от 20.01.2017 – баг исправлен!

      • Вячеслав :

        Я проверил. У меня стоит именно 1.9.9.73. На всякий случай я удалил с хостинга папку с плагином и залил заново, который скачал с сайта wordpress. Проблема не исчезла, т.е. при просмотре страниц сайта без авторизации на нем, блоков с рекламой не видно, с авторизацией – всё на месте. В логе ошибок отображается так:

        22-Jan-2017 13:56:53 UTC] PHP Warning:  include_once(tools/sam-pro-functions.php): failed to open stream: No such file or directory in /home/otyrarkz/public_html/wp-content/plugins/sam-pro-free/sam-pro-place.php on line 12

        [22-Jan-2017 13:56:53 UTC] PHP Warning:  include_once(): Failed opening ‘tools/sam-pro-functions.php’ for inclusion (include_path=’.:/opt/alt/php70/usr/share/pear’) in /home/otyrarkz/public_html/wp-content/plugins/sam-pro-free/sam-pro-place.php on line 12

        Что еще может быть? Спасибо.

        • minimus :

          Файл на месте (в том числе и в репозитарии WordPress). У меня везде всё работает. У Вас тоже работает, когда Вы залогинены. Проверьте права доступа к папке wp-content/plugins/sam-pro-free/tools и к файлу sam-pro-functions.php. Права должны быть такими же как и для других файлов и папок.

  17. Николай :

    Здравствуйте! У меня возникла необходимость выводить рекламное место в определенном месте шаблона.

    На данный момент я так понял есть возможность встраивания только перед текстом поста, в середину поста и после текста поста через админку плагина?

    Или все-таки есть такая возможность, но я ее не нашел (например, через php)?

    • minimus :

      Почитайте здесь (кнопка перевода в правом сайдбаре, вверху) …

  18. Светлана :

    Здравствуйте!  Подскажите, пожалуйста, в версии Free можно ли сделать в рамках одного показа ротацию нескольких объявлений в рекламном месте через определенный таймаут? Спасибо за ответ

    • minimus :

      Что бы сделать это в версии Free, необходимо купить расширение Ad Slider, или использовать версию Lite

      • Светлана :

        Еще небольшой вопрос: версия free 1.9.9.73, ставилась 23.01.17.  Создано рекламное место с привязкой трех объявлений одинакового веса. Рекламное место добавлено на несколько страниц – ротация работает только на первой, на последующих выводится объявление по умолчанию и ротации нет.  Нужно создавать места под каждую страницу или это баг? Спасибо за ответ

        • minimus :

          Поставьте, для начала, последнюю версию…

  19. роман :

    Не могу подружить SAM Pro (Free Edition) и WP Super Cache. Игрался с разными сроками кеширования. В админке я вижу рекламу. Потом чищу кеш, разлогин, далее несколько страниц открываю, реклама есть. Потом пустое место. Если залогиниться то опять есть реклама. Если разлогиниться, то какое-то вренмя есть а потом пропадает. Уже не знаю какие еще настройки можно выставить для WP Super Cache.

    • minimus :

      Есть небольшой баг. Исправляю…

  20. Сергей :

    Купил про версию, и столкнулся с проблемой, реклама не встраивается автоматически после контента, хотя в настройках выбрал показывать место, и к месту прикрутил объявы, с виджетами все получилось, а вот с автоматической вставкой никак, ни в конце контента и в середине ни в начале

    • minimus :

      Не смог сразу ответить, уезжал по делам. Какие настройки по автовставке у Вас выставлены?

      • Сергей :

        может сделайте, чтоб я код мог вставить в определенное место сайта, а то вставляю как у вас описано функциями и ничего не работает, а если функции прописываю в файл функций темы то вылазит реклама вверху сайта

        • minimus :

          Актуальная информация по функциям здесь

          По поводу автовставки: возможно Вы не выставили “Минимальное число паранграфов”, “Смещение” и “Хвостовое смещение” …

          • Сергей :

            какое смещение может быть после контента?

          • Сергей :

            и вот эти фукции я прописываю и сайт ломается, и тизера не показываются

            //joxi.ru/LmG0lvlCayne2l

            можно сделать как у нормальных людей простой код без всяких функций

            например как в Ad Inserter

            и никаких функций никакого тупилова. Я заплатил за работающий плагин, он у меня не работает

             

            • minimus :

              и никаких функций никакого тупилова. Я заплатил за работающий плагин, он у меня не работает

              Если Вы считаете, что это не то что Вам надо, Вы можете получить свои деньги обратно: Can I Get A Refund?

          • Сергей :

            вышлите мне подробную инструкцию как для дибила, как правильно все прописать

            • minimus :

              Посмотрите внимательно на код тизера, если там есть функция document.write, она сломает любой сайт, если будет вызвана после построения документа. Это будет с любым плагином загружающим код с помощью JS. Чтобы предотвратить это, надо вставить код как дефолтное объявление для Рекламного места или использовать как Простое объявление, тогда код загрузится во время построения документа, но ротация будет недоступна. Обычно крупные компании предлагают разные варианты кода, с этой функцией и без, Google и вовсе отказался от document.write

              Хвостовое смещение – для объявления внутри контента. Если между объявлением и концом контента меньше параграфов чем задано, объявление не будет показано…

          • Сергей :

            какое смещение, нет рекламы в контенте реклама только после контента

            «Мы выдержали, но это был ад: вокруг лежали оторванные руки и ноги боевиков»

             

            сейчас в конце контента стоит код Ad Inserter, ваш плагин я выбрал именно из-за ротации объявлений, ваш не отображается, вышлите плиз код чтоб я руками вставил в код страницы, и причем тут функция документ какая-то, если реклама отображается с помощью вашего виджета справа и в шапке, значит коды правильные, не отображается только после контента

          • Сергей :

            а можно вот сдесь сделать простую строчку
            //joxi.ru/xAeOkVkuNWn4my
            или вставьте этот код на сайт где хотите чтоб отображалась реклама, и все и просто код как в адинзертере и не будет никаких проблем

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.