小编zen*_*n.c的帖子

在Google Analytics中搜索和替换请求URI过滤器

我有2个登陆页面:

/aa/index.php/aa/index/[sessionID]/alpha
/bb/index.php/bb/index/[sessionID]/bravo
Run Code Online (Sandbox Code Playgroud)

由于sessionID是唯一的,因此每个着陆页都将作为不同的页面进行跟踪.因此,我需要一个过滤器来删除sessionID.这些是我想跟踪的:

/aa/index.php/aa/index/alpha
/bb/index.php/bb/index/bravo
Run Code Online (Sandbox Code Playgroud)

我在请求URI上创建了搜索和替换自定义过滤器:

Search String: /(aa|bb)/index\.php/(aa|bb)/index/(.*)
Replace String: /$1/index.php/$2/index/$3
Run Code Online (Sandbox Code Playgroud)

但是我/$1/index.php/$2/index/$3第二天就在仪表板上报告了.所以我试过,/\1/index.php/\2/index/\3但结果非常奇怪//aa/index.php/aa/index/alpha/index.php/aa/index/aa.

有谁知道如何引用替换字符串中的分组模式?

我的解决方案: 我设法使用高级过滤器来解决它.我的解决方案

Field A => Request URI: /(aa|bb)/index\.php/(aa|bb)/index/(.*)/(.*) 
Field B => - 
Output to => Request URI: /$A1/index.php/$A2/index/$A4
Run Code Online (Sandbox Code Playgroud)

regex google-analytics filter

6
推荐指数
1
解决办法
2659
查看次数

如何在Zend Framework 1.11中向我的输入添加所需的错误消息?

我在forms/video.php中有以下代码片段.但我不知道在哪里添加验证消息所需.

$this->addElement('text','name', array(
        'label'=>'Name',
        'maxlength'=>20,
        'class'=>'name',
        'required'=>true,
        'filters'=>array('StringTrim'),
        'decorators'=>array(
            'ViewHelper',
            'Errors',
            array(array('control'=>'HtmlTag'), array('tag'=>'div', 'class'=>'fieldcontrol')),
            array('Label', array('tag'=>'div', 'class'=>'name')),
            array(array('row'=>'HtmlTag'), array('tag' => 'div', 'class'=>'row')),
        )
    ));
Run Code Online (Sandbox Code Playgroud)

我想把它设置为"请输入你的名字"之类的东西,而不是"价值是必需的而且不能为空".

php zend-framework zend-form zend-validate zend-form-element

3
推荐指数
1
解决办法
5433
查看次数