Трибуна Павел Ершов
9 319

Не надо «кодить» — просто складывайте кубики

Мы, Павел Ершов и Никита Навалихин, хотим рассказать, как мы разрабатываем и внедряем платформу Directual, с помощью которой можно создавать сложные ИТ-системы, словно играя в Lego.

В закладки

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

Как появилась идея создания платформы Directual

Мы с Никитой познакомились в 2012 году в «Тинькофф банке», где трудились над внутренним стартапом — созданием таргетированной программы лояльности банка «Тинькофф Таргет». Идея была скопирована с зарубежных компаний Cartera и Cardlytics.

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

Создавая эту систему, мы столкнулись со множеством вызовов: как быстро настраивать новую логику таргетирования? Как работать с миллионами транзакций? Как ускорить разработку новых функций? После успешного запуска программы и вывода её в «боевой» режим, мы поняли, что от нашей команды уже не требовалось создавать новое в банке, и мы ушли с идеей реализовать продукт для решения тех проблем, с которыми мы же и столкнулись.

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

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

Простая аналогия: чтобы доехать на автомобиле из точки А в точку Б, вам не нужно знать, как работает двигатель внутреннего сгорания. Вы должны уметь рулить, нажимать на педали и знать правила дорожного движения. Так и с программированием: мы убираем всё что можно «под капот», оставляя минимум интуитивных «педалей и рычагов» — только логику. Эта идея нас очень воодушевила.

У нас даже сохранилось первое «ТЗ», которое я нарисовал на клочке бумаги в 2014 году. На схеме базовые шаги сценария: старт, условие, действие, задержка, выход. Эта схема сейчас печатается на наших толстовках как то, с чего всё началось:

Сценарии Directual до сих пор выглядят таким образом:

Наша команда

С 2014-го по 2019 год компания выросла с двух человек до сорока. Сейчас у нас два подразделения. Core-команда разрабатывает саму платформу и оказывает техподдержку. Консалтинг продаёт и внедряет проекты на платформе, обучает сотрудников клиентов.

Как мы шли к своей цели

Первую версию платформы Directual мы создавали вдвоём. Повезло, что мы были самодостаточной командой. Я делал дизайн и фронт, а Никита — бэкенд.

Разрабатывали мы первую версию больше двух лет, что не очень типично для стартапов. Обычно принято делать прототип «на коленке», за неделю-две, и так же быстро его проверять, тестировать гипотезы. Это популярный фреймворк для бережливого стартапа.

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

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

Проверка на практике

Первым нашим крупным клиентом в 2016 году стала компания МТС. Нас пригласили создать аукционную торговую площадку. Это стало проверкой для нашей технологии.

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

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

С какими трудностями столкнулись

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

На нашей платформе можно было сделать всё что угодно, причём гораздо быстрее и гибче других. Но потребители не были морально готовы к такому. Бизнес привык к коробочным решениям: отдельно для HR, отдельно для логистики. А ИТ-департамент иногда становился блокером — мы приходили и хотели разрушить их уютное болотце.

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

Кому не подходят SAP или Oracle?

Один из таких случаев — группа ПИК, где цифровизации придаётся ключевая роль в развитии компании. ИТ-отдел там выделен в самостоятельную компанию группы PIK Digital, и работают там классные профессионалы, для которых бизнес-эффект первичен.

ПИК — многоуровневая девелоперская компания со сложными бизнес-процессами, целым набором разных направлений, множеством подрядчиков, стройплощадок и даже собственными заводами. Глава компании Сергей Гордеев также увидел потенциал в подходе low-code, который в мире только начинают осваивать.

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

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

И здесь не годится подход, предложенный в 1980−1990-е гигантами вроде SAP или Oracle. Намного эффективнее создавать точечные гибкие цифровые продукты по всей длине производственной цепочки, связанные единым информационным пространством. Именно этим мы и занялись совместно с PIK Digital. И первый экономический результат проекта был достигнут уже на второй месяц работы.

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

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

«Дорожная карта» нашего продукта с технологической точки зрения впечатляет, сюда входят мощные инструменты, которые ещё больше ускоряют и упрощают процесс создания сложных ИТ-систем: конструктор интерфейсов и интеграций, библиотека модулей машинного обучения и даже модуль автоматического тестирования.

