Мы используем Интерком для Гиперлогов, и нам это нравится. Одна из моих любимых функций в Intercom - это то, что он извлекает социальную информацию о наших пользователях, например. их twitter, facebook и ссылки в профилях. Это очень круто и полезно во многих отношениях, например, мы можем сегментировать влиятельных лиц и подходить к ним с различными маркетинговыми сообщениями.

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

Мы также используем и любим Zapier - это средство спасения и повышения производительности. Я подумал, что это будет простой «зэп»:

  1. Пользователь регистрируется в домофоне
  2. Получить имя пользователя Twitter
  3. Следуйте за пользователем в твиттере
  4. Твитнуть приветственное сообщение

Было 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: Мы еще не добавили шаг «подписаться на пользователя», если у вас есть простой и быстрый способ сделать это, дайте мне знать.