Pelican谷歌分析插件修改以与nice-blog主题兼容
项目描述
pelican-ga-pageview
Google分析页面浏览插件,用于与nice博客主题兼容
页面浏览使用Google分析
如果您使用Google分析跟踪您的网站页面浏览量,此插件可以从您的Google分析配置文件中提取页面浏览信息,并将一个page_view
属性添加到Pelican站点的每个文章和页面。在此处查看实时示例。
要求和设置
首先,遵循此处 说明 <https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-py>
__ 来设置Google API服务帐户。
然后在Google分析中,将您上面创建的电子邮件地址添加为用户,以便我们可以访问Google分析API。
此时,您应该有
- Google API服务电子邮件:
<prioject_id>-<unique_id>@developer.gserviceaccount.com
- Google私钥文件:
client_private.p12
。请将其保存在安全的地方。如果您将此文件放入Git存储库,请务必将其添加到.gitignore
。
最后,安装Google API Python库
pip install --upgrade google-api-python-client
设置
您需要在此插件的Pelican配置文件中提供以下信息,以便与Google分析API进行通信。
GOOGLE_SERVICE_ACCOUNT
:服务电子邮件。GOOGLE_KEY_FILE
:私钥文件的路径,例如./client_private.p12
。GA_START_DATE
:计算页面浏览的起始日期。例如,2005-01-01
。GA_END_DATE
:计算页面浏览的结束日期。例如,今天
。GA_METRIC
:计数指标,默认为ga:pageviews
。查看其他选项这里 <https://developers.google.com/analytics/devguides/reporting/core/dimsmets>
__。目前我们仅支持查询一个指标。POPULAR_POST_START
:计算热门页面浏览的起始日期。例如,一个月前
。
安装此插件后,每个 article
和 page
对象都有两个额外的属性
pageview
:在GA_START_DATE
和GA_END_DATE
之间页面的总浏览量。popular_pageview
:在POPULAR_POST_START
和GA_END_DATE
之间的总浏览量。
还有一个名为 total_page_view
的全局上下文,它是整个站点的总浏览量。
注意
如果在构建过程中遇到此错误
NotImplementedError: PKCS12 format is not supported by the PyCrypto library.
尝试将 p12
文件转换为 pem
文件
openssl pkcs12 -in client_private.p12 -nodes -nocerts > client_private.pem
密码应该是 notasecret
。
然后设置 GOOGLE_KEY_FILE
为刚刚生成的 pem
文件。
资源
Google Analytics 核心报告 API <https://developers.google.com/analytics/devguides/reporting/core/v3/reference>
_Google Analytics 查询探索器 <https://ga-dev-tools.appspot.com/query-explorer/>
_
归属
此插件基于 ga_pageview 插件
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
pelican_ga_pageview-0.1.1.tar.gz (4.3 kB 查看散列)
构建分发
关闭
pelican_ga_pageview-0.1.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e68ac0682e0935e2722af54c51c51346ca710d4827e9d604be339931803931f0 |
|
MD5 | beab86b8dfc49e768068099541496c28 |
|
BLAKE2b-256 | 93f7272dc762e659c537d5025551e5dcdf8d61b0ad1d5753883b385bdef4f5f1 |
关闭
pelican_ga_pageview-0.1.1-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 8dc0bce43ee2d9b7f6a6185dad89367d46cf42f3a8a9fd65931e8bd2e426641c |
|
MD5 | b395f7dca406b8e8ad5151ba5807da44 |
|
BLAKE2b-256 | 6bf2fb30fac68183a3114fda50397b356fa81c6eea8c4e16cfeba81ea44572c1 |