Обновление бота Gatecrasher от 22.04.2016

Вчера вечером мы выпустили обчновление робота Gatecrasher.

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

Помимо того что мы переписали бота почти с нуля, попутно было реализовано следующее:

  1. Возможность вести лог работы бота в файл. Признаться, устали уже просить пользователей делать снимки экрана с логами, поэтому теперь если вы сталкиваетесь с какими-то ошибками при работе бота, поставьте галочку у параметра Лог в файл и стартуйте.
    Screenshot_20160423_004710Логи работы бота будут сохраняться в папку Logs, находящуюся по соседству с папками …\iMacros\Downloads и …\iMacros\Datasource.
  2. Случайные значения для параметров Пауза перед очередным пользователем и Время нахождения в гостях. На первый взгляд все осталось как прежде, однако при работе, фактические значения для этих двух параметров бот будет определять в пределах плюс/минус 40% от указанной цифры. Например, при установке паузы в 10 секунд, бот определит случайное значение между 6 и 14.
  3. Альтернативная функция паузы при работе бота. Многие пользователи начали замечать что при длительной работе бота, iMacros растягивает свои паузы. Получается так что пауза, которая должна быть 10 секунд со временем становится паузой в 20, а то и более секунд. Альтернативная функция паузы по нашим тестам работает стабильно в этом плане.
  4. Убрана задержка для получения ответа от базы данных истории посещений. Раньше перед обработкой каждого пользователя использовалась задержка в 1 сек. для того чтобы бот успел получить данные из БД истории посещений. У некоторых пользователей с медленным интернетом это приводило к тому, что бот не дожидался ответа от сервера и посещал того, кого возможно посещать не стоило. Теперь бот отправляет запрос на сервер и как только получает ответ, выполняет дальнейшие действия — ни раньше, ни позже.
  5. Оптимизирована работа с выполнением действий в соответствии с историей посещений. Если раньше бот учитывал всю прошлую историю выполненных действий, то сейчас только за указанный в настройках запуска период. Т.е. если в параметре Интервал посещений у вас стоит 30 дней, то однажды пригласив человека в вашу группу, робот больше не приглашал в нее этого человека даже по прошествии этих 30 дней. Сейчас же, если робот посетит страницу пользователя, то он будет вести себя так, как будто зашел к пользователю впервые, т.е. пригласит в группу или добавит в друзья даже если раньше он уже это делал.
  6. Добавлены оповещения об остановке бота в виде всплывающего из панели задач окошка.

Планы на 2016 год

В первую очередь я поздравляю вас с Наступающим Новым Годом! Желаю вам успехов и процветания в Новом Году, и надеюсь, что наш сервис вам в этом поможет.

В этом посте хочу поделиться с вами планами по развитию сервиса GetBot на следующий год.

Про робота Gatecrasher

Сначала касаемо робота для Одноклассников Gatecrasher. В 2016 году первым делом будет реализовано следующее:

  • Возможность выполнять действия, не открывая страницу пользователя ОК.
  • Возможность выполнять сразу несколько действий на странице пользователя, например, поставить оценки фотографиям и пригласить в группу.
  • Динамические паузы и оптимизация настроек стратегии.
  • Реализация полноценных отчетов по работе бота.
  • Реализация системы мониторинга работы бота в реальном времени (в том числе и с мобильных устройств).
  • Оптимизация работы бота с ограничениями сайта Одноклассники.
  • Сокращение демо-подписки до одного дня. Но зато…
  • Создание бесплатной версии бота с ограниченным функционалом.
  • Введение некоторых ограничений на использование платной версии, в частности лимит на количество параллельно работающих экземпляров бота. Напомню, что сейчас такго лимита нет.
  • Оптимизация работы с медленным интернетом или прокси.
  • Устранение мелких ошибок и недочетов.

Про сервис в целом

