Zapier: от электронной таблицы до Facebook, отслеживание событий в автономном режиме - PullRequest
0 голосов
/ 31 октября 2018

У меня есть база данных, содержащая автономные преобразования (электронная почта, телефон, имя, purchase_amount и т. Д.). Я могу экспортировать эту базу данных в .csv или .xls, а также ежедневно отправлять этот файл по электронной почте на учетную запись Gmail.

Поскольку у Zapier есть API Google Sheet to Facebook для офлайн-событий, я попробовал этот рабочий процесс с Zapier.com:

.
  • Экспорт моей базы данных в формате .xls: OK
  • Отправьте его на мою учетную запись Gmail в виде вложения электронной почты: ОК
  • Захватите вложение и загрузите файл на Google Диск с помощью Zapier: OK
  • Это та часть, где у меня проблемы: я хочу скопировать содержимое файла .xls, находящегося на Google Диске, в новый лист Google. Я не могу понять, как это сделать в Zapier.
  • Наконец, при создании каждой новой электронной таблицы или добавлении новой строки (в зависимости от того, как я настраиваю Zap), отправка данных в API Facebook.

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

Любая помощь будет принята с благодарностью.

Спасибо,

С уважением,

Тим.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Большое спасибо за ваш потрясающий ответ. Я также попытался "обрезать пробелы", чтобы получить данные обратно. Я пропустил только функцию importdata, которая очень мощная. На самом деле это работает только с .csv. В файле .xls importdata предоставляет исходный код файла xls, который бесполезен.

Я закончил с 2 zaps:

  1. Захватите вложение Gmail, загрузите его на Google Drive (для резервного копирования и мониторинга) и создайте новую электронную таблицу
  2. Отправка конверсии Facebook в автономном режиме при добавлении новой электронной таблицы (фильтр: продолжить, только если имя файла - xxxx), строка таблицы поиска (я взял один столбец с одинаковым значением для каждой строки) и, наконец, я могу сопоставить свои столбцы с Facebook API.
0 голосов
/ 01 ноября 2018

Если бы это был я, я хотел бы изучить возможности сценариев Google Sheets, чтобы попытаться добиться этого, поскольку выполнение вашего кода из одного места устраняет другие возможные точки отказа. Тем не менее, я собрал довольно хакерское решение без кода, которое должно настроить вас на то, чего вы хотите достичь. Я разбил это шаг за шагом ниже:

Шаг 1: Экспорт базы данных в виде файла .csv. Я мог заставить это работать только с файлами .csv, а не с файлами .xlsx. Может быть возможность сделать это, но это потребует дальнейших проб и ошибок.

Шаг 2: Отправьте его по почте на свою учетную запись Gmail, где я предполагаю, что есть Zap, который запускает автоматическую загрузку вложения в вашу учетную запись на диске.

Шаг 3: Настройка второго Zap, который подключен к вашей учетной записи Gmail это срабатывает, когда вы получаете письмо с вложением.

Шаг 4: Изолировать файл вложения от результатов запущенного Zap и использовать его в качестве входных данных для следующего шага действия средства форматирования.

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

Шаг 6: Настройте последний шаг, который является функцией создания Google Sheet в Google Sheets Zap. Введите заголовок для нового листа, возможно, это будет уникальное значение. Я использовал идентификатор вложения с первого шага в качестве заголовка, но вы можете установить его так, как вам нравится. В разделе заголовков введите = IMPORTDATA (""). Между двумя кавычками поместите выходные данные предыдущего шага форматирования и затем запустите Zap. Смотрите пример фото здесь .


Объяснение: Когда Zapier захватывает файл вложения из вашего входящего электронного письма, он, похоже, сохраняется как необработанные данные. Учитывая это, мы не можем просто сбросить эту информацию в электронную таблицу, так как она будет нечитаемой. Однако, похоже, у Zapier есть метод для преобразования этих необработанных данных через конечную точку https://zapier.com/engine/hydrate. Когда мы вводим необработанные данные вложения на этапе форматирования, Zapier предоставляет ссылку, указывающую на URL-адрес для преобразования данных в исходный формат. Мы берем этот URL и, используя функцию листа Google IMPORTDATA () , можем импортировать файл, используя механизм преобразования файлов Zapier. Теперь, когда данные находятся в вашем новом листе, вы можете настроить дополнительный Zap, чтобы что-то с ним делать. Также обратите внимание, что в этой настройке нет необходимости загружать вложение на ваш диск Google. Тем не менее, если вы хотите хранить резервные копии своих данных, оставьте их включенными, в противном случае у вас может быть возможность сэкономить на себе.

Надеюсь, это поможет!

...