Hexo的Next主题中配置Google Analytics之后不生效的问题
最近在优化Hexo博客,添加网站分析的功能,在配置Google Analytics之后,一直无法生效,最终发现是因为网站配置文件
_config.yml中配置的url和GitHub Pages的自定义域名不一致导致的。如果没有配置自定义域名的话应该没有问题,但是如果配置了自定义域名的话,一定要保证网站配置文件_config.yml中配置的url和GitHub Pages的自定义域名一致。
Part01 - Google Analytics配置
Google Analytics的配置非常简单,使用NexT主题的用户在Google Analytics官网获取到tracking_id,并在NexT主题配置文件配置好
- 获取
tracking_id

- 在
NexT主题配置文件_config.ym配置tracking_id
1 | # Google Analytics |
- 然后执行Hexo部署命令,部署到网站我们来看一下网站中关于
1
2
3hexo c
hexo g
hexo dGoogle Analytics的代码,只有CONGIG.hostname和location.hostname一致的时候才会生效,自己可以在控制台打印一下两者是不是一致。那么CONGIG.hostname和location.hostname都是在哪里配置的呢???

Part02 - 配置CONGIG.hostname和location.hostname
- 配置
CONGIG.hostname
正如上文所说,CONGIG.hostname指向得是Hexo根目录下_config.yml中配置的url

- 配置
location.hostname
location.hostname指向的是Github网站中仓库的Github Page配置的自定义域名

到这里基本就配置完毕了,可以看下实际效果
