SashkaOke

SashkaOke

на Пикабу
поставил 5 плюсов и 0 минусов
отредактировал 1 пост
проголосовал за 1 редактирование
4139 рейтинг 83 подписчика 372 комментария 13 постов 4 в горячем
-162

Новые скидки в Steam/GOG от 24.03.21. Прошу оценить само видео

Приветствую! Решил попробовать сделать парочку коротких видео (3-4 минуты) с информацией о скидках отобрав по 3-5 самых популярных игр. За основу взял актуальные свежие скидки, которые появились 24.03, то есть это не все вообще скидки, а именно новые и постарался их разобрать в видео с учетом статистических данных по цене и её истории.


Вопрос в актуальности такого типа поста.


p.s. актуальность уже понятна, спасибо

304

Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании

Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост

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


Ранее я уже писал, что данный проект это исключительно моё хобби, я сам им пользуюсь и нахожу крайне удобным для отслеживания цен на интересные мне приложухи! Прикупил себе Gran Turismo с поддержкой VR всего за 800 руб и периодично катаю на кольце, хоть и виртуальном, сейчас слежу за SnowRunner, новым Crash Bandicoot 4, Mafia Remastered и Tony Hawk Pro Skater 1+2 ))


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


Что нового?

Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост
1. Полностью переработана система учета изменений цены. Старая цена больше не подгружается из магазина, что позволяет не вводить Вас в заблуждение о том, насколько реальна данная скидка. Простой пример — бандлы в стиме всегда, по умолчанию идут со скидкой и старая цена уже учитывалась не совсем корректно, а сейчас мы записываем реальную цену которая есть сейчас и которая была перед её изменением.

2. Добавлено 4 новых региона мониторинга цен (USA, Польша, Казахстан, Китай). Были некоторые баги и по этой части, артефакты которых теперь можно увидеть в некоторых графиках истории цен — если вы их найдете, то пожалуйста сообщите и я почищу информацию (физически очень тяжело отследить).

3. Теперь актуальность цены также отслеживается, поэтому появился индикатор о самой низкой цене за всё время мониторинга, если эта цена лучшая, то данный индикатор расскажет об этом.

4. Автоподгрузка обзоров с Youtube. В реализации этой функции были определенные сложности, которые допускают возможные неточности, но в 98% случаев обзоры выводятся корректно и помогают правильно сделать выбор, понять действительно ли нужно отслеживать цену к данной игре и вообще нужна ли Вам эта игра.

5. По просьбам пользователей которые писали через форму обратной связи, а также ранее на пикабу тоже просили я немного доработал сравнение цен, там добавлен еще один магазин. Смело сообщайте о том, с чем (каким магазином или сервисом) вы хотели бы сравнивать цену — по мере возможности я постараюсь реализовать.

6. Переработан поиск приложений — он значительно упрощен. Ранее если приложение не находилось на сайте — его можно было добавить с помощью спец. кнопки (сейчас к сожалению данный способ актуален только для Google Play ввиду определенных особенностей), а сейчас можно просто выполнить поиск по нужному магазину и подписаться.

7. Добавлен календарь релизов, который позволяет в более удобной форме отслеживать даты релизов, а также оперативно подписаться на горячие новинки / ожидаемые игры.

8. Переработана история изменения цен под графиком, теперь она отображается в хронологическом порядке.

9. Написан REST API для возможности создания приложений и подключения внешних сервисов / сайтов.

10. Разработано мобильное iOS приложение, которое сейчас  находится на стадии бета-тестирования и в ближайшее время, надеюсь, наконец будет релиз. Кстати если захотите затестить — можно нажать на кнопку в меню "iOS app" и перейти по ссылке в AppStore TestFlight). Оно работает благодаря подготовленному REST API, создано на определенных условиях разработчика, но с поддержкой моей политики полного отсутствия какой-либо рекламы! Однако планируется некоторое ограничение функционала на оф. релизе, но на этот случай смело пишите мне — я выдам код для полного доступа (только для пользователей пикабу).

11. Разработано гибридное Android-приложение (так называемая Lite версия — более простой доступ к сайту (мобильной версии)), к нему планирую привязать поддержку Push-уведомлений для удобства пользования мониторингом и в целом, чтобы не пропустить интересные раздачи. В планах конечно создать полноценное Android-приложение, но для этого нужен грамотный разработчик который сможет работать с REST API. Самому сложно т.к. я сам программирую и верстаю в вебе. Существующее приложение размещено в Google Play (ранний доступ), а также в Huawei AppGallery — буду признателен за Ваши отзывы. Приложение сырое, но этот БЛИН было сложно сложно слепить, поэтому получился слегка комом)))
Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост
Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост
Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост

