Google Analytics自定义变量 - CakePHP

时间:2012-08-02 21:14:45

标签: cakephp google-analytics

我需要帮助在Google Analytics中输出“名字和姓氏”作为自定义变量。我尝试了这个但是没有用。

_gaq.push(['_setCustomVar', 1, 'author', '<?php echo ucfirst($blogdata['User']['first_name'])." ".ucfirst($blogdata['User']['last_name']);?>',3]);

检查源代码/ GA调试器时,名字和姓氏值为空:_gaq.push(['_setCustomVar', 1, 'author', ' ',3]);

以下是我的博客上显示名字和姓氏的方式。

<?php $ud =  ucfirst($blogdata['User']['first_name'])." ".ucfirst($blogdata['User']['last_name']).'&nbsp;/&nbsp;'  ; ?>
          <?php $ud .= $blogdata['UserType']['type'].'&nbsp;/&nbsp;'; ?>
           <?php $ud .= 'On '. $this->Time->format('M j, Y', $blogdata['Blog']['publish_date']).''; ?>
        <?php echo 'Posted By: '.  $this->Html->link($ud, $profilepath, array('escape' => false, 'target' => '_blank')); ?>

1 个答案:

答案 0 :(得分:0)

问题可能是因为$blogdata在视图中设置,因此在通常放置分析的布局中不可用。

要使其可用于布局,请在App控制器上的beforeFilter回调中设置数据。

public function beforeFilter() {
  $blogdata = array(); // find data here
  $this->set('blogdata', $blogdata);
}