0

我需要帮助在 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')); ?>
4

1 回答 1

0

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

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

public function beforeFilter() {
  $blogdata = array(); // find data here
  $this->set('blogdata', $blogdata);
}
于 2012-08-03T19:26:09.753 回答