Zapier:从电子表格到Facebook离线事件跟踪
我有一个包含离线转换(电子邮件、电话、姓名、购买金额等)的数据库。我可以以.csv或.xls格式导出这个数据库,我还可以每天通过电子邮件将这个文件发送到Gmail帐户 由于Zapier有一个“Facebook离线事件”API的谷歌表单,我在Zapier.com上尝试了这个工作流:Zapier:从电子表格到Facebook离线事件跟踪,facebook,api,zapier,Facebook,Api,Zapier,我有一个包含离线转换(电子邮件、电话、姓名、购买金额等)的数据库。我可以以.csv或.xls格式导出这个数据库,我还可以每天通过电子邮件将这个文件发送到Gmail帐户 由于Zapier有一个“Facebook离线事件”API的谷歌表单,我在Zapier.com上尝试了这个工作流: 以.xls格式导出我的数据库:OK 将其作为电子邮件附件发送到我的Gmail帐户:OK 抓取附件并使用Zapier:OK 这就是我遇到麻烦的地方:我想将Google Drive上的.xls文件的内容复制到新的Goog
- 以.xls格式导出我的数据库:OK
- 将其作为电子邮件附件发送到我的Gmail帐户:OK
- 抓取附件并使用Zapier:OK
- 这就是我遇到麻烦的地方:我想将Google Drive上的.xls文件的内容复制到新的Google工作表中。我不知道如何在Zapier做到这一点。
- 最后,在每个新创建的电子表格或添加的新行上(取决于我如何配置Zap),将数据推送到Facebook API
Tim.如果是我,我会研究Google Sheets的脚本功能来尝试实现这一点,让您的代码从一个地方执行可以消除其他可能的故障点。这就是说,我已经提出了一个有点黑客,代码免费的解决方案,应该设置你做什么,你期待实现。我将它一步一步地分解如下: 步骤1:将数据库导出为.csv文件。我只能使用.csv文件,而不能使用.xlsx文件。可能有这样的能力,但需要进一步的尝试和错误。
第2步:将其邮寄到您的Gmail帐户,我假设有一个Zap触发,自动将附件上传到您的驱动器帐户。
第3步:设置第二个连接到Gmail帐户的Zap 当您收到带有附件的电子邮件时,会触发此操作 步骤4:将附件文件与触发的Zap结果隔离,并将其用作以下格式化程序操作步骤的输入 步骤5:使用文本选项设置格式化程序操作步骤。在格式化程序模板中,选择修剪空白并使用与触发器步骤隔离的附件作为其输入。参见示例照片。
第6步:设置最后一步,即Google Sheets Zap的创建Google Sheet功能。输入新工作表的标题,它可能需要是唯一的值。我使用了第一步中的附件ID作为标题,但您可以将其设置为任何您想要的值。在headers部分,type=IMPORTDATA(“”)。在两个引号之间放置上一个格式化程序步骤的输出,然后运行Zap。见示例照片
说明:当Zapier从您的入站电子邮件中捕获附件文件时,它似乎被存储为原始数据。鉴于此,我们不能简单地将此信息转储到电子表格中,因为它无法读取。然而,Zapier似乎有一种通过端点转换原始数据的方法https://zapier.com/engine/hydrate. 当我们将原始附件数据输入格式化程序时,Zapier提供了一个指向URL的链接,用于将数据转换为原始格式。我们使用这个URL,并使用Google工作表功能,我们能够使用Zapier的文件转换引擎导入文件。现在数据已经在新的工作表中,您可以设置额外的Zap来处理它。另外请注意,此设置不需要Zap将附件上载到Google Drive。也就是说,如果您希望保留数据备份,那么请将其保留,否则您可能有机会为自己节省一些麻烦
希望这有帮助 非常感谢您的精彩回复。我还尝试了“修剪空白”来恢复数据。我只是错过了超级强大的“importdata”功能。事实上,它只适用于.csv。对于.xls文件,importdata提供了xls文件的源代码,这是无用的 我以两个ZAP结束:
嗨,迈克尔,非常感谢你的精彩回复。我还尝试了“修剪空白”来恢复数据。我只是错过了超级强大的“importdata”功能。事实上,它只适用于.csv。对于.xls文件,importdata提供了xls文件的源代码,这是无用的。我以2次打击结束:1次。抓取Gmail附件,上传到谷歌硬盘(用于备份和监控)并创建新的电子表格,很高兴它为您解决了问题。如果您能标记此答案并投票,将不胜感激!