Драгоценное время, коротко о разработке


Потрачено такое огромное количество времени, нервов и чашек кофи за всё время разработки, что сам иногда удивляюсь со своих возможностей (в хорошем смысле). Делая основные рабочие задачи я также всегда стараюсь найти время на данный проект, а ведь на носу у меня в октябре свадьба, а я такой за 3 недели до этого сижу и стараюсь улучшить сервис мониторинга и устранить баги которые успеваю находить – это по вашему нормально? Да, я предан своему делу — девы это упертые товарищи, но на самом деле мне нравится это свойство во мне)) На моё ДР 16-го сентября уезжали в Санкт-Петербург "отдохнуть", а по итогу до 6 утра я как всегда что-то кодю, в 11 вставать и куда-то ехать )) Ну какие выходные, есть куча дел!


Отдельная просьба в помощи тестирования сервиса и приложений (Android / IOS), если у вас найдется время — буду крайне признателен. На основе обратной связи я смогу сделать его только лучше!

Благодарности


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


Сredits по традиции:

Моё лицо, когда нашелся очередной баг:

Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост

Это моё стандартное состояние:

Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост

А это когда я до рассвета (утра) сижу кодю:

Отчёт о доработке мониторинга цен — что нового. Прошу помощи в тестировании Appstore, Steam, Playstation, Google Play, Psn, Xbox, Длиннопост
Показать полностью 6
90

Новые скидки Steam с 26 июня 2020! Что нового?

Всем привет,


На сегодня бомбический список скидок в Steam, постараюсь разобрать некоторые из них и выделить "выгодность" покупки (по возможности).


Игры

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

1. Britannic (Скидка 30%, обычная) Цена — 57 P

(Экономия — 25 P, Старая цена: 82 P)

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

2. Dishonored (Скидка 70%) Цена — 104 P

(Экономия — 245 P Старая цена: 349 P)


3. Dishonored 2 (скидка 70%) Цена — 344 P

(Экономия — 805 P Старая цена: 1149 P)


4. Dishonored®: Death of the Outsider (скидка 70%) Цена — 257 P

(Экономия — 602 P Старая цена: 859 P)

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

5. Fallout 3: Game of the Year Edition (Скидка 60%) Цена — 171 P

(Экономия — 258 P Старая цена: 429 P)


6. Fallout 3 (Скидка 70%) Цена — 65 P

(Экономия — 154 P Старая цена: 219 P)

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

7. Homefront®: The Revolution (скидка 75%)

Цена — 108 P (Экономия — 327 P Старая цена: 435 P)

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

8. METAL GEAR SOLID V: THE PHANTOM PAIN (Скидка 70%)

Цена — 179 P (Экономия — 420 P Старая цена: 599 P)

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

9. Portal 2 (Скидка 80%)

Цена — 51 P (Экономия — 208 P Старая цена: 259 P)

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

10. The Witcher® 3: Wild Hunt (Скидка 70%)

Цена — 359 P (Экономия — 840 P Старая цена: 1199 P)


В целом это стандартная скидка, с начала года она уже фиксировалась несколько раз.

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост
Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

11. Total War: SHOGUN 2 (Скидка 75%) Цена — 312 P

(Экономия — 937 P Старая цена: 1249 P)

Ранее раздавалась бесплатно.

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

12. Counter–Strike 1.6 (Скидка 80%) Цена — 51 P

(Экономия — 208 P Старая цена: 259 P)


Примерно год назад я помню стим продавал кс 1.6 по цене 29 рублей, но это было один единственный раз, больше не наблюдал.



НАБОРЫ

Новые скидки Steam с 26 июня 2020! Что нового? Steam, Халява, Игры, Длиннопост

Devil May Cry 5 (with Red Orbs) (Скидка 50%)

Цена — 799 P (Экономия — 800 P Старая цена: 1599 P)


Devil May Cry 5 – Deluxe Upgrade (Скидка 70%)

Цена — 451 P (Экономия — 1029 P Старая цена: 1480 P)


Divinity: Original Sin – The Source Saga (Скидка 70%, больше обычного)

Цена — 450 P (Экономия — 1048 P Старая цена: 1498 P)


Euro Truck Simulator 2 Cargo Bundle (Скидка 75%)

Цена — 112 P (Экономия — 335 P Старая цена: 447 P)


Euro Truck Simulator 2 Essentials (Скидка 76%)

