Микро ТДС/Клоака/Менеджер рекламы на JS

Тема в разделе "Сервисы и программы", создана пользователем Firestarter, 30 янв 2018.

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Внимание!!! До 1 Мая, скидка 30% на Thunder 3 и MassSiteProxy в магазине. http://ifirestarter.ru
    76197935908C47D5
    DB8D53C51B1B4292
    ECE321C0FEAA401A
    BC91C339687A45BF
    D2B06542439C4948
    400AF79DD3C64D5A
    C244061C86A64B01
    6E1B8B292E944D0D
    354131281E244BD3
    A11B629F8F97427F
  1. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.242
    559
    #1 Firestarter, 30 янв 2018
    Последнее редактирование: 30 янв 2018
    Писал для себя, подойдет в тех случаях, когда ТДС ставить еще рано, но хочется хоть как-то распихать крохи поискового трафика ))

    Алгоритм работы:
    Если в ключе или Заголовке или, где-то еще, есть слова из массива - скрипт проверяет на нужные параметры посетителя и решает показывать или не показывать ему рекламу.

    Если нужных слов нету - идет по цепочке далее.

    Если не нашел не одного вхождения - рекламу не показывает.

    Показываю на примере, конфиг:

    HTML:
    var title = document.title;
    var uniqueVisitorDays = 1;
    
    var flows = [
        {
            "mc":true,
            "keywords": ["настроит", "песн", "пульт", "программ", "браузер", "скачать", "офис", "fallout", "windows", "руководств","активаци", "ключ", "песн", "книг"],
            "html": function() {
                var newContent = '<a href="тут слив">Атвичаю тут скачаете все что нужно</a>';
                var contentCenter = document.getElementsByClassName("container");
                contentCenter[0].innerHTML = newContent;
            }
        },
        {
            "mc":true,
            "keywords": ["порн", "девуш", "секс", "знаменитост", "трах", "голы", "соса", "эроти", "массаж", "любительск", "член","купальник", "фото"],
            "html": function() {
     
                var newContent = 'тут другой контент будет';
                var contentCenter = document.getElementsByClassName("container");
                contentCenter[0].innerHTML = newContent;
            }
        }
    ];
    Полный список настроек для массива такой:

    HTML:
    {
    "human":true,
    "uc":true,
    "mc":true,
    "bc":true,
    "lang":["ru","ua","by"],
    "time":["night","morning", "afternoon", "evening"],
    "platform":["Win32"]
    "js":["http://link.to/script.js"]
    "css":["http://link.to/style.css"]
    "keywords": [],
    "html": function() { тут js код для модификации вашего html }
    }
    
    
    keywords - массив слов которые должны быть в Заголовке или где нужно, чтобы показывать ему рекламу.
    human - показывать рекламу только "реальным" людям. По сути показывать только тем кто нажал на кнопку "я человек" (true|false).
    uc - показывать эту рекламу только уникальным (по кукам ) посетителям (true|false).
    mc - показывать только тем что зашел с мобильных устройств (true|false).
    bc - не показывать рекламу поисковым ботам(true|false).
    lang - показывать рекламу только людям из этих стран.
    platform - показывать рекламу только для этих платформ.
    time - показывать рекламу только "утром", например.
    js - массив с внешними ссылками на js
    css - массив с внешними ссылками на стили
    "html": function() { тут js код для модификации вашего html : добавления рекламы например }

    Код скрипта:

    https://pastebin.com/ukNYLGVj

    Прошу, при хранении и распространении, указывать ссылку на этот топик))
     
    xapumon и ddn128 нравится это.