Zapier:从电子表格到 Facebook 离线事件跟踪

Posted

技术标签:

【中文标题】Zapier:从电子表格到 Facebook 离线事件跟踪【英文标题】:Zapier: from spreadsheet to Facebook Offline events tracking 【发布时间】:2019-04-04 21:58:10 【问题描述】:

我有一个包含离线转化(电子邮件、电话、姓名、购买金额等)的数据库。我可以将此数据库导出为 .csv 或 .xls 格式,也可以每天通过电子邮件将此文件发送到 Gmail 帐户。

由于 Zapier 有一个 Google Sheet 到“Facebook 离线事件”API,我在 Zapier.com 上尝试了这个工作流程:

以 .xls 格式导出我的数据库:OK 将其作为电子邮件附件发送到我的 Gmail 帐户:确定 使用 Zapier 获取附件并将​​文件上传到 Google Drive:OK 这是我遇到麻烦的部分:我想将 Google Drive 上的 .xls 文件的内容复制到新的 Google Sheet。我不知道如何在 Zapier 中执行此操作。 最后,在创建的每个新电子表格或添加的新行(取决于我如何配置 Zap)上,将数据推送到 Facebook API。

我不是开发人员,所以我想尽可能避免编码。我认为我可以使用 zapier 轻松做到这一点,但似乎处理文件中的数据并不那么容易。

任何帮助将不胜感激。

谢谢,

最好的问候,

提姆。

【问题讨论】:

【参考方案1】:

如果是我,我会研究 Google 表格的脚本功能来尝试实现这一点,让您的代码从一个地方执行可以消除其他可能的故障点。也就是说,我已经整理了一个有点老套的、无代码的解决方案,它应该可以让你完成你想要实现的目标。我在下面逐步分解:

第 1 步: 将数据库导出为 .csv 文件。我只能让它与 .csv 文件而不是 .xlsx 文件一起使用。可能有这样做的能力,但需要进一步的试验和错误。第 2 步: 将其邮寄到您的 Gmail 帐户,我假设有一个 Zap 触发上传自动将附件添加到您的驱动器帐户。第 3 步:设置第二个 Zap,该 Zap 连接到您的 Gmail 帐户 当您收到带有附件的电子邮件时触发。

第 4 步:从触发的 Zap 的结果中分离出附件文件,并将其用作以下格式化程序操作步骤的输入。

第 5 步:使用文本选项设置格式化程序操作步骤。在格式化程序模板中选择修剪空白并使用与触发步骤隔离的附件作为其输入。请参阅示例照片 here。第 6 步:设置您的最后一步,即 Google Sheets Zap 的创建 Google Sheet 功能。为您的新工作表输入一个标题,它可能需要是一个唯一值我使用第一步中的附件 ID 作为我的标题,但您可以将其设置为您想要的任何内容。在标题部分输入 =IMPORTDATA("") 。在两个引号之间放置上一个格式化程序步骤的输出,然后运行 ​​Zap。查看示例照片here。


解释:当 Zapier 从您的入站电子邮件中捕获附件文件时,它似乎被存储为原始数据。鉴于此,我们不能简单地将这些信息转储到电子表格中,因为它不可读。然而,Zapier 似乎有一种方法可以通过端点 https://zapier.com/engine/hydrate 转换这些原始数据。当我们将原始附件数据输入到格式化步骤时,Zapier 提供了一个指向 URL 的链接,用于将数据转换为其原始格式。我们获取这个 URL 并使用 Google 工作表函数 IMPORTDATA() 我们能够使用 Zapier 的文件转换引擎导入文件。现在数据在您的新工作表中,您可以设置一个额外的 Zap 来处理它。另请注意,此设置不需要将附件上传到您的 Google Drive 的 Zap。也就是说,如果您希望保留数据的备份,请继续使用它,否则您可能有机会为自己节省一些麻烦。

希望这会有所帮助!

【讨论】:

嗨迈克尔,非常感谢您的精彩回复。我还尝试了“修剪空白”来取回数据。我只是错过了超级强大的“importdata”功能。事实上,它只适用于 .csv。使用 .xls 文件,importdata 给出了 xls 文件的源代码,这是无用的。我以 2 个 zaps 结束:1. 获取 Gmail 附件,上传到 Google Drive(用于备份和监控)并创建新的电子表格 很高兴它为你解决了,蒂姆。如果您可以将此标记为已回答并投赞成票,我们将不胜感激!【参考方案2】:

非常感谢您的精彩回复。我还尝试了“修剪空白”来取回数据。我只是错过了超级强大的“importdata”功能。事实上,它只适用于 .csv。用.xls文件,importdata给出xls文件的源代码,没用。

我以 2 个 zaps 结束:

    获取 Gmail 附件,上传到 Google 云端硬盘(用于备份和监控)并创建新电子表格 添加新电子表格时发送 Facebook 离线转换(过滤器:仅在文件名为 xxxx 时继续),查找电子表格行(我为每一行选择了一个具有相同值的列),最后我可以将我的列与Facebook API。

【讨论】:

以上是关于Zapier:从电子表格到 Facebook 离线事件跟踪的主要内容,如果未能解决你的问题,请参考以下文章

从 Django 代码调用 Zapier 触发器

运行 ZAPIER ZAP 后 Google 表格中的自动填充单元格

Zapier 从 Tsheets 数据在 Google 表格中创建多行

插入新行时在谷歌电子表格上触发脚本

如何使用 Zapier 向 Facebook Pixel 发送自定义事件

离线 Javascript Ran 自动更新计算器和电子表格