Цена — 469 P (Экономия — 1485 P Старая цена: 1954 P)


Euro Truck Simulator 2 Map Booster (Скидка 71%)

Цена — 867 P (Экономия — 2078 P Старая цена: 2945 P)


Headup Games Complete (Скидка 80%, немного ниже обычного)

Цена — 1458 P (Экономия — 5897 P Старая цена: 7355 P)


Life Is Strange 2 Complete Season (Скидка 63%)

Цена — 473 P (Экономия — 822 P Старая цена: 1295 P)


Sid Meier's Civilization VI : Platinum Edition (Скидка 70%, сама игра ранее раздавалась бесплатно)

Цена — 1793 P (Экономия — 4278 P Старая цена: 6071 P)


The Walking Dead – Ultimate Steam Bundle (Скидка 61%)

Цена — 1329 P (Экономия — 2076 P Старая цена: 3405 P)


Конечно же все скидки также можно увидеть и на сайте стима, здесь я лишь отобрал то, что мониторит народ наиболее часто.

Надеюсь оказался полезен!

Показать полностью 9

Помогите найти фильм Хэллоуин 5 с ПМ или Дублированным переводом

Помогите найти фильм Хэллоуин 5 с ПМ или Дублированным переводом Фильмы, Хэллоуин, Ужасы, Страшно

Всем привет,


Немного заморочил с просмотром старой американской классики ужасов (если корректно так назвать, но для меня в каком-то смысле старая добрая классика), остановился на 4-м фильме Хэллоуин с Майклом Майерсом, 5-й купить нельзя (его нигде нет), в интернетах нигде с нормальным профессиональным дублированным/многоголосым переводом нет, замучался искать.


Недавно по каналу НСТ (примерно неделю-две назад) вещали с хорошим переводом, посмотреть не успел, а так вернуть не могу.. Искал и записи эфира — пусто. Может чисто случайно знает где есть нормальная запись фильма с нормальным человеческим переводом, а не с зажатым носом в стиле "а ну ты, иди сюда я с тобой сейчас разберусь" (оригинал был более весёлый, но я думаю поняли о чём я )))))))

Показать полностью
31

Свежие скидки Playstation Store + актуальное на 10.06.20!

Свежие скидки Playstation Store + актуальное на 10.06.20! Playstation 4, Playstation, Playstation store, Скидки, Игры, Psn, Длиннопост

Всем привет, недавно писали, что никто не постит скидки на Playstation)) Давайте это исправим :) Подготовил информацю о свежей порции скидок в PS Store, будет полезно тем, кто не знал, но что-то хотел себе приобрести из этого.


1. DiRT Rally PS4™ — 349 P
(Экономия — 1050 P, Старая цена: 1399 P)
Самая низкая цена зафиксированная с 20.02.2020.

2. Nioh – Complete Edition PS4™ — 850 P
(Экономия — 1449 P, Старая цена: 2299 P)
Обычная скидка. В апреле была зафиксирована цена 899 руб.

3. Dragon Age™: Инквизиция – издание «Игра года» PS4™ — 359 P
(Экономия — 1440 P, Старая цена: 1799 P)
Самая низкая цена зафиксированная с апреля 2020 г.

4. Cities: Skylines – PlayStation®4 Edition PS4™ — 689 P
(Экономия — 1610 P, Старая цена: 2299 P)

5. Darksiders Genesis PS4™ — 2239 P
(Экономия — 960 P, Старая цена: 3199 P)

6. Just Dance® 2020 PS4™ — 1799 P
(Экономия — 1700 P, Старая цена: 3499 P)

Выше список тех, которые появились за сегодня. От себя добавил информацию согласно мониторингу как менялась цена, надеюсь будет полезно.


Что еще актуально на сегодняшний день?

Свежие скидки Playstation Store + актуальное на 10.06.20! Playstation 4, Playstation, Playstation store, Скидки, Игры, Psn, Длиннопост
Свежие скидки Playstation Store + актуальное на 10.06.20! Playstation 4, Playstation, Playstation store, Скидки, Игры, Psn, Длиннопост
Свежие скидки Playstation Store + актуальное на 10.06.20! Playstation 4, Playstation, Playstation store, Скидки, Игры, Psn, Длиннопост

Кстати PS Plus 12 месяцев сейчас стоит 2309, поэтому если не знали — советую обратить внимание! Для себя забрал PS Plus 12 мес и Gran Turismo =)


