Exemple #1
0
 def init_sensor(cls, **kwargs):
     """
     初始化连接
     :param kwargs:
     :return:
     """
     consumer = sensorsanalytics.DefaultConsumer(cls.SA_SERVER_URL, 800)
     cls.SA = sensorsanalytics.SensorsAnalytics(consumer)
Exemple #2
0
 def SSDBconnect(self):
     config = Config.Config()
     ssconfig=config.loadSensorsConfig()
     self.ssSwitch = config.getssSwitch();
     if self.ssSwitch==1:
        self.consumer=sensorsanalytics.DefaultConsumer(ssconfig["url"])
     else:
        self.consumer=None
        Log.war("ssDB switch is not 1")
Exemple #3
0
 def __init__(self):
     self.row_start = 0
     self.row_stop = 0
     self.recourd_count = 0
     self.l = list()
     self.SA_SERVER_URL = 'https://datax-api.huatu.com/sa?project=production'
     # 初始化一个 Consumer,用于数据发送
     # DefaultConsumer 是同步发送数据,因此不要在任何线上的服务中使用此 Consumer
     consumer = sensorsanalytics.DefaultConsumer(self.SA_SERVER_URL)
     # 使用 Consumer 来构造 SensorsAnalytics 对象
     sa = sensorsanalytics.SensorsAnalytics(consumer)
     self.sa = sa
     self.zero_count = 0
     today = datetime.today()
     self.to = today.strftime('%Y%m%d')
Exemple #4
0
#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = 'fjl'

import sensorsanalytics

# 从神策分析配置页面中获取数据接收的 URL
SA_SERVER_URL = 'https://datax-api.huatu.com/sa?project=default'

# 初始化一个 Consumer,用于数据发送
# DefaultConsumer 是同步发送数据,因此不要在任何线上的服务中使用此 Consumer
consumer = sensorsanalytics.DefaultConsumer(SA_SERVER_URL)
# 使用 Consumer 来构造 SensorsAnalytics 对象
sa = sensorsanalytics.SensorsAnalytics(consumer)

# 记录用户登录事件
distinct_id = 'hahah233'
properties = {
    # 用户性别属性(Sex)为男性
    'Sex': 'Male',
    # 用户等级属性(Level)为 VIP
    'UserLevel': 'Elite VIP',
}

# 设置用户属性
sa.profile_set(distinct_id, properties, is_login_id=True)
sa.close()