У себя в компании мы развиваем собственный проектный офис Directual Consulting, который помогает клиентам адаптировать платформу, внедрять технологии и создавать новые цифровые продукты. В ближайшие годы мы намерены не только развивать саму технологию, но и оказывать консалтинговые услуги, предлагая партнёрскую программу для веб-студий и интеграторов, обучать профессии Directual developer.

У нас два вида конкурентов: технологические платформы, которые начали «на хайпе» позиционировать себя как low-code, и разработчики и интеграторы ПО. С производителями технологий мы готовы соперничать, предлагая более качественную, удобную и универсальную платформу.

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

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

Экономика

Самое интересное для многих — наши показатели, цифры. Мы недавно пробили планку в $1 млн выручки. В 2019 году намерены вырасти минимум вдвое. Большую часть пока приносит консалтинг. По сути мы создаем сложные кастомные ИТ-системы в пять раз быстрее всех на рынке — это хорошее предложение.

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

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

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Павел Ершов", "author_type": "self", "tags": [], "comments": 38, "likes": 35, "favorites": 70, "is_advertisement": false, "subsite_label": "tribuna", "id": 64045, "is_wide": false, "is_ugc": true, "date": "Wed, 10 Apr 2019 10:22:02 +0300" }
{ "id": 64045, "author_id": 281343, "diff_limit": 1000, "urls": {"diff":"\/comments\/64045\/get","add":"\/comments\/64045\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/64045"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199116, "last_count_and_date": null }

38 комментариев 38 комм.

Популярные

По порядку

Написать комментарий...
11

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

Ответить
9

Без обид, но горите в аду.

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

Чудовищным блюпринтам UE4 посвящён целый сайт — https://blueprintsfromhell.tumblr.com/

Пример схемы, где всё пошло немного не так:

Ответить
2

Не обижаемся, потому что сами набили на этом шишек. Решаем введением паттернов проектирования плюс разными уровнями абстракции. Вполне успешно.

Ответить
6

чтобы доехать на автомобиле из точки А в точку Б, вам не нужно знать, как работает двигатель внутреннего сгорания.

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

Ответить
0

А дайте мне Вашу систему на тест, я попробую какой-либо механизм в типовой конфигурации 1С описать «кубиками»?
Ага, я понимаю, я то продукт заточен под разработку «с нуля». Но в реальной жизни нам, «жёлто-программным», приходится «копать» в том что уже есть, как это не ужасно...

Ответить
1

Андрей, оставьте заявку на сайте https://directual.com/en/invite
мы скоро начнем тестирование публичного облака, вышлем вам приглашение.
Фидбеку мы всегда благодарны.

Ответить
0

Если человек, занимающийся проектированием, не соображает вообще, что такое проектирование и каким должен быть результат его - как раз такие модели, которые вы приводите, и получаются. А у меня вот опыт прямо противоположный. Я с CASE - средствами с универа ещё работаю. Результаты всегда впечатляющие: как с ржавого самоката пересесть на реактивный истребитель. И скорость разработки выше, и качество выше, и ошибки почти всегда самоочевидны (их становится так легко исправлять, что тестирование и отладка, традиционно нудные, долгие, практически кара божья, превращаются в приятную лёгкую игру!!!). А менеджер Вася не должен заниматься проектированием чего-либо, не изучив предварительно UML и BPMN хотя бы. Как минимум. А ещё на диаграммах надо комментарии писать. Тогда не думаешь часами, что имел ввиду заказчик, а читаешь диаграмму, как хорошие стихи.

Ответить
7

Блин, вообще ничего не понял, что это за продукт. Если у вас 1$ млн выручки, наймите автора нормального. Что вы хотели этой статьей донести, какая цель была? Вы не рассказали толком ничего, тут айтишник с трудом поймет, о чем продукт(и то если раньше имел дело с чем то подобным), не говоря об остальных.

Вижу тезисы вроде

с помощью которой можно создавать сложные ИТ-системы, словно играя в Lego.

но нет раскрытия. Вместо раскрытия инфа про то кем вы работали и с кем заключали контракты, круто. Статья с целью рассказать о себе или все-таки о том, что из себя представляет продукт? Короче дизлайк

Ответить
2

Это статья про личное озарение. Говоря словами авторов "простая аналогия": чтобы посчитать количество уникальных слов в текстовом файле не нужно "кодить", а можно сложить как кубики лего в одной командной строке вызовы стандартных команд tr sort uniq и wc. А потом нажав всего три кнопки (нет, вот буквально ровно три) посчитать количество слов, встречающихся больше одного раза. Ну магия же!

Ответить
0

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

Ответить
3

А он и не заменяет программистов. Их 40 человек, судя по статье, работает и работа для них не кончается. Когда я вижу пассажи типа "сложные цифровые решения с минимумом ручного программирования" мне становится очевидно, что это очередная монструозная поделка, в которой шаг влево или шаг вправо приравнивается к измене и вероотступничеству. Вобщем, не читайте эту статью, она написана "по стандартам, которые уже устарели". "Эффективная синергия большой корпорации и молодой ИТ-компании", панимашь. Молодой, динамично развивающейся...

Ответить
2

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

с помощью которой можно создавать сложные ИТ-системы, словно играя в Lego.

как-то более подробно раскрывалось

Ответить
0

В первый день регистрации на VC раскрыть все карты в первой же статье? :)

