digital на минималках
10.2K subscribers
692 photos
220 videos
87 files
829 links
Бизнес, мемы и айти
Сотрудничество: @sendnoodes
Download Telegram
Тут на днях, после того, как я сказал, что на одном сайте были выкорчеваны несколько неиспользуемых сторонних скриптов, чтобы они не нагружали сайт лишний раз, получил вот такой ответ: «Насколько я помню, Roistat и другие сервисы сквозной аналитики, с которыми я общалась, обращали внимание, что на скорость работы сайта сервисы не влияют.»

Я, конечно, понимаю – асинхронная загрузка, все дела, НО если сравнить время полной загрузки страницы с помощью $(document).ready(function(), то мы видим, что использование большинства встраиваемых счетчиков/скриптов отслеживания (в т.ч. Roistat) так или иначе увеличивает время загрузки страницы, каждый из них увеличил скорость загрузки на полсекунды, на треть секунды. Да, на загрузку DOM-дерева использование таких скриптов не влияет, но зачастую огромная часть логики вешается именно на document ready.

Также, я не раз наблюдал картину, когда та же самая Яндекс Метрика лежит (metrika.yandex.ru отдает ошибку 500) и сайте скрипт не грузится. Да, сам веб-сайт работает, окей, но идентификатор загрузки продолжает крутиться, пока Метрика не отвалится по таймауту.

Может я тупой? Призываю в комментарии знатоков – увеличит ли скорость полной загрузки веб-сайта использование дюжины сторонних счетчиков отслеживания и прочей дряни (навроде Метрики, Google Analytics, Roistat, Facebook pixel, VK pixel, Bitrix24 и т.д.) или они действительно «никак не влияют на скорость работы»?
Раз уж речь зашла за Roistat, вставлю и за него свои пять копеек и расскажу, почему мы от него отказались. В отличии от Метрики, Директа и прочих инструментов, Roistat работает с конкретными заявками. Он позволяет определить из каких источников пришла та или иная заявка. При интеграции с рекламными кабинетами – посчитать CPA, при интеграции с CRM – стоимость сделки. CPA (стоимость лида) может показать и Директ и Google Ads (если настроены цели), только вот понять а целевые ли это лиды по обезличенным данным невозможно. Roistat же может показать расходы на рекламу и эффективность этих расходов в разрезе реальных клиентов.

Вот только есть один нюанс, который напрочь перечеркивает всю пользу от Roistat - это Adblock, который использует уже полрунета. И всё чаще cloud.roistat.com/dist/module.js или куки roistat_* появляются в блэклистах блокировщиков рекламы, от чего все чаще в Roistat не попадает статистика по источникам заявок и всю полученную таким образом аналитику можно выбрасывать в помойку.

Что же с этим делать? В первую очередь необходимо разобраться, на основе чего Roistat определяет источники трафика, а определяет он его по UTM-меткам. Соответственно, для каждой заявки мы должны сохранить информацию о UTM-метках (если они были) без потерь. Решения на базе Javascript или те, что хранят информацию в куках нам не подойдут – они спокойно вырезаются блокировщиками рекламы. Наиболее подходящий способ – использовать PHP-сессии: https://www.php.net/manual/ru/session.examples.basic.php

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

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

Далее, когда пользователь отправляет заявку, обработчик этой заявки достает из сессии характеристики визита, добавляет их к заявке и отправляет в CRM. UTM-метки большинство CRM сами смогут получить из страницы входа, но если твоя CRM – гавно, ты и сам без труда можешь вытянуть UTM-метки из страницы входа в момент обработки заявки.

Чтобы получить CPA и стоимость сделки придется поработать аналитику немношк: выгрузить заявки за необходимый период в Excel, выбрать нужные фильтры в зависимости от того, как настраивали рекламу (например utm_source=yandex), посмотреть расходы за этот же период в рекламном кабинете и разделить расходы на число заявок – получишь стоимость лида. Можно поставить дополнительный фильтр, например, «статус сделки = успех» и получишь стоимость сделки. Тоже самое можно сделать по конкретной группе объявлений или по конкретному объявлению. Всё зависит от того, что ты собрался анализировать.

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

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

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

«Круто» - подумал я и тыкнул в копирайт сервиса, с помощью которого этот виджет был установлен на сайте. Им оказался https://getreview.io/widget - штука реально достойная и я себе захотел такой же. Вот только политика ценообразования не оказалась достойной. Минимальный тариф – 990 руб./мес., да еще и с кучей ограничений. Бог с ним, что за 990 руб./мес. я могу использовать виджет только на одном сайте (а мне нужно на 5), дак еще и ограничения на 7 000 показов в месяц. Серьезно? Это 225 визитов в день. В итоге за вариант, который мне бы подошел, я должен отдавать по 5 990 деревянных каждый грёбаный месяц.
Всем хороших выходных! У вас ведь тоже их нет? 😂
This media is not supported in your browser
VIEW IN TELEGRAM
Какие-то два черта обиделись на Блэк Лейбл в ленте 😔 Но у меня есть для вас великолепная годнота! Запись сегодняшнего звонка, где нам предлагали воспользоваться мать его видео-виджетом!!!
Ведём значит мы рекламу для одного крупного производителя укупорочных устройств, который вышел на международный рынок 💪💪💪 Привлекаем заявки от зарубежных производителей алкоголя на эти самые укупорочных устройства.

Заявки - пушка! Я просто тащусь от промо нигерийского бухла 🤟🏿

(за фоточки спасибо @Super_Bat_man)
ISP Manager всё

Как же я рад был лет 5 назад, когда нашел систему управления сервером ISP Manager, которая позволяла максимально удобным образом организовать работу хостинга. Тут тебе и управление PHP на лету, и Docker, и разные версии MySQL на одном сервере, Let’s Encrypt, резервные копии в Яндекс Диск или Dropbox (читай даром). С ISP Manager я на столько обленился, что забыл, что значит sudo apt update. ISP Manager – стал тем, что я ставил абсолютно на любой сервер, даже если не планировал как-либо его обслуживать.

Самое приятное в ISP Manger – это цена. Если ты собираешь сервер под конкретный проект или клиента (т.е. не делаешь шаред-хостинг) – забыть про SSH можно всего-то за 180 руб./мес.

Но всё приятное когда-нибудь заканчивается, и вот на более чем 10 серверах в майские я увидел следующую надпись «Объявлен срок окончания поддержки ISPmanager 5, анонсирован ISPmanager 6. Поддержка ISPmanager 5 будет остановлена с 2022 года. С 15 июня завершится продажа и продление лицензий. В панелях с истекшими лицензиями базы данных и сайты сохранятся, но управление станет недоступно. Чтобы продолжить пользоваться всеми возможностями ISPmanager, рекомендуем обновить панель до версии 6.»

Ну раз надо обновиться, значит надо. Переходим на сайт, смотрим цены: https://www.ispsystem.ru/news/ispmanager6-sale-start и охуеваем. Мало того, что 180 руб./мес. превратились в 450 руб./мес. за Lite-версию, дак теперь мы еще получили ограничение в 10 доменов на сервере в Lite-версии. Are you ohueli tam? С таким подходом проще вернуться к истокам и делать все свои дела через терминал.

Короче, призываю в комментарии уважаемых знатоков – что может быть хорошей бюджетной альтернативой ISP Manager?
Патчим KDE под BSD

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

Если ты используешь Mac не только ради того, чтобы поддерживать ЛГБТ-движение в сериалах Netflix, наверное, ты не раз сталкивался с нехваткой привычного ПО (далеко не все приложения портировали под MacOS, и далеко не для всех приложений существуют подходящие аналоги).

За 5 лет с Apple довольно часто приходилось заниматься онанизмом, где-то спасал Wine, который позволял запускать exe-приложения под Mac, но далеко не всегда. Если приложение правит реестр или требует какой-нибудь .NET – Wine уже не спасет. Для этих целей приходилось запускать виртуальную машину с Windows с помощью Virtual Box. Худо-бедно как-то жили.

Масло в огонь подливала политика запрограммированного старения, с каждым новым апдейтом мой бедный Macbook Air задыхался все сильней даже от запуска браузера. В какой-то момент работать стало за ним на столько невыносимо, что я откатился сразу на несколько версий MacOS назад (до El Capitan) – это стало спасением на некоторое время, ноутбук опять начал радовать меня своим быстродействием, но длилось это не долго. Выходили обновления к приложениям и все больше и больше приложений требовали наличия более современной версии ОС (я такие приложения не обновлял).

В какой-то момент, наслушавшись очередной чухни из интернета, я по своей глупости поверил, что «macOS Catalina – это самая быстрая и отзывчивая версия ОС из когда-либо существовавших» и обновился. Это был провал, по мимо нереальных тормозов я получил постоянно вываливающиеся приложения, браузер крешил страницы. Естественно, я откатился (с болью) назад до El Capitan. Но в этот раз мне не повезло, потратив больше 3х дней на поиски, я так и не смог найти на столько древнюю версию RDP-клиента, чтобы он смог запуститься на моем динозавре, а RDP я пользую практически каждый день.

Покупать новый мак у меня совершенно не было никакого желания, потому что по факту никаких изменений в железе с 2012 года не происходило – зачем я должен покупать точно такой же ноутбук, который и так у меня есть из-за безграничной жадности монополиста?

Полгода я страдал и вот тихо, без особого шума выходят макбуки на чипе М1. Наверное, я был первым в городе, кто его достал. Китайский, без русской клавиатуры, без евро-розетки, я его купил. Наконец-то хоть какое-то серьезное обновление железа, за которое можно заплатить! Но радость была не долгой, М1 – это ARM-процессор и, конечно же, с таким процессором ты не запустишь Windows-приложения, которые разрабатывались под совершенно иную архитектуру (даже с Wine не запустишь). О какой-либо виртуализации тоже речь не идет.

Parallels тут же активизировались со своей рекламой «Запустим Windows на М1», но это был пиздеж, запустить ты можешь лишь мобильную винду (Windows RT), которая не поддерживает exe-приложения.

Ноутбук провалялся на полке полгода без дела, я уж думал его продавать. Но недавно чисто случайно наткнулся на статью о том, что Microsoft выпустили апдейт, позволяющий запускать в Windows RT, работающей на ARM-процессорах полноценные приложения.

Установил потестить, и это превзошло любые мои ожидания. Мало того, что все работает, и работает шустро и без сбоев. Я охренел от режима Coherence – ты можешь с рабочего стола Mac запускать отдельные Windows-приложения из виртуальной машины, мало того – все горячие клавиши остаются нативными (command вместо ctrl, например).

На сколько это удобно я даже передать не могу, поэтому – держите видео (кнопка "Пуск" в macOS заслуживает отдельного лайка!)
Forwarded from Антон
подписку на stackoverflow не продлили?
ISP System идут нахуй

Опять пост нытья по поводу того, почему всё IT такое ebanoe. Я уже писал ранее о том, что ISP Manager (как и многие другие продукты ISP) на протяжении многих лет была лучшей визуальной панелью для управления хостингом/виртуальным сервером. Тут тебе и огромный функционал (Docker, разные БД на одном сервере, переключение PHP, резервные копии можешь отправлять хоть в Шиес, Lets encrypt в один клик и много-много еще всего), удобнейший интерфейс и высокий уровень безопасности, о котором заявляют RACK991 LABS.

Но похоже мы потеряли эти продукты. Во-первых, ISP system планирует заблокировать весь функционал своих панелей в конце 2021 года, т.е. если ты не обновился до 6й версии – доступ к файлам, БД и т.д. будет закрыт. Во-вторых, ISP system насильно принуждает хостинг-провайдеров и провайдеров VDS обновлять продукты на серверах клиентов. В-третьих, не смотря на то, что обслуживание до конца 2021 года еще идет, приобретать лицензии из 5-й версии продуктов нельзя, а это значит, что если ты проебал продление лицензии на уже существующем сервере – продлить эту лицензию ты уже не сможешь.

Что не так с 6-й версией?

1. Цены. Начнем с того, что цены ISP System взвинтили почти в 3 раза, также были добавлены ограничения по числу доменных имен. Если раньше ты мог держать хоть тысячу доменов под управлением ISP Manager Lite, сейчас – не более 10. Это смешно, ведь зачастую лишь один сайт может иметь больше 10 доменов (например, под разные регионы).

2. Ужасный UX. Хотели сделать «красиво», получилось как всегда – понабрали ебучих дизайнеров, которые ни дня в своей жизни не занимались обслуживанием серверов. Сисадминам не нужна красота, им нужно удобство. Теперь ты даже не можешь открыть в новой вкладке какой-либо раздел панели, ссылки стали кнопками. В файловом редакторе подсветка синтаксиса теперь выполнена в одном цвете, но разной насыщенности. Да, все же сисадмины и разработчики имеют 100%-е зрение и сидят на полной яркости IPS-мониторов? Даже грёбанный скролл в файловом редакторе сделали шириной на 2px, по которому попросту невозможно попасть. Работа с новой версией панели, в которой недавно отключили возможность перехода в старый интерфейс стала пыткой, и я все чаще работаю через SSH. Вопрос – зачем тогда я плачу за эту панель управления, если все делаю по SSH?

А сегодня я столкнулся с новой бедой от бракоделов из ISP System – новая версия VMmanager, которая по факту нужна лишь для 2 задач (выполнение рецепта установки на новом сервере и создание снепшотов/бекапов) потеряла половину функционала! Ой, в новой версии не реализован механизм создания снепшотов. Так какого черта нужно было так оперативно обновлять свои продукты и впаривать их всем, если они по факту мало того, что стали дороже – они стали значительно хуже?
В итоге я решил перейти на https://brainycp.com/

• Она бесплатная! Полностью бесплатная! И без каких-либо ограничений

• Функционал заявлен ни чуть не хуже ISP Manager

• Интерфейс крайне похож на старый добрый ISP Manager 5

Потыкаюсь месяцок, да запилю пост о том как оно, но пока что brainycp мне очень даже нравится