Google Analytics自定义变量-CakePHP

Google Analytics自定义变量-CakePHP,cakephp,google-analytics,Cakephp,Google Analytics,我需要帮助输出“名字和姓氏”作为自定义变量在谷歌分析。我试过了,但没用 _gaq.push(['_setCustomVar', 1, 'author', '<?php echo ucfirst($blogdata['User']['first_name'])." ".ucfirst($blogdata['User']['last_name']);?>',3]); 问题可能是因为$blogdata在视图中设置,因此在通常放置分析的布局中不可用 要使其可用于布局,请在应用程序控制器上的

我需要帮助输出“名字和姓氏”作为自定义变量在谷歌分析。我试过了,但没用

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

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

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

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

我猜
$blogdata
是在视图中设置的,而不是在布局中设置的,这意味着布局将无法使用它。这是正确的假设吗?谢谢。有什么建议可以解决这个问题吗?
public function beforeFilter() {
  $blogdata = array(); // find data here
  $this->set('blogdata', $blogdata);
}