P.S. Мониторинг цен шКодил сам, буду признателен за фидбэк. Как что делалось я писал у себя в блоге. Ссылок не размещаю, не сочтите за рекламу. Очень надеюсь, что оказался полезен!


P.S2. Если подобные посты будут полезны — буду Вас периодично информировать!


По традиции, credits:

Свежие скидки Playstation Store + актуальное на 10.06.20! Playstation 4, Playstation, Playstation store, Скидки, Игры, Psn, Длиннопост
Показать полностью 4

Поддержка бизнеса? Пфф. Скорее повод для рекламы

Поддержка бизнеса? Пфф. Скорее повод для рекламы Реклама, Яндекс, Яндекс Директ, Бизнес, Россия, Длиннопост

Всем привет,


Ситуацию в стране и в мире знают все, много приколов на тему поддержки существует. Одни говорят в США людям гос-во само начисляет бабули на карту, а у нас "попробуй получи". Речь зашла о поддержке "бизноса", ну по сути получается своего дела тоже, если оно официально зарегистрировано. Какие варианты?


Субсидия от гос-ва на поддержку


Зашёл на сайт налоговой, там мне вежливо сказали, что моя суперкрутая контора не нуждается в поддержке. Думаю ну понятно, ничего нового, от гос-ва чего-то ждать явно не стоит. Ну в целом и не удивительно.


Но больше мне понравилось как сделал Яндокс


Мол регистрируйтесь, получайте промо коды и мы дадим Вам поддержку в Директе в первом и втором месяце. Оставил заявку, получил промо код и тут начинается всё самое интересное:


1. Минут 20-30 я пытался разобраться куда ввести промо код, т.к. они изменили панель. Зашёл на страницу с инструкцией как вводить промо — там у них выделено отдельное поле. Не нашёл всёравно, думаю может в процессе оплаты или после?

2. Пополняю счёт на 3000 р (по условиям акции), вводить код некуда. Как я и думал лучше позвонить в поддержку и задать свой вопрос, зря не сделал перед оплатой. Позвонил, тут выясняется, что они спрятали ввод промо кода под отдельный способ оплаты, мне такое в голову даже не пришло бы, что ввод промо кода выглядит как способ оплаты!

3. Промо код действует до 14, возврат средств 20 дней, применить код после оплаты нельзя.


Всё для людей! Идём дальше...


Сразу после всех действий на почту приходит письмо:

Поддержка бизнеса? Пфф. Скорее повод для рекламы Реклама, Яндекс, Яндекс Директ, Бизнес, Россия, Длиннопост

Вы сёрьёзно??? Некорректное использование промо кодов???


Я этот промо код даже ввести не успел, как мне уже отозвали их. И у друзей / знакомых точно такая же ерунда, некоторые даже в свой аккаунт зайти не успели.


Похоже всё это на хорошо продуманную рекламу. Делаем вид поддержки бизноса, а затем без разбора отзываем у всех коды.


Чем не идеальное преступление?

Показать полностью 1

Летние скидки на игры в Microsoft Store для PC и Xbox!

Летние скидки на игры в Microsoft Store для PC и Xbox! Xbox, Xbox Live, Microsoft, Microsoft Store, Игры, Компьютерные игры, Forza

Всем привет! Ребят, немного скидок из Microsoft Store на начало лета подготовил в небольшом списке:


1. Forza Horizon 4: стандартное издание PC, Xbox — Цена: 22.99 $
(Скидка 50%, Экономия — 23 $, Старая цена: 45.99 $)

2. Need for Speed™ Heat — издание Deluxe Xbox — Цена: 27.99 $
(Скидка 60%, Экономия — 42 $, Старая цена: 69.99 $)

3. Forza Motorsport 7: стандартное издание PC, Xbox — Цена: 22.99 $
(Скидка: 50%, Экономия — 23 $, Старая цена: 45.99 $)

4. Forza Horizon 4: ultimate–издание PC, Xbox — Цена: 49.99 $
(Скидка 50%, Экономия — 50 $, Старая цена: 99.99 $)

5. ЗВЁЗДНЫЕ ВОЙНЫ Джедаи: Павший Орден™ Xbox — Цена: 29.99 $
(Скидка 50%, Экономия — 30 $, Старая цена: 59.99 $)

6. Mortal Kombat 11 Xbox — Цена: 24.99 $
(Скидка 58%, Экономия — 35 $, Старая цена: 59.99 $)

7. EA SPORTS™ FIFA 20 Xbox — Цена: 17.99 $
(Скидка 70%, Экономия — 42 $, Старая цена: 59.99 $)