Ответить
0

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

Ответить
0

Тоже так подумал. Вот если я не знаю php смогу ли я сделать на платформе свою cms (к примеру)

Ответить
3

Ничего не понятно. Особенно не понятно, как вы с выручкой в $1 млн умудряетесь штат в 40 человек иметь. На инвестициях пока тащите?

Ответить
–1

Ой, автор, а не «звиздите» ли Вы нам?!
-посмотрел Ваш сайт. Увидел только 3 реализованных проекта. Почти без картинок, с коротким описаловом результатов без предоставления примера [результата] и хотя бы относительных «цыферь».
-сайт in english. Только на английском.
-в документации «блёклые» gif-ки.
-уровень диаграмм BPMn низкий, гораздо лучше рисуется в yWorks или штатным 1С-овским редактором графических схем.
-VK пуст. Ага-ага, я в FB не лез, пиндосовская сетка, пусть они и пользуются. Нам, русским, подай информацию вконтактике.
-Yandex «нинаход» Ну почти ничего. Продвигаетесь в России - Яндекс молчит - чёткий показатель пустышки.
-Видеохостинги - Vimeo и YouTube - 1 ролик на пару минут, снятый мобильным «телепоном».
-Даже в этой статейке - где о вас - указано 40 человек, на фото человек 20.
[Желаете, ещё что-нить поищу?]

Вы выдаёте желаемое за действительное? Думаете привлечь инвестора? Чтобы потом рисовать ему gif-ы и в оконечике слиться, не?

Ответить
1

Вы очень здорово ищите баги и недоработки (в данном случае нашего маркетинга). У нас есть позиция тестировщика, присылайте резюме на career@directual.com

Ответить
1

Тонкий троллинг...
Но сначала докажите, что вы - не «выдумка».
На «слабо» - видео или веб-презентация.
«Черновик» я посмотрю [бесплатно, конечно]

Ответить
1

"Минимальный пакет с одним приложением сейчас стоит около $900 в месяц, при этом он заменяет двух-трёх программистов, зарплата которых куда выше."

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

Если бы был вариант расчёта исходя из функционала, например для разработки несложных проектов, хотябы тех же самых информационных порталов или каких-нибудь интернет-магазинов, было бы куда интереснее. Но информационный портал для какого-нибудь стартапа за $900 в месяц - непосильная ноша)

Ответить
0

Это цена on-premise, для корпоратов, да. Облако для стартапов и малого бизнеса открываем осенью. С фримиумом, как положено.

Ответить
1

А можно в альфа\бета-тест записаться? :)
С радостью помогу в развитии, с отловом багов и прочим

Ответить
0

А ещё можем выступить в качестве одних из первых интеграторов :)

Ответить
1

Платформа для создания «сложных продуктов» уровня if - else, если я правильно понял.
Вполне возможно, что вы можете найти для себя нишу типа BI или аналитики, но для собственного же блага не рекомендую вам говорить о том, что вы «измените рынок разработки софта».