Что же до сервиса в целом, то мы уверенно двигаемся в облако. Недавно был реализован функционал хранения истории посещений робота Gatecrasher в облачную БД. На подходе система мониторинга работы бота в режиме онлайн и детальные отчеты о работе. Закрыв эти две проблемы, мы выполним львиный объем работ по предоставлению 100% облачного сервиса. Дальше останется совсем чуть-чуть.

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

Следом будет оптимизировано приобретение подписок для робота. Вы сможете приобретать подписки на несколько месяцев и активировать их по мере необходимости.

Ну и самое главное. С Нового Года планируется повышение цен на робота Gatecrasher. У вас есть еще несколько дней чтобы успеть приобрести подписку на очередной месяц работы бота по старой цене! Если вы уже приобрели подписку и она у вас еще активна, то вы все равно можете купить еще одну – она будет зачислена вам как бонусная, но не сразу же после оплаты, а после того как я лично обработаю ваш заказ. Поэтому прошу не волноваться если оплаченная подписка сразу же после оплаты не появится у вас как бонусная.

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

Ну и еще одно маленькое дополнение. Есть потребность создания других роботов на платформе GetBot. Если вы разработчик ботов для iMacros’а, то у меня для вас есть взаимовыгодное предложение. Свяжитесь со мной, пожалуйста.

Про партнерку

Что касается партнерской программы, то в том виде, в котором она сейчас у нас реализована, она доставляет больше проблем чем пользы. Программный модуль, который отслеживает партнерские продажи работает некорректно, хотя разработчик утверждает обратное. Я об этом писал в блоге и на форуме. Из-за этого возникает много вопросов у наших партнеров, когда они точно знают, что, например, сегодня была оплата их рефералом, а соответствующее вознаграждение зачислено не было. Некрасиво как-то получается с нашей стороны.

В общем, партнерку мы планируем пока упразднить, до того момента, пока не найдем более точное и прозрачное решение учета партнёрских вознаграждений. Возможно, для этого придется разрабатывать это решение самому, что потребует определенного времени. Существующие же партнеры будут продолжать получать начисления на свои партнерские счета.

В оставшиеся до НГ дни всем нашим партнерам, у которых на балансе более 299 рублей, мы выплатим их вознаграждения на указанные в профиле партнера счет PayPal или Яндекс.Деньги. А тем, у кого сумма меньше, предлагаю активировать подписку на робота Gatecrasher в счет средств на партнерском счету даже в том случае, если сумма не дотягивает до стоимости подписки. Это будет наш подарок на НГ. Заявки на оплату подписки за счет средств на партнерском счету, оставляйте, пожалуйста, в этой теме.

 

На этом все. Я благодарю вас за то, что были с нами в этом году и желаю вам неустанного развития в Новом, 2016-ом Году, семейного счастья и процветания!

С Наступающим Новым Годом!!!

 

Александр Cухов,
основатель GetBot.

Проблема с начислениями партнерских вознаграждений

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

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

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

Это существенный недостаток и мы признаем что сделали ошибку используя партнерский модуль данного разработчика. Мы предложили разработчику изменить работу модуля так, чтобы не зависеть от пресловутого файла cookie в браузере. Посмотрим, пойдет ли он нам на встречу.  Если не пойдет, то придется использовать партнерский модуль другого разработчика. В любом случае мы будем держать вас в курсе работ по устранению данной проблемы и обещаем, что вскоре партнерские будут начисляться должным образом.

Еще раз прошу нас простить за то, что используемый нами партнерский модуль имеет такие существенные недостатки. Безусловно это наша оплошность, что мы приобрели данный партнерский модуль досконально не изучив все его подводные камни.

Декабрьские обновления

Сегодня, 19 декабря 2014 г., были успешно установлены обновления в нашем сервисе, а также обновлен функционал робота для Одноклассников Gatecrasher. Робот Gatecrasher практически переписан заново, поэтому мы присвоили ему новую версию — теперь это Gatecrasher 2.0.

gatecrasher-save-visits

Что нового в Gatecrasher 2.0

