facebook

Давно я не рассказывал истории из профессиональной жизни.

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

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

Из-за этой кнопки с аватаркой всё и закрутилось. Для начала, пришлось выкинуть старый механизм аутентификации с oauth-редиректом и подключить библиотеку фб, которая делает всю работу сама. Потом я заметил (уже на продакшене), что страница логина крешится. Оказалось, что фейсбук хитро инициализирует свою js-библиотеку и при определенной последовательности загрузки скриптов она ломается. Воспроизводится это у нас не каждый раз и только на продакшене. В сафари ломается чаще, чем в хроме, так что любовь нашего фронтендера Ромы к Linux отладку не упрощала. Чтобы не ломать страницу целиком, мы срочно вставили try-catch, а потом сделали хитрую схему.

Теперь мы сначала показываем все три кнопки соцсети как обычно (oauth-редирект для фб вернулся в код обратно), при этом в фоне грузим библиотеку фб. После успешной загрузки красивой кнопки фб, мы заменяем нашу кнопку логина на родную фб, так что это практически незаметно.

В отношении этой разработки у меня два разных чувства:

- жалость, что зря потеряли время, потому что у большинства пользователей, которым нужен логин через Facebook, уже загружена js-библиотека фейсбука, так что можно было не извращаться + кажется, что тупо недоразобрались с js-ошибками;
- чувство удовлетворения, что сделали качественно «заднюю стенку шкафа», все три кнопки логина покажутся мгновенно, без задержки в любом случае.

В любом случае, получилось классно. Логиньтесь!

В ролях: продакт 🤔 Алексей Горностаев, дизайн 🖌 Андрей Кулагин, фронтенд 🖼 Роман Ахмадуллин.

Основатели Whatsapp ушли из фейсбука, оставив 1.3 миллиарда долларов, которые получили бы, если «досидели» до ноября. Их бесит грядущая таргетированная реклама и монетизация данных пользователей ватсапа.

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

Один из сооснователей ватсапа топит за Трампа, но их объединяет любовь к ultimate Frisbee и то, что они оба видели, какой адухой может быть онлайн реклама, когда работали в Yahoo.

У программмистов Whatsapp были больше столы, в туалетах двери доходили до пола, а в офисе рекомендовалось не шуметь — остальных сотрудников Facebook это бесило.

Эти и другие интересные факты вы узнаете из классной статьи The Wall Street Journal.

P.S. Ждите рекламы в «статусах» вотсапа.

кратчайший пересказ от самого WSJ

Вот и первое открытие: в фб можно было выбрать continuous stream.

У обычных лайвов лимит продолжительности 4 часа, у continious live — без ограничений. При этом continious stream не сохраняет записи после трансляции, не пушит уведомлений и не показывает продвинутой статистики вроде concurrent viewers.

Стандартный софт для трансляций (vMix) имеет встроенную опцию трансляции в фб, но создает обычный лайв и не даёт выбрать continuous stream. Имейте в виду.

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

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

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

Сколько бы стоил Facebook «по подписке», без рекламы?

Заглянем в их квартальный отчёт и увидим (слайд 8 из 19), что в первом квартале 2018 года, средняя выручка на пользователя (ARPU) из Европы составила 8 долларов, из США - 23$, Япония-Азия 2.5$, остальной мир - 1.7$.

Предположим, что российский пользователь стоит 5 долларов в квартал. В год получается 20$. (Хорошо бы глянуть в экономические, а лучше рекламные показатели, напишите, пожалуйста в личку или в чат, если разбираетесь в этом)

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

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

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

А вы? Жмите 💰 — если готовы платить, 🚫 — если не будете платить и 💀, если проблемы первого мира вам не близки.

💰 94🚫 396💀 543

В интернете мало вещей, которые нельзя восстановить после утраты. Недавно я узнал об одной такой неочевидной вещи — привязке домена к бизнес-аккаунту в Фейсбуке.

Привязка домена важна, если вы хотите отслеживать конверсии на сайте при покупке рекламы в Фейсбуке, в свете последних изменений в iOS.

Мы рекламируем подписку на сноб в Фейсбуке и отслеживать реальные покупки на сайте важно для настройки эффективной рекламной кампании. Без привязки домена этого не сделать.

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

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

В результате, мы выяснили, что владелец аккаунта всё это время был с нами (просто потерял его в списке), но нервов мы потрепали изрядно. Внимательно следите за привязкой домена в Фейсбуке и будьте здоровы.

