exs / lander-tracking-cambuilder-bundle
此扩展包为EXSLanderTrackingHouseBundle添加了新的Cambuilder特定提取器和格式化器。
v1.1.4
2017-11-08 15:43 UTC
Requires
- php: ~5.5|~7.0
- exs/lander-tracking-house-bundle: ^1.1.5
Requires (Dev)
- phpunit/phpunit: ~4.8
README
此扩展包做了什么?
此扩展包不是一个独立扩展包,需要EXS-LanderTrackingHouseBundle
。
它将为EXS-LanderTrackingHouseBundle
添加一个提取器和格式化器,以管理CamBuilder跟踪参数。
提取器服务会搜索包含由1-{cmp}-{exid}
组成的字符串的参数
AFNO
如果AFNO
包含由1-{cmp}-{exid}
组成的字符串,格式化器服务将添加这些参数
安装
使用composer下载此扩展包
$ composer require exs/lander-tracking-awe-bundle
启用扩展包,以及作为依赖项安装的EXS-LanderTrackingHouseBundle。
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new EXS\LanderTrackingHouseBundle\EXSLanderTrackingHouseBundle(), new EXS\LanderTrackingCambuilderBundle\EXSLanderTrackingCambuilderBundle(), // ... ); }
配置
cmp
参数有一个默认值,可以通过此配置键进行配置
# Default values. exs_lander_tracking_cambuilder: default_cmp: 1
此默认值将覆盖EXS-LanderTrackingHouseBundle
的cmp
默认值。
使用方法
示例
<a href="{{ 'http://www.test.tld/' | appendTracking('cambuilder') }}">Some link</a> <!-- Will generate : "http://www.test.tld/?AFNO=1-123-987654321" --> <a href="{{ 'http://www.test.tld/?foo=bar' | appendTracking('cambuilder') }}">Some link</a> <!-- Will generate : "http://www.test.tld?foo=bar&AFNO=1-123-987654321" -->
有关更多信息,请参阅EXS-LanderTrackingHouseBundle的文档。