Skip to main content
 首页 » 编程设计

php之如果语言不在 URL 中,如何在谷歌分析中检查每种语言的访问数据

2025年12月25日45jyk

在我的网站上,

GA 是通过在标题处添加跟踪代码来跟踪的,这是 GA 跟踪的标准实现:

        ga('create', 'UA-483951-1', 'auto'); 
        ga('send', 'pageview'); 

我正在使用 codeigniter PHP 框架来处理语言更改,
$lang = $this->session->userdata('site_lang'); 
$this->config->set_item('language', $lang); 
$this->lang->load("site", $lang); 

其中语言代码存储在 URL 内部的 session 中。

问题是,在 GA 面板中,如何查看有多少人访问了不同语言的页面?

非常感谢您的帮助。

请您参考如下方法:

您可以将语言存储在自定义维度中,即您可以自己定义的分类数据字段。

在您的 GA 帐户中,转到属性设置、自定义定义、自定义维度。添加一个新维度。给它一个名称,该名称将在报告界面中使用(在代码中,自定义维度将通过其创建顺序通过数字索引引用)。

选择一个“范围”。选择命中范围(即,将分别为每个页面浏览/交互存储该值)或 session 范围(仅存储最后选择的值并将其应用于整个 session )。

然后您需要修改您的跟踪代码以在代码中设置自定义维度:

ga('create', 'UA-483951-1', 'auto'); 
ga('set', 'dimension1', <?php echo $lang; ?> ); 
ga('send', 'pageview'); 

“维度”关键字表示您正在设置自定义维度,索引 1 指的是您创建的第一个维度。 “set”调用将为 set 调用之后的每个交互设置字段值。

自定义维度现已准备就绪;它不会显示在标准报告中,您需要选择是二级维度,在自定义报告中使用它或根据记录的值构建分割。