8. UNO® Xbox — Цена: 4.99 $
(Скидка 50%, Экономия — 5 $, Старая цена: 9.99 $)


Всё еще временно бесплатно в MS Store:


1. Underground Driving Simulator – Railway Trip PC — Бесплатно
(Скидка 100%, Экономия — 80,49 $, Старая цена: 80.49 $)

2. Война Машин 2 — Арена Смерти 3D PC — Бесплатно
(Скидка 100%, Экономия — 85,99 $, Старая цена: 85.99 $)


Нужно больше информации о скидках?


Сообщайте какие приложения особенно интересны — добавлю их в список отслеживания. Также буду благодарен за фидбэк — удобны ли данные посты и формат их написания?


P.S. Отслеживание цен MS Store шКодил сам, не в коммерческих целях, подробности можно найти у меня в блоге — как делалось, что менялось. За помощь в тестировании буду признателен. Надеюсь оказался Вам полезен!

Показать полностью
198

Отчёт о доработке сервиса мониторинга цен и просьба в помощи его тестирования

Всем привет, ранее я писал о разработке Веб-приложения, с помощью друзей и пикабушников (за что я очень благодарен) получилось потестить сервис и я внёс много новых изменений для того, чтобы скидки и халяву было получать ещё проще и удобнее, вот небольшой список основных доработок версии 3:

Отчёт о доработке сервиса мониторинга цен и просьба в помощи его тестирования Steam, Google Play, Playstation 4, Халява, Appstore, Xbox, Playstation, Скидки, Длиннопост
1. Для сравнения цен с магазинами добавлена подгрузка цен: buka, steambuy, steampay, Zaka-Zaka и plati. Плати это своеобразная площадка, на всякий случай я вывел рейтинг продавца и количество положительных и отрицательных отзывов, чтобы лишний раз не шариться в поисках авторитета продавца.
2. На сайте немного изменён дизайн, поиск и панель управления вынесена наверх в плавающий бар который зафиксирован на странице (ПК), это позволяет быстро перейти к поиску нужного контента, также переход к настройкам профиля сверху справа, в привычном месте.
3. В личном кабинете можно отключать уведомления и устанавливать настройки приватности, а также отключать магазины при подгрузке цен - выборочно.
4. Исправлен баг с играми которые ещё не вышли, теперь приписывается Coming Soon и данная игра не вылетает в бесплатные.
5. Исправлен баг с рассылкой сообщений, при которой уведомления о скидках могли дублироваться другим пользователям с похожими ID - 61, 261, 26, и тд, в следствие чего могли приходить уведомления на приложения которые отсутствуют в подписках.
6. Выбор категории приложений в разделах я перенёс к кнопкам "сейчас со скидкой" и "временно бесплатно", тк многие не находили как убрать DLC при просмотре раздела Steam. По умолчанию в главном разделе показывается весь контент стима, а когда мы выбираем к примеру только игры - у нас будут показаны только игры и тд.
7. Исправлен баг с определением категории приложения, теперь всё определяется правильно и нет путаницы на сайте. Ранее некоторые игры могли попадать в раздел "Программы", это нарушало всю логику сортировки в разделе Steam.
8. Добавлена сортировка выдачи - по цене, названию, популярности и прочим параметрам для удобства просмотра информации / списков приложений.
9. Изменёна структура главной страницы, теперь там выводятся полезные статьи, список комментариев и самые популярные приложения, которые чаще всего смотрят на сайте.
10. DLC для приложений Стима подгружаются на сайт автоматически, однако нет поддержки Bundle (наборов) тк API Steam их не отдает, это я ищу как решить.
11. Существует проблема с мониторингом демо версий, я поправил, но некоторые ID Идут на демо версии, из за этого информация показывается немного некорректно, будете игра вообще бесплатна. Похожая проблема существует с Devil May Cry 5, добавлен ID от демо. Такие вещи приходится обрабатывать в ручную, но также стоит обращать внимание на добавляемые AppID.
12. Внесены многие исправления и коррективы по части дизайна.
Отчёт о доработке сервиса мониторинга цен и просьба в помощи его тестирования Steam, Google Play, Playstation 4, Халява, Appstore, Xbox, Playstation, Скидки, Длиннопост

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


Помогите потестить, наверняка могут быть еще какие-то баги?


