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
配置的自定义域名
到这里基本就配置完毕了,可以看下实际效果