Ответить
1

Вопрос №1 Как зайти на сайт и посмотреть как это работает? Регистрации нет только вход!
Вопрос №2 Технология Scratch давно уже существует. Что нового в этом..

Ответить
0

Релиз публичного облака намечен чуть позднее.
Если оставите заявку на https://directual.com/en/invite, мы вышлем вам инвайт, когда начнем бета-тестирование self-service облака.

Ответить
0

Сразу возник вопрос - чем обходите Alteryx, в котором есть сразу все?

Ответить
2

Alteryx — это тулза про аналитику данных, она стоит в одном ряду с такими продуктами как Knime, Dataiku, RapidMiner, SAS EG/EM (кстати, тоже базирующиеся на упомянутых выше принципах “визуального программирования”, что не мешает им быть лидерами в своей области).

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

Соответственно с Alteryx мы не конкурируем, а, скорее, дополняем друг друга. Directual — стоит в начале всей цепочки, а Alteryx и пр. — в конце.

Еще одно отличие: в Alteryx базовый тул визуального программирования — это толстый клиент под Windows, наш визуальный дизайнер — это легковесное веб-приложение, не привязанное к конкретной платформе, разрабатывать на Directual можно хоть на планшете.

Ответить
0

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

Например:
1.Выбираем файл Excel, видим в нижней части экрана табличку с данными, а слева - диаграммы;
2.Добавляем сортировку - то есть справа иконку (ярлычок) с указанием сортировки. Внизу - часть (вся) отсортированной таблицы, слева - новая диаграмма;
3.Ещё ярлычок - с 1-ым фильтром - видим результаты;
4.Ветвим из п.2 - ещё 1 фильтр;
5.Из п.4 добавляем очередной отбор;
6.Об'единяем оба результата пп.3 и 5
...

А вот можно было бы в Вашем визуальном конструкторе
-на каждом шаге видеть текущий результат - в иконке 1, 2, 3... n?
-добавлять иконки по мере написания кода? То есть программировать «на-лету»?
-менять на предыдущих шагах код? И чтобы результат менялся (то есть пересчитывался) по всей цепочке?
Это так называемое реактивное программирование. Обычно в пример ставят формулы в Excel:
1.Пишем много-ячейковую серию зависимых друг от друга формул.
2.Меняем входные данные.
3.А затем видим как пересчитались все результаты.

Или см.пример на Alteryx...
???

Ответить
0

Спасибо за ответ

Ответить
0

плагиат с corezoid.com

Ответить
1

С чего Вы взяли?!
С того, что там есть редактор процессов, да? - https://corezoid.com/ru/product/

Он есть во многих других программах:
ELMA
BPM-online от Terrasoft
Наверное и в той программе, которая предшествует Террасофтовской, SalesForce
Это программы, работающие на BPMNs - они - другое!
Даже в «жёлтой» программе от Nuraliev Brothers есть редактор бизнес-процессов.

Но это всё редакторы бизнес-процессов, а не средства замены кодирования визуальным программированием!!!

Скорее всего, эта разработка пересекается с языком визуального программирования, который продумала «Амперка» - российский продавец (а теперь уже и изготовитель ) роботов.
Кста, Павел, предлагаю глянуть их разработку - https://www.youtube.com/watch?v=xDAdFxA7WkM. Правда, как-то у них приморозилась разработка.

Ответить
0

Круто с помощью таких вещей делать рутинную работу (Парсинги, сортировка и прочее), но когда дело доходит до Enterprise, то тут уже это целый ад с кучей кругов.

Ответить
0

Почему нельзя сразу указывать цены на сайте?

Ответить
0

Скоро обновим сайт, прайсинг будет для On-Premise. Облако осенью

Ответить
0

А я точно на vc?
Это же вроде Не выявлено купеначяр

Ответить
0

Кубики в суровых условиях объективной реальности не работают.
Использую Talend Open Studio, для нетиповых задач - это боль...

Ответить
0

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

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Команда калифорнийского проекта
оказалась нейронной сетью
Подписаться на push-уведомления
{ "page_type": "default" }