Ads Ninja Уменьшаем количество треша и дублей

Ads Ninja
Включить нумерованное содержание?
Нет
Я думаю многие сталкивались с тем, что какой-то обиженный тип или конкурент может навалить хуеву тучу зявок по вашей рекламе.

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

Материал с канала: ADS NINJA

Это не решает проблему на 100%, но значительно снизит количество дублей и треша:

1. Создаем файлик у себя на пк в текстовом редакторе (в моем случае это Sublime Text) или в трекере рядом с index файлом с названием, например, antispam.js с таким содержимым:
3f2df259e9ee09c862847.png


function setCookie(name, value, minutes) {

var expires = "";

if (minutes) {

var date = new Date();

date.setTime(date.getTime() + (minutes * 60 * 1000));

expires = "; expires=" + date.toUTCString();

}

document.cookie = name + "=" + (value || "") + expires + "; path=/";

}

function getCookie(name) {

var nameEQ = name + "=";

var ca = document.cookie.split(';');

for (var i = 0; i < ca.length; i++) {

var c = ca;

while (c.charAt(0) == ' ') c = c.substring(1, c.length);

if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);

}

return null;

}

$(document).ready(() => {

let cookie = getCookie('submitted')

const forms = document.getElementsByTagName('form')

if (cookie) {

Array.from(forms).forEach(el => $(el).find('button').attr("disabled", true))

} else {

Array.from(forms).forEach(el => $(el).find('button').removeAttr("disabled"))

}

})

$('form').on('submit', (e) => {

setCookie('submitted', true, 30)

})

2. Сохраняем файл и закидываем его в папку вашего ленда, рядом с файлом index.

cf9c9b542d5f38f7cdf82.png


3. Инициализируем запуск скрипта, прописываем в index перед закрывающимся тегом </body>:

<script src="antispam.js"></script>

236640c75619d588a908e.png


4. Сохраняем и проверяем.

Делимся ещё одним способом в этой статье: Как решить проблему с дублями заявок?
 
Назад
Верх