我的PDF有一个字段名为ctaButton
的按钮。
ctaButton
目前有一个指向https://mywebsite.com
的网址。
我想在我https://mywebsite.com/hosted.pdf
的服务器上托管PDF。
当我向某人发送指向PDF的链接时,我想附加UTM_term
参数?utm_term=customer1
,然后让PDF读取此参数并将ctaButton
网址更新为{{ 1}}。
我一直在乱搞Acrobat中的Javascript操作几个小时试图实现这一点。非常感谢任何帮助。
答案 0 :(得分:0)
您可以使用...
获取文档的完整网址var myURL = this.url;
"这"在Acrobat JavaScript中是文档上下文。
答案 1 :(得分:0)
我做了几个小时的研究并得出了这个结论 - Acrobat中的Javascript就像在1985年尝试编码一样,浏览器不会执行你提出的任何代码。
所以我使用了这个解决方法:
base64
的链接发送给我
编码的字符串化JSON包,其中包含一堆跟踪
数据,但重要的是,要访问的文件的名称以及utm
特定于收件人的参数localStorage
。 。 。这在后来派上用场了
步骤总而言之,你不要将utm参数添加到PDF中的号召性用语链接中(因为这会使世界变得太容易生活)而是你做了所有这些杂技(没有双关语)在过程中(即当用户打开电子邮件通过链接提取文件,然后当用户点击PDF中的号召性用语)时,在链接点击中添加utm参数(通过localStorage
中保存的JSON字符串)。
如有任何问题或澄清,请在评论中告诉我,我会尽力解决。
<强>注意事项强>
localStorage
更新:我遇到了另一种解决方案。这有点复杂。下图。
Porky.io是Adobe Indesign的Javascript扩展。所以流程是:
我相信您需要在云中的某个位置运行Windows实例(例如在Azure上)以使用Porky.io运行Indesign。除非你想依赖你的笔记本电脑。
我的项目还不够大,无法保证这一点。 。 。但如果我需要使我当前的解决方案更加健壮,那么这是一个很好的选择。