exs/lander-tracking-cambuilder-bundle

此扩展包为EXSLanderTrackingHouseBundle添加了新的Cambuilder特定提取器和格式化器。

v1.1.4 2017-11-08 15:43 UTC

This package is auto-updated.

Last update: 2024-08-29 04:25:40 UTC


README

Build Status

此扩展包做了什么?

此扩展包不是一个独立扩展包,需要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-LanderTrackingHouseBundlecmp默认值。

使用方法

示例

    <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的文档