我需要帮助在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']).' / ' ; ?>
<?php $ud .= $blogdata['UserType']['type'].' / '; ?>
<?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')); ?>
答案 0 :(得分:0)
问题可能是因为$blogdata
在视图中设置,因此在通常放置分析的布局中不可用。
要使其可用于布局,请在App控制器上的beforeFilter
回调中设置数据。
public function beforeFilter() {
$blogdata = array(); // find data here
$this->set('blogdata', $blogdata);
}