鹈鹕谷歌分析插件修改为与不错的博客主题工作
pelican-ga-pageview的Python项目详细描述
鹈鹕GA页面视图
google analytics pageview插件,用于处理好的博客主题
使用谷歌分析的页面视图
如果你使用谷歌分析跟踪你网站的页面视图,这个插件可以
该页面查看来自您的谷歌分析配置文件的信息,并添加
page_view
属性添加到鹈鹕站点中的每个文章和页面。见a
这里是活生生的例子。
要求和设置
首先,按照instructions here <https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-py>
_
设置google api服务帐户。
然后在google analytics中,添加您作为用户在上面创建的电子邮件地址,以便 我们可以访问google anaytics api。
此时,您应该具有:
- 谷歌API服务电子邮件:
<prioject_id>-<unique_id>@developer.gserviceaccount.com
- 谷歌私钥文件:
client_private.p12
。将此文件保存到某个位置 安全。如果将此文件放入git存储库,请不要忘记将其添加到.gitignore
。
最后,安装google api python库:
pip install --upgrade google-api-python-client
设置
您需要在鹈鹕配置文件中提供以下信息 让这个插件与google分析api通信。
GOOGLE_SERVICE_ACCOUNT
:服务电子邮件。GOOGLE_KEY_FILE
:私钥文件的路径,例如。./client_private.p12
。GA_START_DATE
:页面视图计数的开始日期。例如,2005-01-01
。GA_END_DATE
:页面视图计数的结束日期。例如,today
。GA_METRIC
:计数度量,默认为ga:pageviews
。查看其他选项here <https://developers.google.com/analytics/devguides/reporting/core/dimsmets>
。 现在我们只支持一个指标的查询。POPULAR_POST_START
:计算流行页面视图的开始日期。例如,A month ago
。
安装这个插件后,每个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 Core Reporting API <https://developers.google.com/analytics/devguides/reporting/core/v3/reference>
Google Analytics Query Explorer <https://ga-dev-tools.appspot.com/query-explorer/>
归因
此插件基于ga_pageview plugin