В данном обновлении реализовано несколько новых фишек, но основной является ведение истории посещений пользователей. Кто-то скажет: «О круто! И что мне теперь с этим делать?». Отвечаем: теперь вы можете смело запускать робота не только по пользователям онлайн, но и по вашей целевой аудитории, а именно по участникам групп, чьим-то друзьям и результатам поиска. Ведь одно дело обрабатывать подряд всех пользователей онлайн, предлагая, например, свои курсы йоги или медитации, и другое дело — бить прямо по целевой аудитории пользователей, т.е. тем, кто уже интересуется йогой или медитацией и состоит в соответствующей группе, пусть даже и не в вашей. Раньше робот тоже мог обрабатывать списки участников групп, друзей и результатов поиска, но при остановке работы и последующем запуске, он начинал проходить всех сначала, т.е. заходить повторно к тем пользователям, к которым уже заходил, что зачастую является нежелательным.

С этого дня робот ведет историю посещений пользователей и вы можете указать интервал посещений в днях. Таким образом, раньше чем пройдет указанное количество дней с момента последнего посещения пользователя, робот его снова не посетит. Вот это круто! =)

Следующей фишкой, вытекающей из первой, являются кампании. Кампания — это набор настроек робота. Кампании необходимы при использовании нескольких аккаунтов в Одноклассниках или ведении нескольких направлений продвижения. При сохранении истории посещений пользователя, робот сохраняет идентификатор кампании, в рамках которой он этого пользователя посетил. Т.е. для каждой кампании ведется своя история посещений. Вы можете давать своим кампаниям соответсвующие названия, чтобы было удобно ими пользоваться, а также переименовывать их в любой момент. Однако помните, что при удалении кампании, история посещений, сделанная за время ее работы будет потеряна. На сегодняшний день мы пока не реализовали инструменты работы с историей посещений, но в скором времени этот функционал появится.

gatecrasher-campaignsЕще одной мощной на наш взгляд фишкой данного релиза является ведение роботом лога своих действий. Каждое свое действие робот теперь выводит в консоль браузера, которую вы можете вызвать сочетанием клавиш Ctrl+Shift+J. По умолчанию, консоль браузера отображает все служебные сообщения браузера, в которых вы можете быть не заинтересованы. Вам нужно оставить нажатой только кнопку Журнал, тогда в консоли будет отображаться только события генерируемые нашим ботом.

gatecrasher-firefox-browser-consoleПолный список изменений в роботе для Одноклассников

  • Робот практически полностью переписан с нуля.
  • Ведение истории посещений пользователей.
  • Кампании.
  • Логирование выполняемых действий.
  • При обработке списков участников групп, друзей или результатов поиска, появилась возможность обрабатывать только тех пользователей, которые в данный момент находятся на сайте (имеют оранжевый или синий прямоугольничек на фотографии).
  • Исправлена ошибка при простановки оценок фотографиям когда у пользователя нет личных фотографий, но есть несколько альбомов с фотографиями.

 Что нового в сервисе

 


Далее об изменениях, касаемых нашего сервиса в целом.

Первое о чем стоит написать, это то, что мы сократили количество предоставляемых дней демо-подписки. Раньше это было 2+2, т.е. два раза по два дня, а теперь это 2+1, т.е. два раза по одному дню. Связано это с тем, что люди постоянно регистрируют по несколько аккаунтов ради демо-подписок. Ребята, нам не жалко дать вам робота в пользование! Если не хватило демо, то просто напишите нам об этом и мы всегда будем рады предоставить вам дополнительные дни для опробирования. Нет необходимости регистрировать новый аккаунт — просто попросите нас и мы дадим =)

С сокращением периода демо-подписок, мы ввели бонусные подписки. Теперь за те или иные заслуги мы будем дарить вам бонусные дни работы бота. Как можно заработать бонусные подписки? Да очень просто: обратились в техподдержку с сообщением о какой-то ошибке — получите бонус, оставили о нас отзыв или написали о нас в твитере — получите бонус, предложили идею для реализаци — получите бонус и т.д. Таким образом, мы хотим побудить вас к действиям, направленным к взаимовыгодному сотрудничеству. Посмотрим как у нас с вами это получится.bonus-subscriptionsКстати, сегодня-завтра всем нашим пользователям будут активированы бонусные подписки на два дня для ознакомления с новым функционалом.

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

