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

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

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  1. Firestarter

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

    26 окт 2015
    1.210
    550
    #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 нравится это.