谷歌分析的功能就不展开谈了,反正到一定程度怎么都要通过它对自己的网站进行一下流量分析。
像Typecho和BookStack这种可以直接将统计代码加入到<head>中的,简直易如反掌。而MediaWiki和WordPress则分别可以通过插件或者特定方式进行。
WordPress提供的插件很多,从推荐来看,大致可以分为如下几个。

  • Site Kit by Google:谷歌出品,超四百万的安装,可以将数据直接呈现在网站后台。
  • GA Google Analytics:设置简单。
  • MonsterInsights:已经不是简单的Google Analytics了,可以设置需要的所有高级数据跟踪(付费)。
  • Jetpack Stats:所有WordPress.com的站点都内置了,谷歌分析只是它诸多功能中的一项,免费版本仅适用于非商业网站。如果有广告行为则会被视为商业行为而要求付费。

插件的好处是省心、方便,一旦设置完毕就算将来升级都很难会有影响。唯一令人担忧的可能是插件本身对系统或后台的影响,尤其是部分插件还将谷歌分析的数据回传并生成图表,基于国内网络的情况,不确定会不会拖慢速度。
另外一种不依靠插件的方法则是在主题中添加代码,而最保险的做法就是为现有主题建立一个子主题,然后将代码加入到子主题的特定文件中,比如functions.php或者是header.php
创建子主题的方法大致相同,如有特殊,主题应该也会有说明文档指导(就比如我所购买的flatbase主题)。
首先在wp-content/themes目录下新建一个文件夹,你可以自己起个很酷的名字,也可以在父主题名后加上-child,比如flatbase-child。
将父主题中的style.cssfunctions.php文件拷到子主题中。打开style.css文件,确保有下面三行代码。

Theme Name:   XXX Child
Description:  XXX子主题
Template:  XXX

其中Theme NameDescription到时会显示在主题选项中并保存于数据库中。Template则要填写父主题的名称,以便调用父主题的所有内容和设置。然后删除其他无关内容。
然后打开functions.php,删除无关内容,加入以下代码:

function attesa_child_google_analytics() {
    ?>
    <!-- 将你的谷歌分析代码粘贴到这里,并删除这行消息 -->
    <?php
}
add_action('wp_head', 'attesa_child_google_analytics');

此代码会自动将 Google Analytics 代码添加到网站所有页面的中。
当然,你也可以复制一个header.php文件,然后将代码放到其中,比如:
copy-and-paste-google-analytics-code.webp
回到WordPress的网站,刷新页面,查看一下源码,确认谷歌代码的位置。

相关资料

关于如何创建子主题,可参考WordPess官方文档
以上内容参考:4 Easy Ways to Add Google Analytics to WordPress (Using Plugins vs Adding Code Manually)

最后修改:2024 年 04 月 22 日
如果觉得我的文章对你有用,请随意赞赏