exs / lander-tracking-awe-bundle
此包为EXSLanderTrackingAWEBundle添加了新的AWE特定提取器和格式化器。
v1.1.3
2018-01-29 18:27 UTC
Requires
- php: ~5.5|~7.0
- exs/lander-tracking-house-bundle: ^1.1.5
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is auto-updated.
Last update: 2024-08-29 04:43:01 UTC
README
此包的功能是什么?
此包不是独立的包,需要EXS-LanderTrackingHouseBundle
。
它将为EXS-LanderTrackingHouseBundle
添加一个提取器和格式化器,以管理AWE跟踪参数。
提取器服务会搜索参数
prm[campaign_id]
,其中包含{cmp}
subAffId
,其中包含由{exid}~{visit}
组成的字符串
如果格式化器服务将添加参数
prm[campaign_id]
将包含{cmp}
subAffId
将包含由{exid}~{visit}
组成的字符串
安装
使用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\LanderTrackingAWEBundle\EXSLanderTrackingAWEBundle(), // ... ); }
配置
cmp
参数有一个默认值,可以通过此配置键进行配置
# Default values. exs_lander_tracking_awe: default_cmp: 1
此默认值将覆盖EXS-LanderTrackingHouseBundle
的cmp
默认值。
用法
示例
<a href="{{ 'http://www.test.tld/' | appendTracking('awe') }}">Some link</a> <!-- Will generate : "http://www.test.tld/?prm[campaign_id]=123&subAffId=987654321~5" --> <a href="{{ 'http://www.test.tld/?foo=bar' | appendTracking('awe') }}">Some link</a> <!-- Will generate : "http://www.test.tld?foo=bar&prm[campaign_id]=123&subAffId=987654321~5" -->
有关更多信息,请参阅EXS-LanderTrackingHouseBundle的文档。