铁路 / 跟踪器
跟踪电子邮件表单提交和访客来源的营销数据。
v4.0.2
2024-09-05 19:26 UTC
Requires
- php: ^8.2
- doctrine/dbal: ^3.0
- laravel/framework: ^11.9
Requires (Dev)
- orchestra/testbench: ^9.2
- phpunit/php-code-coverage: ^11.0.1
- phpunit/phpunit: ^11.0.1
README
跟踪电子邮件表单提交和访客来源的营销数据。
如何工作
- 潜在客户点击我们营销邮件或广告中的一个链接,被发送到我们网站上的一个引荐生成页面。URL通常会在参数中包含跟踪信息。示例
http://www.drumeo.com/faster?utm_source=facebook&utm_medium=cpc&utm_campaign=ZFWFS&utm_term=Z1_01&utm_content=story1
https://www.pianote.com/shop?utm_source=maropost&utm_medium=email&utm_campaign=digital&utm_term=pianists&utm_content=shop
- 当客户输入他们的电子邮件并提交表单时,他们应该被添加到maropost,并相应地进行标记。跟踪表中还应创建一个新行,其中包含URL中的数据。表列
id
email
maropost_tag_name
form_page_url
form_name
utm_source (can be empty)
utm_medium (can be empty)
utm_campaign (can be empty)
utm_term (can be empty)
系统
为了做到这一点,表单需要从URL中读取数据,并将其作为表单的输入信息。
我们将使用中间件来捕获仅创建和标记maropost联系人的正常请求。表单POST到此处,因此我们将通过配置捕获该请求,并首先使用此包创建该行
/maropost/form/sync-contact
请求应包含以下输入变量
email (required)
maropost_tag_name (required)
form_name (required)
utm_source (can be empty)
utm_medium (can be empty)
utm_campaign (can be empty)
utm_term (can be empty)