test adv
,

О том как создаются ежедневные дайджесты новинок

Ссылка на случай «важных переговоров»

На повестке дня «это не новинка», "%1 джва года", «кал полный, а не программа»

Для дайджестов по iOS у нас есть специальные фиды в редакторской RSS читалке

О том как создаются ежедневные дайджесты новинок

У аппстора есть замечательный Feed Generator, который позволяет создавать какие угодно списки. В частности мы используем два — топ бесплатных и все новинки. Честно говоря я даже представить не мог сколько новинок каждый день появляется в аппсторе — Feedly не может даже цифру показать, вместо неё точка.

На ежедневный дайджест обычно идет 1-2 из топа бесплатных и остальные из новинок. Тут всё просто.

В случае же с Google Play ситуация намного грустнее — у магазина Гугл нет абсолютно никаких RSS листов. Единственный вариант поиска новинок — страница https://play.google.com/store/apps/collection/topselling_new_free

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

О том как создаются ежедневные дайджесты новинок

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

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

О том как создаются ежедневные дайджесты новинок

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

Поэтому выбор пал на связку PHP + MySQL, позволяющий с помощью довольно простых и быстрых запросов узнавать все необходимое. За ночь было сыграно 3 боя в доту, а на следующую набросано и реализовано готовое решение. Сейчас программа выглядит так:

О том как создаются ежедневные дайджесты новинок

В левом окне у нас уже то, что когда-то было в дайджесте или «полная фигня», в правом — новое.

Но как быть с новизной? Ведь фактически программы справа могут быть далеко не новинками. К сожалению да, это так. Но нет никаких нормальных способов получить непосредственно новинки из Гугл Плея.

Однако со временем, когда мы выпустим в свет всё, что сейчас идет на первых страницах — дайджест будет действительно состоять из новинок и скорее всего не будет отличаться по правдоподобности от дайджеста для iOS — пара популярных «новинок» и тройка действительно новых приложений и игр.

Последнее изменение:
 
android_igor
android_igor1, 4 мая 2014 - 15:39   (...)
Ну тогда выкладывайте хотя б 1-2 игры а не 5 старых!
Ответить
android_igor
android_igor1, 4 мая 2014 - 15:40   (...)
1-2 игры новых*
Ответить
1_ValentiN_1
1_ValentiN_13, 5 мая 2014 - 19:07   (...)
Дело в том, что эти люди(которые это всё составляют) не роботы(боты)(которые всё запоминают), и это все по дате обновления делают!
Ответить
Vinni44
Vinni4410, 12 мая 2014 - 00:25   (...)
Да, с андроидом не все так просто как с айос.
Ответить
id188534122
id188534122, 1 июня 2014 - 17:27   (...)
Вы-лалитки, листайте гугл плей каждый день!
Ответить
kolya_kolya_koly
kolya_kolya_koly11, 1 июня 2014 - 17:31   (...)
Пфф через пару месяцев такой способ загнётся
Ответить
roasthead
roasthead, 1 июня 2014 - 17:36   (...)
Поправьте заголовок. О том,… Заятая должна быть
Ответить

Добавить комментарий
Если нужно ответить кому-то конкретно,
лучше нажать на «Ответить» под его комментарием