astuteo / pardot-map
适用于 Astuteo 客户使用。客户端表单推送到 Pardot 的简单助手。
Requires
- craftcms/cms: ^3.5.0
- solspace/craft-freeform: ^3.6.0
README
适用于 Astuteo 客户使用。客户端表单推送到 Pardot 的简单助手。
安装
-
打开终端并转到您的 Craft 项目目录
cd /path/to/project -
然后告诉 Composer 加载插件
composer require astuteollc/pardot-map -
在控制面板中,转到设置 → 插件,然后点击 Pardot Map 的“安装”按钮。
概述
一个插件,与我们的 Freeform 表单一起使用,将数据推送到 Pardot 表单处理器,而不是依赖于嵌入的 iFrames。
配置
默认情况下,插件将处理并发送数据到 Pardot。要记录将要推送但未发送的数据,请在配置文件夹中创建一个名为 pardot-map.php 的配置文件,如下面的示例所示
<?php
return [
'*' => [
"enableSendToPardot" => true,
],
'dev' => [
"enableSendToPardot" => false,
],
];
使用
在 Freeform 中,创建两个隐藏字段。一个具有处理程序 pardotURL,另一个具有 mapPardot。
将字段添加到表单中,并将 pardotURL 的默认值设置为在 Pardot 中找到的 URL。
对于 mapPardot 字段,使用 | 作为分隔符将字段映射到 Pardot。您应使用 Freeform 字段的处理程序和 Pardot 的外部字段名称。如果处理程序和外部字段名称不同,您可以使用 <external field name>:<freeform handle> 将它们映射。
具有匹配名称的示例可能如下所示
firstName|lastName|email
不匹配名称的示例可能如下所示
pardotFirstName:freeformFirstNameHandle|pardotEmail:freeformEmailHandle
这可以根据需要混合使用
firstName|lastName|pardotEmail:freeformEmailHandle