Как подключить Вичат и пользоваться им — секреты и возможности
Название нового мессенджера с китайского переводится как «микропослание». Это очень скромная характеристика для такой многофункциональной программы как WeChat. Обмен мгновенными сообщениями и звонки собеседникам — наверное самое простое, что может делать приложение.
Заказать такси, сделать бронь на авиарейс, оплатить обед в Макдоналдс или купить недвижимость в США — теперь все это доступно в приложении WeChat на мобильных устройствах.
Новый концепт: приложение для жизни
Wechat что это за программа и почему вокруг нее столько «шума»? Китайцы сделали попытку создать одно приложения «на все случаи жизни», и, надо сказать, что не плохо справились с поставленной задачей.
Количество пользователей мессенджера уже перевалило за 900 млн. человек. Аудитория сообщества не ограничивается Китаем и распространяется еще, как минимум, на 18 стран мира.
Активному продвижению WeChat способствует грамотная рекламная компания создателей. Например, в Бразилии приложение рекламировал знаменитый футболист Лионель Месси, озвучивший голосом некоторые функции.
Далее приведен краткий обзор функций WeChat:
Функционал приложения постоянно растет и расширяется. С каждым обновлением разработчики стремятся привнести что-то новое и исправить предыдущие ошибки. Недавно WeChat запустил возможность перевода сообщений, чтобы пользователи могли легко преодолеть языковой барьер в общении.
Установить WeChat
Тем кто интересуется, как подключить Вичат, стоит в первую очередь зайти на встроенный Маркет платформы своего мобильного устройства. Будь то Android, Windows Phone, iPhone или Symbian можно быть уверенным, что WeChat уже там.
Китайская фирма Tencent отличается довольно гибкой политикой и стремится подстроить свой продукт под требования наиболее популярных ОС, регулярно выпуская обновленные релизы WeChat.
Как пользоваться WeChat
После установки приложения необходимо пройти регистрацию нового аккаунта и настроить мессенджер.
Далее приведена краткая инструкция по применению WeChat:
Секреты WeChat
Кошелек WeChat доступен только для обладателей СИМ карт китайских и сингапурских операторов. Это связанно с законодательством КНР и требованиями безопасности WeChat. Мало кто знает, что данное ограничение можно обойти.
Активировать кошелек Вичат может другой пользователь с правами, сделав перевод собеседнику. Сумма транзакции никак не лимитированна, достаточно выслать 1 юань.
После этого можно будет работать с WeChat не только как с мессенджером, но и с кошельком.
Данная функция пригодиться путешественникам. В России система подобных платежей не получила распространение, но может применяться между двумя пользователями мессенджера и на некоторых онлайн магазинах совместных закупок с Алиэкпресс.
Разбираем WeChat — второй по популярности мессенджер в мире
Мессенджер WeChat от китайской компании Tencent
WeChat — второй по популярности мессенджер в мире. Официальные данные о количестве пользователей найти очень затруднительно, но сделать приблизительную оценку можно.
Речь идет примерно о 800 миллионах пользователей по всему миру, 90% которых приходится на Китай.
Актуальной задачей являлась интеграция CRM систем заказчиков, активно работающих в Китае, с WeChat. Этому способствовала широкая распространенность WeChat в Китае, а также отсутствие официального API. СМС-информирование в Китае стоит дорого и, что самое главное, работает нестабильно, к тому же здесь отсутствует статус «прочитано». Заказчик, используя API, сможет через свою через CRM систему уведомлять пользователей WeChat (подписанных на получение информации от номера заказчика, об этом расскажем ниже) о доставке товаров, новых заказах и прочей сервисной информации.
Исследование протокола
Было принято решение изучить мессенджер «изнутри», разобраться в коде 32-битной версии мессенджера для iOS. Имеется у нас старенький, видавший виды, iPhone 4S с версией iOS 7.2.1.
В качестве MITM использовуем Burp Suite Free Edition.
Скачиваем приложение и при помощи замечательной утилиты dumpdecrypted расшифровываем исполняемый файл.
На момент начала реверс-инжиниринга WeChat была актуальна версия 6.3.13.
Теперь осталось скопировать файл с устройства, дисассемблировать в IDA, и можно начинать.
Рассмотрим алгоритм обмена ключами на примере регистрации.
Запускаем приложение и видим предложение ввести номер телефона для регистрации.
Вводим номер телефона и видим в MITM HTTP-запрос на адрес hkshort.weixin.qq.com/bindopmobileforreg.
Тело запроса состоит из:
Первым сообщением передаются следующие данные:
Получаем СМС и вводим код. Формируется тот же запрос, только уже с кодом из СМС, а в ответе получаем так называемый ticket. Теперь, имея ticket, можно отправлять запрос на регистрацию. Вводим имя и нажимаем Ок.
Обмен ключами происходит по алгоритму Диффи-Хеллмана с использованием эллиптической кривой над конечным полем «secp224r1». Генерируются закрытый и открытый ключ, и отправляется запрос на адрес hkshort.weixin.qq.com/newreg. Сервер генерирует свои ключи, а также выдает нам так называемые CryptUin и ServerID, о которых расскажем позже. В ответ сервер присылает нам свой публичный ключ и сессионный ключ.
Теперь у нас есть публичный ключ сервера, и мы вычисляем общий ключ, с помощью которого расшифровываем сессионный ключ. С этого момента общение клиент-сервер осуществляется с помощью симметричного алгоритма AES с длиной ключа 128 бит.
Вообще, в алгоритме установки соединения и обмена ключами нет ничего сверхъестественного. Правильно зашифровать данные и обменяться ключам — это половина задачи, необходимо также для каждого сообщения правильно составить заголовок. Даже если правильно сериализовать данные и зашифровать, то при неправильном заголовке сервер пришлет ответ с ошибкой. Заголовок выглядит так:
Теперь расскажем подробнее о каждом поле:
1. Идентификатор протокола. Каждый пакет начинается с этого байта.
2. Флаги. Хранит информацию о длине SrvID, длине самого заголовка и сжатии исходного сообщения.
Флаг сжатия выставляется равным 0b10, если сообщение не сжималось, в противном случае ставится равным 0b01.
3. Версия приложения. Без комментариев.
4. CryptUin. После прохождения регистрации каждому аккаунту присваивается уникальный идентификатор из четырех байт.
5. SrvID. ID текущей сессии. Меняется при каждом новом подключении.
6. uiCgi. Код команды. У каждой команды есть свой uiCgi и url. Например для команды bindopmobileforreg, uiCgi равен 0x91, а для newreg – 0x7e. Большинство чисел упаковываются, используя следующий алгоритм:
В данном примере uiCgi равен 0x17b, а в упакованном виде – fb02.
7. Длина исходного сообщения. Длина сериализованных данных. Число так же упаковывается, но поскольку оно меньше 0x80, осталось без изменений.
8. Длина сжатого сообщения. Сжатия не производилось, поэтому не отличается от предыдущего.
Вычисляется следующим образом:
hash1 = md5(cryptUin.shareKey);
hash2 = md5( strlen(data).shareKey.hash1.data)
resultHash = adler32(hash2)
sharedKey –это общий ключ, полученный при хендшейке.
Хеш также упаковывается.
11.Флаги. Значение этих флагов осталось загадкой, но они статичны, поэтому отдельно их изучать не было смысла.
Сейчас уже используется другой протокол, о котором напишем в последующих публикациях. По сути он является оберткой над вышеописанным. Старый протокол до сих пор поддерживается — для этого в отладчике необходимо сбросить флаг MmtlsCtrlFlag.
Защита от спама.
Чтобы защититься от спама, пользователь может включить опцию «подтверждение дружбы». В этом случае написать ему сообщение можно только после того как он подтвердит, что вы друзья. Запрос на подтверждение дружбы может содержать приветственное сообщение.
Отправить много приветственных сообщений не получится. После отправки пятнадцати запросов все остальные перестают отправляться и встают в очередь. Шестнадцатый запрос отправится только тогда, когда кто-то из предыдущих пятнадцати добавит вас в друзья. Но пользователь этого не знает, и интерфейс приложения тоже никак об этом не сообщает. Выяснить это удалось при помощи анализа траффика и экспериментов.
В процессе работы была так же обнаружена интересная уязвимость. В приложении есть возможность найти пользователя по номеру телефона. Сервер либо отвечает что такого пользователя нет, либо возвращает информацию о нем(имя, пол, город, фото итд). Но если отправлять эти запросы слишком часто, то сервер отвечает сообщением «Too many attempts. Try again later ». Этим можно воспользоваться, так как, если пользователя не существует, сервер всегда сообщит об этом, а если приходит ответ «Too many attempts. Try again later „- это значит, что пользователь существует. Используя это, можно собирать базу пользователей. Кстати обнаружились очень “интересные» пользователи, которые используют WeChat, но обычным способом их не обнаружить, и даже невозможно отправить им приглашение, скорее всего это «особенные» люди Китая. Даже если запросить регистрацию на «интересный» номер, то сервер сообщит, что данный пользователь уже зарегистрирован и предлагает восстановить аккаунт, но уже не по СМС.
Используя 20 000 потоков возможно с одного аккаунта за сутки собрать всю базу WeChat по Китаю, блокировки аккаунта не происходит.
Также отдельно хотелось бы сообщить, что End-to-End шифрования между пользователями не происходит. Сообщения шифруются только симметричным ключом, сервер их расшифровывает и заново зашифровывает симметричным ключом получателя и отправляет их получателю.
Данная статья является вводной, при наличии интереса со стороны сообщества Хабра возможно появление следующих публикаций по WeChat, так как любое событие в WeChat (например, сериализация объектов) достойны отдельных статей.
Wechat или действительно всеобъемлющее приложение. Что с ним может делать разработчик
Я уже не раз и не два писал про этот мессенджер. Но он настолько всеобъемлющ, полезен, используется настолько широко и предоставляет настолько гигантский инструментарий, что всего не упомянешь и в двадцати статьях. Тут я все же попытаюсь собрать все, что он может предложить и что из этого может извлечь разработчик(или же компания, ведущая любой бизнес).
Многие(чаще всего иностранцы) жалуются на неприспособленность Wechat и его неудобство в использовании. Например, в нем только недавно появилась возможность переноса строки(китайский язык надобности в абзацах не испытывает), в нем нет перемотки аудиосообщений(хотя к тем, кто их отправляет, отдельный вопрос), есть лимит на размер пересылаемых файлов, так себе работающая синхронизация сообщений между устройствами(хотя эта функция, похоже, нигде нормально не работает) и т.д. То есть именно как мессенджер — у него довольно много недостатков.
С другой стороны — настолько всеобъемлющих сценариев взаимодействия с пользователем, затрагивающих абсолютно все сферы жизни, предложить не может ни один продукт в мире, это я заявляю со всей ответственностью. Бледное подобие — японский Line и корейский Kakaotalk — это именно что бледное подобие, обладающее максимум половиной функционала. Итак, Wechat умеет:
Создание и ведение публичных аккаунтов
Нечто среднее между веб-сайтом компании, ее новостной лентой и инструментом для взаимодействия с подписчиками. Например, публичный аккаунт Пекинводоканала.
В ленте публикуются новости об их работе, а в меню внизу реализовано взаимодействие с пользователями — можно проверить баланс своих счетчиков, заплатить за воду и сообщить о поломке\отсутствии воды. Все эти ссылки ведут на мини-приложение, что это такое — чуть позже.
По сути, публичный аккаунт — это средство коммуникации с пользователями и донесения информации до них, равно как и обратная связь. Так же это очень удобный инструмент лэндинга — подписаться на интересующий пользователя аккаунт можно в один клик. У каждого публичного(равно как и у частного) аккаунта есть уникальная постоянная ссылка — размещаем QR-код с ней в любом месте — и пользователь в один клик уже подписан на нас.
Существуют два типа публичных аккаунтов:
То есть подписные больше ориентированы на блогеров, знаменитостей, которые часто что-то сообщают фанатам, неплохо подходит для группы в ВУЗе, где староста может делать массовые рассылки и так далее. Сервисный же — как инструмент для лендинга и дальнейшей работы с подписчиками.
Третий тип, хоть он и доступен при регистрации — корпоративный Wechat(он же 企业微信) — это уже не публичный аккаунт, а, скорее, что-то вроде системы управления задачами, внутреннего чата предприятия вроде Slack и т.д.
Естественно, можно управлять пользователями, присваивать им метки, подтягивать их статусы клиентов из мини-приложения, устраивать адресные рассылки только определенным группам и так далее и тому подобное.
Меню внизу публичного аккаунта тоже легко настраивается под нужды разработчика — на каждую кнопку можно прицепить свое действие, сделать подменю и так далее.
На кнопки внизу можно назначить следующие действия:
Мини-приложение
Основа основ и именно то, что сделало Wechat подобным мега-комбайном. Суть проста.
Это тоже нечто среднее между полноценным приложением и веб-страницей. Это работающее в самом вичате приложение на Javascript, полноценно использующее весь его инструментарий, которое все данные подгружает в виде веб-страниц с указанных источников. Например — приложение 深圳通+(транспортная карта г. Шеньчжень). Интерфейс выглядит вот так
А список ресурсов, откуда приложение подтягивает свою авторизацию, свои сервисы и интерфейс — вот так(можно посмотреть в настройках)
Приложения написаны с использованием JavaScript, что позволяет интегрировать в него почти все то же самое, что и в нативное приложение на телефон. Главный минус — время отклика. И в силу языка приложения, и в силу того, что ресурсы находятся в облаке. То есть полноценное полноэкранное приложение таким образом не сделать, как и игру. Но для простых приложений(простых в плане интерфейса) — это панацея.
Хотя, после запуска 5G, который во многом ориентирован как раз на интернет вещей, значительно снижает время отклика — возможно что все изменится и мы увидим полноценные игры, работающие в фрейме Wechat.
Китайская интернет-инфраструктура развита, без всяких преувеличений, лучше всех в мире — FTTB почти до каждого дома в деревне, 5G уже практически в каждом городе(весь регион Большого Залива, например, покрыт на 100%)
То есть можно ожидать того, что эти приложения станут работать еще быстрее(хотя и сейчас жаловаться особо не на что). Но почему это панацея?
Да потому что каждому известно золотое правило «любой лишний клик уменьшает конверсию вдвое». Объясню на примере. Что мне нужно сделать, допустим, чтобы заказать пиццу, находясь в Санкт-Петербурге?
Скачать приложение, ввести номер телефона, получить СМС, заполнить адрес, ввести платежные данные(или же ждать переадресации на платежный шлюз). Что мне нужно делать, находясь в Пекине? Нажать буквально одну кнопку.
Wechat уже предоставил авторизацию и подтянул всю информацию о пользователе. Wechat уже подтянул заполненные в самом Wechat поля «адрес доставки». Wechat уже предоставил свою платежку и берет на себя все риски. Wechat уже предоставил API и оборудовал всех курьеров GPS-трекерами. То есть мне нужно просто ввести в поле поиска слово «пицца» и выбрать то, какую пиццу я хочу.
И этим все не ограничивается, этим все только начинается. От Wechat мы можем получить нечто вроде рейтинга пользователя. Он считается по их внутренним критериям, которые разработчикам не сообщаются, мы видим только общий рейтинг. Если он равен 1000(что практически недостижимо) — такому пользователю можно без всяких проверок выдавать кредит на полмиллиона юаней. Если он ниже 300 — тогда ему верить не стоит от слова «совсем». Нормальным считается 600 и выше.
Чего говорить, недавно на базе Wechat появились полноценные удостоверения личности. И это не какие-то приложения вроде Apple Wallet, где, по сути, хранятся только фотографии, это полноценное удостоверение личности, с которым можно заселиться в отель, сесть в самолет и отправиться в Управление по делам рынка для регистрации новой компании.
Wechat-платежи
Ну тут все довольно просто — это возможность платить\получать деньги с помощью Wechat-кошелька, интегрированного в приложение. Подробный разбор функционала платежей я делал тут, сейчас на этом останавливаться нет смысла. Само собой, что платежи полноценно интегрируются в любой из вышеперечисленных сервисов. Ну а тот факт, что Wechat и Wechat-кошелек есть у каждого человека, за исключением совсем младенцев и 90-летних стариков. Хотя, при условии того, что недавно появились детские кошельки(亲属卡), которые позволяют детям платить с кошельков родителей(контроль и лимиты настраиваются дополнительно) своим Wechat, пункт про детей можно убрать.
Коммуникация с пользователем
Тут возможны два варианта организации коммуникации. Первый — это простое общение. Если вы присмотритесь к интерфейсу любого публичного аккаунта, то слева снизу будет кнопка, меняющая меню публичного аккаунта на строку ввода сообщения:
Сообщения, отправленные сюда, будут показываться в админке в интерфейсе сообщений.
На них можно ответить, автором ответа будет сам публичный аккаунт, а не отдельный человек. Но этим мало кто пользуется, так как интерфейс для этого не особо предназначен и это, скорее, атавизм из прошлого. Вместо этого в нем есть авто-ответы по определенным шаблонам. То есть все просто — вы в той же админке задаете ключевое слово. Если оно присутствует в сообщении пользователя — ему отправляется автоматический ответ, который может включать в себя текст, картинку, звук или видео. Точно так же настраиваются ответы на любое сообщение и приветственные сообщения.
Для нормального же общения с клиентами гораздо лучше использовать Wechat-техподдержку. Все тоже очень просто — активируете эту функцию, добавляете оператора — и после логина он попадает в полноценную Support-систему с назначением операторов, ожиданием, тонкой настройкой, просмотром логов общения и и т.д. и т.п. Все это открыто для разработчиков, можно настроить интеграцию с Zendesk и создавать тикеты там при обращении в Wechat и все такое прочее.
Так же не стоит забывать, что все, описанное выше — это только верхушка айсберга, которая настраивается с помощью GUI в админке. При помощи консоли разработчика и API возможности кастомизации и функционала вырастают на порядок.
Нативные приложения
Ответственно, если на mp.weixin.qq.com мы настраиваем публичные аккаунты и мини-приложения, то на open.weixin.qq.com мы подключаем возможности Wechat для нативных приложений.
Про функционал Wechat для подобных приложений тоже можно рассказывать бесконечно. Начиная с обычных API для Oauth и платежей (зачем заставлять клиента регистрироваться, заполняя формы, если все нужное для аккаунта можно подтягивать из Wechat. Зачем городить огород с платежками, если Wechat-кошелек есть у всех).
Но главная ценность не в этом. Ценность в том, что и open, и mp отлично связываются между собой и могут использоваться вместе, с одним сквозным ID. Функционал в таких случаях зависит только от фантазии и возможности разработчика.
Выпускаем игру, она размещена в Android-магазине Tencent. Техподдержка игры осуществляется через вышеописанный метод. Ссылки из игры ведут на публичный аккаунт игры, где проходит промо новостей и акций, внутриигровые платежи проходят через Wechat Pay, а продажа товаров с игровой символикой — через мини-приложение. Доставка товара и общение с покупателями проходят через Wechat mini-shop. И так далее.
И главное — все в рамках одного сервиса и сквозного ID. А учитывая распространенность Wechat — чаще всего иных инструментов просто не требуется.
Вот, можно посмотреть на список предоставляемых Wechat-сервисов:
Это далеко не все, остальное просто не влезает, или же расположено в других админках.
Немного информации для обалдевания
Хотите немного обалдеть? Спросите меня как, ведь в 2019 году Управление по делам рынка начало выдавать предпринимательские лицензии, где в качестве адреса регистрации можно спокойно указать веб-адрес или же AppID в Wechat:
Если не верите — можете сами зайти на gsxt.gov.cn и проверить конкретно эту лицензию по номеру 92321003MA1XR33R47
Ну это не предел, налоговая и госорганы во всем идут навстречу предпринимателям и не чураются нововведений. Еще одна жемчужина коллекции — ООО с адресом фактической деятельности «вагоны 2 и 5 поезда Z108 Шеньчжень — Пекин».
Ну а почему бы и нет, собственно. Какая разница, что написано в документах — если хочешь заниматься бизнесом — тебе пойдут навстречу.
Постскриптум
Вы ведь поняли главную фишку? Все везде и в одном месте, под крылом одного провайдера, который предоставляет все API на все случаи жизни.
У меня в статистике батареи телефона за последние 10 дней 20% забрал Wechat. Не потому, что я часто общаюсь в мессенджере — все-таки для рабочей переписки гораздо лучше подходят старые-добрые почтовые сообщения. Просто потому что другие приложения мне не нужны.
Как вам сценарий использования «AA收款“? AA — разделить расходы пополам. Когда компания идет в ресторан — каждый сканирует один и тот же QR-код на столе — создается заказ, куда каждый добавляет все свое. При расчете Wechat предлагает запустить „поделить счет“, подтягивает информацию о тех, кто вместе заказывал — и каждому нужно со своего Wechat заплатить только свою часть.
Потом все идут в караоке — я просто при помощи поиска вбиваю „хочу петь“ — Wechat показал мне караоке поблизости, я зашел в его мини-приложение, и пока мы едем — заказал комнату, выпивку и треклист, который сегодня будет играть. Там же в агрегаторе скидок купил за 100 юаней купон на скидку в 300(частая практика тут) и заплатил.
В общем, все и вся ограничено исключительно фантазией разработчика.
А главное — все это просто и дешево. Для создания аккаунта разработчика в Wechat требуется всего 300 юаней на верификационный платеж, а Javascript — ну сложно не найти опытного и хорошего Javascript разработчика.
Тем более для многих типичных задач вроде своего магазина или ресторана уже существуют готовые блочные решения. Вам нужно только выбрать тему оформления и наполнить его своим товаром. Интеграция с API курьерских служб входит в стоимость.
Рынок настолько огромный и предложений настолько много, что на аутсорсе Wechat-приложение и публичный аккаунт по шаблону „ресторан“, „магазин“ и т.д. вам сделают за 3 дня и ценник начинается от 1000 долларов „под ключ“. Естественно, за особые хотелки ценник может улететь и в космос, а разработка занять годы, но куда деваться…
Главные продуктовые принципы WeChat. Что нужно знать про последнее обновление мессенджера
Обзор подготовлен автором Telegram-канала «Мобильная Азия».
В канун Нового Года, 22 декабря WeChat представил обновленную версию 7.0 на iOS, и позже на Android. Помимо изменений в интерфейсе и цветовой палитре в этой версии есть важные нововведения, о которых стоит рассказать подробнее:
Новостная лента статей, которая формируется на основании социального графа.
В течение последних восьми лет WeChat во многих аспектах был драйвером социальных инноваций в Китае:
Изменения в продукте уже стоит изучать не зависимо от того работаете ли вы в Китае или нет. Даже, несмотря на неудачную международную экспансию и локальную особенность рынка, WeChat показывает интересные особенности развития социальных технологий.
Далее расскажу про каждую новую функцию подробнее
Безусловно компании, работающие на одном рынке часто что-то подсматривают друг у друга. Тем более, Tencent, который владеет WeChat, является главным акционером Snapchat (17%). Но одинаковый с виду формат решает разные проблемы. У Wechat были свои предпосылки к подключению новой функции.
К примеру, в мессенджере нет индикатора о прочитанных сообщениях и нельзя узнать, когда пользователь был в сети последний раз. В Moments отсутствуют привычные интерфейсные решения, которые активируют человеческие нейромедиаторы и когнитивные искажения для повышения его активности в приложении.
Особенности Wechat Moments:
В Moments отсутствуют фильтры для фотографий. Дэн Гувер, утверждает, что фильтры делают фотографию ненастоящей и вообще не вписываются в формат продукта, Также отсутствует экран с дефолтно включенной передней камерой, для публикации селфи. Moments появляется в ленте людей, когда они испытывают важное событие в их жизни и хотят его увековечить.
Основатель WeChat, Аллен Чжан, задумывал Moments, как публичный дневник. С момента релиза в 2012 году функция стала популярна,и пользователи мессенджера начали проводить в WeChat от 30 до 70 минут в день. Ежедневно ленту проверяют 700 миллионов человек (суммарное количество пользователей в WeChat превышает 1 миллиард человек.)
Менеджеры WeChat любят говорить, что приложение должно быть во всех аспектах жизни пользователя.
Сейчас день типичного китайца выглядит так (очень грубое обобщение):
Проснуться, проверить сообщения в Wechat, пролистать Moments
Пойти на ланч с коллегами и разделить счёт или (заказать ланч через вичат)
После работы, арендовать байк или заказать такси через вичат
пойти в супермаркет, запилить за продукты через WeChat Pay
Аллен Чжан, считает, что WeChat должен помочь пользователям получить наиболее полезную информацию в кратчайшие сроки. Он оправдывает роль технологии здесь как повышение социальной эффективности:
Если бы в реальном мире не было Интернета, все бы общались [лично], возможно, ходили на обеды, посещали вечеринки и встречались с друзьями. Но такого рода социальная эффективность в автономном режиме относительно низкая, потому что она должна охватывать все пространство и время
Bytedance за неделю до релиза WeChat выпустил социальный продукт, конкурирующий с WeChat. В нем тоже есть формат Stories.
Мессенджер представляет из себя смесь Snapchat и TikTok. Также компания зарегистрировала торговую марку Duoshan Wallet что показывает, что компания намеренно конкурировать с WeChat в поле платежных систем.
Последний пункт позволяет компании развивать свой собственный ньюсфид, о котором я говорил в начале.
В WeChat можно создавать официальные аккаунты (аналог каналов в Телеграм) для блогеров и сообществ. Технически, статья представляет из себя WebView, который хоститься на серверах WeChat. 70% читателей каналов приходят с репостов друзей в Moments.
Ньюсфид уже несколько лет существует в WeChat, но теперь в новой версии повысили социальный фактор — в первую очередь показываются статьи, которые читают и лайкают друзья. Остальные важные новости переместились на вторую вкладку «Избранное». Это главное отличие от главного конкурента Toutiao, который делает алгоритмическую ленту.
В официальных WeChat-аккаунтах кнопка «лайк» изменилась на «wow». Теперь по клику на нее можно написать небольшой комментарий-рекомендацию, которая тут же улетит в персональную ленту.
WeChat в 2017 году предоставил разработчикам возможность создавать свои сервисы, которые называются мини-программами.
Новое обновление, позволяет пользователям легче находить и использовать мини-программы, которые можно загрузить бесплатно. Пользовательский опыт напоминает домашний экран Android
Чтобы просмотреть мини-программы, пользователям нужно провести пальцем вниз от верхней части окна «Чаты» приложения. Раньше такой жест открывал полу-экранное меню со списком недавно использованных мини-программ с небольшим дополнительным функционалом. После обновления экран стал больше, пользователь может перемещать любимые мини-программы на стартовый экран.
Встроенные приложения также стали доступны для прямого поиска из окна, а WeChat добавил панель поиска мини-программ. C момента появления этой функции в начале 2017 года 1,5 миллиона разработчиков создали более 1 миллиона мини-программ. Более 200 миллионов пользователей запускают мини-программы каждый день.
WeChat не первым увидел эту проблему. У китайского рынка была фора, так как большинство населения начинало свое знакомство с интернет-сервисами через мобильные устройства. Привычки присущие западным пользователям еще должным образом не сформировались. Схожим путем сейчас развивается Grab и Go-Jek в ЮВА.
Основателя WeChat часто сравнивают со Стивом Джобсом за его продуктовую философию, критическое мышление и внимательность к дизайну. Оба стали авторами проектов, которые меняют современные социальные взаимодействия. Правда, в отличие от американского коллеги, презентации Аллен Чжан менее захватывающие.
Если хотите узнать, как можно применять опыт азиатских стран в своих продуктах, заходите на канал «Мобильная Азия».









