Мы используем Интерком для Гиперлогов, и нам это нравится. Одна из моих любимых функций в Intercom - это то, что он извлекает социальную информацию о наших пользователях, например. их twitter, facebook и ссылки в профилях. Это очень круто и полезно во многих отношениях, например, мы можем сегментировать влиятельных лиц и подходить к ним с различными маркетинговыми сообщениями.
Несколько дней назад мой соучредитель хотел отправить приветственный твит новым пользователям. Я подумал, что это отличная идея и хороший способ получить некоторую виральность и увеличить наше присутствие в Твиттере. К сожалению, эта функция недоступна в Intercom, поэтому я обратился за помощью к zapier.
Мы также используем и любим Zapier - это средство спасения и повышения производительности. Я подумал, что это будет простой «зэп»:
- Пользователь регистрируется в домофоне
- Получить имя пользователя Twitter
- Следуйте за пользователем в твиттере
- Твитнуть приветственное сообщение
Было 2 проблемы. Zapier не позволяет подписаться на пользователей твиттера (почему?). Нет простого способа извлечь имя пользователя Twitter, а также не у всех пользователей есть учетная запись Twitter. К счастью, у Zapier есть способ запустить некоторый код, так что вот и вся записка.
Шаг 2 - отфильтровать пользователей, у которых нет учетной записи Twitter. Это выглядит так:
Шаг 3 - извлечь имя пользователя Twitter из данных внутренней связи, и оно выглядит следующим образом:
Вот код, если вам нужно его скопировать / вставить:
var sp = inputData.sp; var array = sp.split('\n'); var index = array.findIndex(function(i){return i==='name: Twitter';}) var username = array[index+3].replace('username: ', ''); output = {twitterUsername: username};
И на шаге 4 я просто использую имя пользователя для отправки твита:
PS: Мы еще не добавили шаг «подписаться на пользователя», если у вас есть простой и быстрый способ сделать это, дайте мне знать.