Я также, как и все, пользуюсь сервисом для отслеживания некоторых предложений, скачал себе Dirt Rally 2.0 и Uncharted 4 на PS бесплатно по подписке PS Plus, сейчас жду скидку на Gran Turismo и также закинул себе много мелочей для телефона и тд, в том числе для теста. Вчера сидим с ребятами пьём кофе в машине, бабац приходит уведомление — приложение для iOS снова со скидкой за 75 руб вместо 149. Ок, принято, полезно. Вроде бы всё работает правильно, единственное находил баг с уведомлениями примерно 1-2 недели назад, но я его вроде бы исправил (он больше не проявлялся).


Никаких лишних уведомлений не приходит вообще, НО (всегда есть какое-то НО) появилось два каких-то странных пользователя которые пишут на сайте в комменты и сразу же гневные сообщения из серии прекратите слать сообщения, у вас нет ЛК (личного кабинета) и мы не можем их никак убрать. WHAAAT???? Возникает вопрос, как это нет личного кабинета когда там целая куча настроек, в том числе приватности! Достаточно снять галку с пункта "E-mail уведомления об изменении цен" и всё, никаких уведомлений присылать не будут т.к. скрипт в первую очередь просматривает это значение, прежде чем слать уведомления об изменении цены, а ничего другого сервис не отсылает вообще. Это очень странно, так как и проблему эти пользователи тоже не описывают, ощущение что они толком даже сайт не смотрели, и регистрация свежая. Походит это всё на проделки конкурентов (может заинтересовались таки), ведь в большинстве случаев у нас принято не "сделаю я лучше, чем у других и буду полезнее", а "поднасру я лучше и ничего делать больше не буду ибо лень".


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


Ребят, всем пикабушникам сервис FULLFREE, введите промо в профиле после регистрации: SFhu2tasREuAR

Приятные мелочи

Я думаю любому разработчику который делает сервис для людей конечно будут приятны даже самые простые слова, которые могут как-то хоть немного похвалить работу, человеческое спасибо — это даёт мотивацию улучшать проект, стараться для людей потому, что им это не безразлично и действительно полезно. Недавно просматривая статистику и нашёл ссылочку на сервис с небольшого видео на ютуб канале VibzON с небольшим "обзором" и отзывом благодарности — был приятно удивлен. В наше время поддержка является очень ценной в любых её проявлениях и случаях — будь то поддержка проекта, поддержка пользователей и людей в целом в различных ситуациях. И тут я подумал, может не всё так ужасно и всётаки проект оказался полезен?

Подведем итог

Ребят, сервис делается для людей — для вас, для себя (я же им тоже пользуюсь), для друзей, для друзей друзей, для знакомых и для всех, кому он может оказаться полезен. Я буду рад идеям для работки, какие-то из них не сложные и можно реализовать (еще вчера) оперативно, какие-то требуют много времени и являются достаточно сложными, но я всё учитываю и дорабатываю именно на основе пожеланий — чтобы всё было в одном место и не требовало дополнительных действий от Вас и работало по наипростейшей формуле:


Зашел, увидел, скидку получил

Возможно не так буквально, но суть в том, что уведомление о скидке придёт само без каких-либо дополнительных действий.


Есть баги? Не беда, исправим! Чего-то не хватает? Сделаем! Что-то уехало, какая-то кнопка на сайте нарушает ПДД? Не страшно, оштрафуем и поставим на место =)


Основная цель, как и прежде, сделать качественный и полезный продукт и я буду для Вас стараться!

Credits (по традиции)

Отчёт о доработке сервиса мониторинга цен и просьба в помощи его тестирования Steam, Google Play, Playstation 4, Халява, Appstore, Xbox, Playstation, Скидки, Длиннопост
Показать полностью 2
14

Техническая часть и особенности разработки мониторинга цен

Техническая часть и особенности разработки мониторинга цен PHP, Steam, Playstation, Appstore, Google Play, Xbox, Разработка, Длиннопост

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


Конечно же сервис (я ранее о нём писал ТУТ) сильно изменился и действительно стал удобнее, я также отслеживаю на нём некоторые приложения — стало информативнее. Но всё же я стараюсь не забывать, что не бывает всё идеально! Понимаю, что еще много всего можно доработать, поэтому будем улучшать и делать информацию еще более полезной! Многие доработки на основе обратной связи я уже внёс, но разумеется будут еще! Итак, начнём наше слишкоммногобукаф =)


Получение информации и приложениях


Изначально при создании такого типа сайта нужно понимать откуда дергать информацию. По сути есть два способа, это прямой парс сайтов, либо использование XML / JSON. В данном случае парс просто "грабит" информацию с сайтов источников, XML / JSON даёт структурированные данные, которые мы обрабатываем на своей стороне.


