django应用程序用于将每日谷歌分析数据拉入django数据库。
django-ga-puller的Python项目详细描述
django ga puller
==
创建从提供的抽象类继承的模型。下面是一个基本实现的示例:
page=models.foreignkey('page')
@classmethod
def获取页面类(cls):
return page
class dailypagetrackingdata(dailypagetrackingbase):
page=models.foreignkey('page')
@classmethod
def获取页面类(cls):
返回页面
在应用程序模块的初始化py中添加一个名为analytics\u import\u models的列表,定义数据模型:
from models import dailypagetrackingdata,dailyeventdata
analytics\u import\u models=[dailypagetrackingdata,dailyeventdata]
django项目的级别(与manage.py文件的级别相同)。
这些可以通过登录https://cloud.google.com来配置。
将您的google api私钥文件复制到私有目录(将其命名为private key.pem)。
在私有目录中创建一个名为“accounts.py”的python文件,代码如下(使用帐户数据更新):
service-account='xxxxxx@developer.gserviceaccount.com'
view-ids={'app-name':''\\\\\\\\',…}
此软件包使用应通过安装程序自动安装的[google api python客户端库](https://developers.google.com/api-client-library/python/)。
0.1.0:初始版本
0.1.1:更新为支持从google analytics中的单独视图导入。
0.1.2:增加了“标签”和“页面路径”字段的大小。
==
创建从提供的抽象类继承的模型。下面是一个基本实现的示例:
page=models.foreignkey('page')
@classmethod
def获取页面类(cls):
return page
class dailypagetrackingdata(dailypagetrackingbase):
page=models.foreignkey('page')
@classmethod
def获取页面类(cls):
返回页面
在应用程序模块的初始化py中添加一个名为analytics\u import\u models的列表,定义数据模型:
from models import dailypagetrackingdata,dailyeventdata
analytics\u import\u models=[dailypagetrackingdata,dailyeventdata]
django项目的级别(与manage.py文件的级别相同)。
这些可以通过登录https://cloud.google.com来配置。
将您的google api私钥文件复制到私有目录(将其命名为private key.pem)。
在私有目录中创建一个名为“accounts.py”的python文件,代码如下(使用帐户数据更新):
service-account='xxxxxx@developer.gserviceaccount.com'
view-ids={'app-name':''\\\\\\\\',…}
此软件包使用应通过安装程序自动安装的[google api python客户端库](https://developers.google.com/api-client-library/python/)。
0.1.0:初始版本
0.1.1:更新为支持从google analytics中的单独视图导入。
0.1.2:增加了“标签”和“页面路径”字段的大小。