Всем удачного продвижения!

Обновление бота Gatecrasher

Сегодня мы выпустили обновление бота Gatecrasher. Что было сделано:

  • Добавлен функционал обхода пользователей из списков друзей, участников групп, результатов поиска.
    gatecrasher_list_optionsВ зависимости от страницы, с которой была активирована панель управления GetBot, будут доступны дополнительные опции. Например, при открытии панели со страницы списка чьих-либо друзей, помимо опции Пользователи онлайн, которая доступна всегда, будет доступна опция Друзья. Выбрав ее бот начнет обходить каждого человека из открытого списка друзей. ВНИМАНИЕ! Для работы данного функицонала необходимо скачать обновленный загрузчик GetBot (файл getbot.js) и разместить его в папке Macros, заменив старую версию новой.
  • Добавлена логика валидации настроек запуска. Например, при использовании в стратегии буквы «Г», поле Название группы не должно быть пустым.
  • Добавлены поясняющие некоторые настройки подсазки.
  • Обновлен интерфейс настроек запуска бота. Теперь настройки разбиты по соответствующим категориям.

Как всегда будем рады получить от вас обратную связь в виде идей/замечаний/дополнений.

Работы по переходу в продукционный режим успешно закончены

Мы закончили работы по настройке платформы для нашего сервиса. Далее платформа будет обновляться и совершенствоваться по мере необходимости, сейчас же основной упор будет сделан на добавление нового и улучшение существующего функционала бота Gatecrasher. Есть много идей того, что еще нужно сделать, но приоритеты на ближайшее время мы расставили следующим образом:

  1. Динамическое изменение стратегии таким образом, чтобы бот прекращал добавлять в друзья при появлении сообщений об ограничении (раньше это работало, но Одноклассники что-то изменили и сейчас бот продолжает всех добавлять, так что будьте аккуратней с приглашениями).
  2. Обработка пользователей по любому списку (список участников групп, список друзей, список результатов поиска и т.д.). Сейчас бот работает только по списку пользователей онлайн.
  3. Ведение истории посещения пользователей для того, чтобы в определенный промежуток времени, бот не заходил к одним и тем же пользователям по несколько раз.

В планах еще несколько вкусностей по функционалу бота и сервиса в целом, но об этом в свое время…

Еще один важный момент — бот Gatecrasher стал платным. Мы подумываем о том, чтобы сделать урезанную по функционалу бесплатную версию, но пока ограничимся двумя демонстрационными периодами по два дня. Этого должно быть достаточно, чтобы определить для себя нужен Вам данный бот или нет. После истечения демонстрационного периода, Вам необходимо будет приобрести подписку на месяц или на неделю, перейдя по этой ссылке, или нажав на кнопку «Купить» в панели управления ботами.

Хочу добавить, что оказывая услуги за деньги, мы возлагаем на себя дополнительную ответственность, так что теперь Вы становитесь, в некотором плане, Заказчиком, а мы Исполнителем. В дальнейшем мы будем выстраивать разработку ставя в приоритет Ваши потребности и пожелания. Таким образом, с Вашей помощью наш сервис станет еще лучше.

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

Мы также подыскиваем место для организации общего с Вами пространства обмена идеями и отзывами. Были созданы группы в Вконтакте и в Одноклассниках, но мы не торопимся их раскручивать, т.к. есть опасения, что админы их могут закрыть. Как вариант – использовать Google Groups, но пока присматриваемся. Как только определимся, то дадим об этом знать, а пока пишите нам на support «собачка» getbot.ru.

Напоминаю, что мы работаем для Вас, поэтому всегда рады получить от Вас обратную связь — Вы можете влиять на разработку!