— Парс: целая куча граблей в корректности информации, если источник изменил верстку — то сервис перестаёт работать и получать нужные данные, либо начинает "мусорить". Подобное уже случалось с Google Play Market, когда те обновили верстку и много информации попросту потерялось при получении данных о приложении.

— XML / JSON: эти данные имеют свою четкую структуру данных, которую мы принимаем на своей стороне и обрабатываем, то есть со временем у нас не пропадёт информация и поля с данными никуда не уедут.


В данном случае надёжным будет XML / JSON, т.к. точность данных не нарушается со временем в результате каких-то обновлений, исключением скорее может быть нерабочий сервис источника. В целом разработчики эти особенности знают.


Ок, откуда получать информацию о приложениях?


— Google Play Маркет (не даёт никаких API, тут нужен скрипт парсинга и никак иначе)

— AppStore (даёт RSS XML либо RSS / JSON)

— PS Store (даёт API JSON)

— Microsoft Store / Xbox Live Store (не даёт официального api, но есть сервис xboxapi.com, к сожалению платный)

— Steam (даёт API JSON)


// Appstore API
$url = file_get_contents('http://itunes.apple.com/lookup?id=XXXXXXX&country=ru');
$data = json_decode($url);
$data = $data->results[0];

// Выводим всю информацию о приложении, которую отдаёт нам Apple
print_r($data);

// Название

$name = $data->trackName;

// Описание

$description = $data->description;

// Категория

$category = $data->primaryGenreName;

...

Данный отрывок кода — стандартное получение данных API из JSON AppStore, далее подставляем нужный ID, обрабатываем через PHP и погнали. Аналогично по данному типу работают все приложения, мы просто подставляем ID и запрашиваем свежую информацию о приложении. Сервис AppStore и, в нашем случае Google Play, не предоставляют информацию о скидках, они пишут только актуальную цену и всё, поэтому её мы пишем в базу, запоминаем и сравниваем с периодичным обновлением по крону. Способ не самый изящный, но другого в принципе нет. Разве что можно писать не в базу, а в файлы, но где хранить информацию это скорее вопрос оптимизации скрипта и данных. В других сервисах аналогично, за исключением Play Market-a.


Остальные сервисы по аналогии, ставим на Cron и обновляем каждые 1-2 часа для поддержания актуальности данных. И вот мы потратили много времени и подготовили все скрипты по подгрузке и обновлению данных. Теперь мы вынуждены столкнуться с некоторыми нюансиками этого проекта, о чём и пойдёт речь далее.


Без нюансов? Нет, не слышал!


Для расширения функционала сервиса и улучшения его качества появляются те самые нюансы, которые приносят расходы:


— домен и хостинг (это обязательная часть сайта — без них никуда. Т.к. проект работает с большим объёмом информации, то обычный дешевый хостинг не пойдёт, а это уже от 300 руб./мес., но я не сторонник хостингов и поэтому проект ушёл на вдс, т.к. хостеры часто любят ограничивать нас выделенной памятью, временем выполнения скрипта, отключать директиву allow_url_open и еще целая куча косяков и приколов в зависимости от хостера)

— xbox api — является платным (аналоги я искал долго и упорно — ничего нет). Бесплатный тариф имеет ограничения (60 запросов в час), которые быстро будут исчерпаны при заполнении раздела приложениями.

— SMS уведомления для тех, кто не читает почту и воспринимает её как сборник спама. Чтобы это полноценно работало и точно приходили оповещения (а не через раз), пришлось воспользоваться сервисом смс. ру и через него слать сообщения, которые оплачиваются в среднем от 3 до 7 руб. за шт в зависимости от условий и содержания сообщения.


То есть получается, что я стараюсь сделать проект, который будет полезен и поможет получить халяву, но при этом плюсуются обязательные расходы. Я даже не считаю личную занятость и затрачиваемое время, т.к. мне самому интересно и это моё хобби, хочется сделать полезный продукт несмотря ни на что, плюс я тоже им пользуюсь. Но вот расходы получается неотъемлемая часть проекта и в любом случае мне нужно их минимизировать, в результате чего мне пришлось ввести платный аккаунт с минимальной ценой (промо коды на полный акк я давал в самом первом посте) для компенсации расходов по самым минимальным подсчетам и вынужден немного ограничить рамки пользователей.


Рассмотрим эти расходы на примере грубых подсчетов


