SergoVV, спасибо. Скоро уже новая версия: изменения в API, которое ускорило программу в min 5 раз! Модули конфермера добавлю чуть позже, т.к. увы, слишком занят.
По поводу остального попробуйте глянуть эти посты:
Zenno Poster, Human Emulator и т.п. могут накручивать метрику без проблем, но они тяжеловесны для данной задачи и не обеспечат нужной скорости, а значит и массовости спама. Поэтому запросы в метрику шлются именно через прямые GET/POST запросы, т.е. без обработки браузером JS кода. Именно на это и нужно сделать основной упор.
JS код метрики должен по динамическому адресу (чтобы исключить кеширование браузером) подтягивать другой обфусцированный JS код, который будет генерировать значение скрытой переменной. Код должен быть рандомный, т.е. не один и тот же все время, а с модификациями, чтобы не было смысла вручную его разбирать и изучать алгоритмы.
Все запросы в метрику с неверным значением скрытой переменной должны игнорироваться.
Такой подход позволит сохранить код счетчика на сайтах пользователей и исключить массовые накрутки.
50 страниц обсуждений того, что Я.Метрика может решить max за 1 день.
Какие-то фильтры для пользователей придумали. Это можно сравнить в пользовательскими фильтрами для борьбы с почтовым спамом (технологии каменного века).
Уже писал где-то тут на форуме, но повторюсь:
Пользователи бессильны в данной борьбе!
1) Бот не ходит по сайту. Точнее он мог зайти 1 раз под видом нормального браузера (User-Agent, IP), чтобы спарсить ID метрики и все.
2) Фильтры в метрике не спасут, т.к. РУ домены дешевые. Есть tk, ml, ga, cf, gq домены - они вообще бесплатные и на них можно настроить редирект. Есть шот урлы, есть тысячи фрихостов, на которые можно залить редирект. Т.е. уникализировать адрес реферера очень легко.
Метрика всесильна
Приведу несколько советов, по решению данной проблемы (может на работу меня потом возьмут 🤪).
1. Проверять рефереры на наличие ссылки на сайт пользователя. Если переходы со страницы есть, а в коде страницы ссылок на сайты пользователей нет, то в блеклист такой реферер.
2. Сделать кнопку спам/жалоба. Если на какой-то реф много жалоб, то проверить его опять же на наличие ссылок.
3. Если реферер фигурирует на определенном проценте сайтов из метрики, то проверять такой реферер. Очевидно же, что не может быть по 1 переходу на милионы сайтов.
4. Проверять значение переменной browser_info, которую передает браузер. Если нет совпадений с реальной страницей (тот же тайтл страницы), то в блеклист такой реф.
Яндекс.Метрика походу вообще не делает проверку данных на сервере.
За 5 минут написал спамилку на TOBBOT:
... "modules/Set random useragent.txt"
// парсинг Яндекс.Метрика ID
SCRIPT
if (row_metrika_id != '') return 'GOTO "Send request"';
URL_GET row_url_site
VAR_RE row_metrika_id, http_content, "Ya.Metrika.\{id:(.*?)\}"
SAVE
Вышел TOBBOT 0.8.0
Оптимизированы аглоритмы программы - скорость выросла min в 5 раз!
Добавлены API функции:
изучайте /ru/forum/866350
ТС, переведите ее на русский язык)
Я уже пробовал. Когда почти все было готово - откатил назад.
Перевода интерфейса на русский язык не будет, т.к. минусы перевешивают плюсы.
сайт лежит
Может с сетью чего было. Не заметил.
Умеет ли прога регить почтовые ящики на основных серверах?
gmail.com
yandex.ru
mail.ru
rambler.ru
И еще хотелось бы добавление доменов/поддоменов в ISP, CPanel, DirectAdmin
Еще не умеет, но планирую "обучить". Правда, с Gmail чудес не бывает. Без SMS подтверждения не знаю как его сделать.
По поводу панелей, то тут мне нужна площадка для экспериментов.
SergoVV, спасибо. Скоро уже новая версия: изменения в API, которое ускорило программу в min 5 раз! Модули конфермера добавлю чуть позже, т.к. увы, слишком занят.
По поводу остального попробуйте глянуть эти посты:
Часть 1. Регистрация аккаунта
Часть 2. Подтверждение регистрации по почте (конферм ака) и Часть 3. Настройка аккаунта
Только при парсинге Гугла в качестве ключевика не работают операторы поиска типа "intitle", "inurl".
Работают, просто гугл банит ваш IP за такие запросы. Могу прикрутить ввод капчи - станет стабильнее, но дороже )
burunduk, можно тогда сделать еще проще.
Zenno Poster, Human Emulator и т.п. могут накручивать метрику без проблем, но они тяжеловесны для данной задачи и не обеспечат нужной скорости, а значит и массовости спама. Поэтому запросы в метрику шлются именно через прямые GET/POST запросы, т.е. без обработки браузером JS кода. Именно на это и нужно сделать основной упор.
JS код метрики должен по динамическому адресу (чтобы исключить кеширование браузером) подтягивать другой обфусцированный JS код, который будет генерировать значение скрытой переменной. Код должен быть рандомный, т.е. не один и тот же все время, а с модификациями, чтобы не было смысла вручную его разбирать и изучать алгоритмы.
Все запросы в метрику с неверным значением скрытой переменной должны игнорироваться.
Такой подход позволит сохранить код счетчика на сайтах пользователей и исключить массовые накрутки.
О мог бог!
50 страниц обсуждений того, что Я.Метрика может решить max за 1 день.
Какие-то фильтры для пользователей придумали. Это можно сравнить в пользовательскими фильтрами для борьбы с почтовым спамом (технологии каменного века).
Уже писал где-то тут на форуме, но повторюсь:
Пользователи бессильны в данной борьбе!
1) Бот не ходит по сайту. Точнее он мог зайти 1 раз под видом нормального браузера (User-Agent, IP), чтобы спарсить ID метрики и все.
2) Фильтры в метрике не спасут, т.к. РУ домены дешевые. Есть tk, ml, ga, cf, gq домены - они вообще бесплатные и на них можно настроить редирект. Есть шот урлы, есть тысячи фрихостов, на которые можно залить редирект. Т.е. уникализировать адрес реферера очень легко.
Метрика всесильна
Приведу несколько советов, по решению данной проблемы (может на работу меня потом возьмут 🤪).
1. Проверять рефереры на наличие ссылки на сайт пользователя. Если переходы со страницы есть, а в коде страницы ссылок на сайты пользователей нет, то в блеклист такой реферер.
2. Сделать кнопку спам/жалоба. Если на какой-то реф много жалоб, то проверить его опять же на наличие ссылок.
3. Если реферер фигурирует на определенном проценте сайтов из метрики, то проверять такой реферер. Очевидно же, что не может быть по 1 переходу на милионы сайтов.
4. Проверять значение переменной browser_info, которую передает браузер. Если нет совпадений с реальной страницей (тот же тайтл страницы), то в блеклист такой реф.
Яндекс.Метрика походу вообще не делает проверку данных на сервере.
За 5 минут написал спамилку на TOBBOT:
Что я делаю не так? Куда девается 30?
Предположу, что яндекс аки в этих строках нерабочие.
Если хотите, то пришлите мне таблицу со строками, которые не вышло добавить. Гляну - отчитаюсь.
Это помогло. Теперь ошибка частичная - 34: ? 1;2; Error at line #22
Если ошибки редкие, то не стоит на них обращать внимания. Неудачные задания будут отработаны в след. циклеах.