Это — важный пост про права в интернете. И повод достойный: президента США забанили Твиттер и Фейсбук.

🍆 События: Дональд Трамп на днях сказал толпе на митинге «идите на Капитолий», толпа пошла и вломилась в парламент, где депутаты как раз считали голоса президентских выборов, на которых Трамп проиграл (у них хитрая система, и это важный процессуальный шаг).

Дальше Трамп выпустил заявление, что «уважаемые погромщики, мы вас очень любим (you are very special, sic), но идите уже домой». И ещё добавил «выборы у нас украли. PS на инаугурации не буду».

Твиттер и Фейсбук психанули и забанили Трампа навечно, а у Трампа, на минуточку был один из самых популярных аккаунтов на платформе и за него проголосовала почти половина страны. Объяснение дали такое, что мол «не буду на инаугурации» — значит «можете устроить там небольшой теракт» и вообще, «нарушает правила платформы». Логика конечно так себе, правила платформы он нарушал 5 лет подряд и у всех есть важное мнение, кто в Америке не прав, но нас интересует другое.

👆 Важно другое:
Твиттер и Фейсбук в последние годы являются де-факто «публичным пространством» (они себя так и называли, town hall, буквально городская ратуша), но при этом управляются частными лицами. Фейсбуку, например, даже на акционеров пофигу, там такая акционерная структура, что все решения принимает Цукерберг.

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

Подробнее про Due Process рекомендую почитать у основателя Cloudflare Мэтью Принца, он юрист по образованию и мало кто разбирается в интернете лучше него: раз, два, три.

В случае фейсбука, твиттера, apple, google и других популярных онлайн платформ — никакого Due Process нет и никогда не было. Есть некоторые неизвестные нам люди, которые принимают решения по неизвестным нам правилам, что нам можно на этих цифровых платформах делать, а что нет. 99% времени все довольны, но законы нужны как раз для тех случаев, когда стороны не могут договориться по-хорошему, это, надеюсь, очевидно всем. У всех платформ есть длинные «правила поведения», но это всё филькина грамота, решения кого забанить, а кого нет принимаются совсем не по этим бумажкам. (Кек, очень похоже на российскую правоохранительную систему в области политических дел.)

❓ Что делать?

1️⃣ Одна сторона говорит: интернет-платформы — частные компании, не нравится что делает её владелец — иди на другой сайт, устанавливай другое приложение, покупай другие телефоны и пользуйся ими. Мы ведь не можем заставить технологические компании оказывать услуги всем подряд? Обычно так говорят люди, которым нравится кого прямо сейчас прессуют техногиганты. Прямо сейчас — это демократы в США.

2️⃣ Вторая сторона возражает: современный мир такой, что бан в крупных соцсетях и техноплатформах — это как если бы мы отключали своим конкурентам воду, канализацию и электричество! (В штатах это запрещено). Прямо сейчас эту позицию занимают сторонники Трампа.

Оба довода — очень сильные. Как их поженить — я не знаю. Я вижу, что сейчас почти никто из политиков не признает логику и ту часть правды, которую говорит противник. Это очень печально, потому что наша цивилизация построена на возможности взрослого диалога и компромиссов. Именно благодаря умению найти общее и договориться мы сделали антибиотики, (почти) победили голод (когда вы в последний раз работали для того, чтобы не умереть с голоду?), получили возможность списываться и созваниваться с близкими на других континентах. Будет жалко всё это потерять.

Офигенная история про «правду» и «дезинформацию», которая разворачивается прямо на наших глазах.

1. ФСБ опубликовала пресс-релиз о том, что раскрыла и задержала «украинских террористов на территории РФ». Пресс-релиз следственного комитета России менее сочный, Украину не упоминает.

2. Многие российские медиа опубликовали про это новости: Ведомости, ТАСС, РГ, РИА Новости.

3. У фейсбука, после прошлых скандалов, теперь есть «внешние, независимые фактчекеры», которые проверяют фейковость новостей. Фактчекер из Украины «StopFake» «проверил» эти новости и утверждает, что это фейк, потому что террористы мол местные, к Украине отношения не имеющие. Как доказательство указывает, что «... в самом пресс-релизе СКР не упоминается о каких-либо украинских связях задержанных ...».

4. Фейсбук удаляет новости.

5. Роскомнадзор требует у фейсбука новости восстановить, а госдума хочет принять новые законы, которые будут охранять «цифровой суверенитет».

🐸🐍🍆💦