— Например, что сейчас на сайте 500+ пользователей, каждый из них может быть подписан на 30 приложений. Выходит 15000 уведомлений в день на готовности рассылки, из которых может быть 5% оповещений, а это 750 шт минимум. Даже если 10% пользователей будут пользоваться смс уведомлениями, это 75 смс уведомлений по средней цене 5 руб за штуку, так мы получаем 375 руб. в день расходов только на смс, а это 11+ тыс. рублей в месяц при самым грубым подсчетам!

Техническая часть и особенности разработки мониторинга цен PHP, Steam, Playstation, Appstore, Google Play, Xbox, Разработка, Длиннопост

Вот так вот, сделал доброе дело называется!


Бюджет Xbox Api более щедящий, просматривая тарифы я думаю вполне будет достаточно 400-1000 запросов в час за 2 фунта (189 руб) или 5 фунтов (473 руб) в месяц, чтобы это было с запасом, но это зависит напрямую от количества приложений на сайте, которое всегда пополняется.

Техническая часть и особенности разработки мониторинга цен PHP, Steam, Playstation, Appstore, Google Play, Xbox, Разработка, Длиннопост

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


По итогу выходит, что минимальные расходы ежемесячно на такой тип проекта могут быть примерно 12 т.р. в месяц по самым грубым подсчетам (144 000 руб в год). В общем как я уже писал, это всё крайне грубые подсчёты, прошу не ругать меня. Вообще логично, что такой сервис и вовсе должен быть фулл фри (ну или фулл картошека по деревенски).


Эти расходы не нужны, на основе отзывов пользователей вероятно потребуется исключать функционал с СМС, пусть все пользуются!


НЕСИТИ КОФИ! ГДЕ КОФИ!? Нужно больше информации!


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

Техническая часть и особенности разработки мониторинга цен PHP, Steam, Playstation, Appstore, Google Play, Xbox, Разработка, Длиннопост

Аналогичная ситуация с API / XML, если есть структурированные данные, то мы можем полноценно с ними работать. Но не все магазины их предоставляют, чаще это магазины с наличием партнерок. Подключаем доступные (Steam pay, steam buy, Бука). Теперь у нас есть сравнение цен.


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


Подключаю я значит сервис Plati, а там продавцы не имеют никакого регламента по заполнению названий и описания продуктов, в итоге мы имеем полный бардак в поиске и подборе названий товаров для сравнения. Я постарался обработать информацию как мог находя точные совпадения названий к товарам с учётом их обработки и удаления спецсимволов.

Техническая часть и особенности разработки мониторинга цен PHP, Steam, Playstation, Appstore, Google Play, Xbox, Разработка, Длиннопост

Кустарный способ обработки, т.к. символы дополнял и проводил определенные тесты, но уже переписал в массив и скорректировал код. Теперь мы перестали учитывать с обеих сторон всякие ТМ, Р и прочий мусор, который где-то есть, а где-то его нет. Информация о ценах стала подгружаться лучше, вроде работает. Теперь рассматриваю новые магазины, в обратную связь писали про Zaka-Zaka, но API они не предоставляют, к сожалению. Во многих местах там зацепиться не за что, а переходить на обычный парс HTML страниц не надёжно, хотя не всё же не исключаю такой ход для обеспечения функционала, написал определенную защиту и автоматически отключать показы в случае, если информация пошла некорректно.

Подведём итоги


Получается для создания подобного проекта (который совмещает в себе кучу разных магазинов и платформ, а также умеющий автоматом информировать) нужно не только выделить огромное количество своего времени помимо рабочих задач, учитывать интересы пользователя (это конечно в первую очередь, иначе все старания будут напрасны). Сколько себя знаю, занимаясь ковырянием в носу разработкой с примерно 2007 года (тогда я только начинал вникать во всё это и потихоньку изучать HTML) — я всегда мечтал построить что-то дельное, полезное и для людей! Теперь я понимаю, что такой проект я сделал и на основе отзывов можно сказать, что он действительно полезен, а поэтому — моя цель сделать еще лучше, еще интереснее и еще полезнее! Поэтому буду надеяться на Вашу помощь и поддержку, ведь поддержка в данном случае это и есть главная мотивация.


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


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


В общем, стараюсь для Вас как могу!


Credits:


Не сплю, не ем, работаю над проектом и заряжаюсь от сети:

Техническая часть и особенности разработки мониторинга цен PHP, Steam, Playstation, Appstore, Google Play, Xbox, Разработка, Длиннопост

А это после очередного большого обновления:

Техническая часть и особенности разработки мониторинга цен PHP, Steam, Playstation, Appstore, Google Play, Xbox, Разработка, Длиннопост
Показать полностью 6
Отличная работа, все прочитано!