def init_sensor(cls, **kwargs): """ 初始化连接 :param kwargs: :return: """ consumer = sensorsanalytics.DefaultConsumer(cls.SA_SERVER_URL, 800) cls.SA = sensorsanalytics.SensorsAnalytics(consumer)
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")
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')
#!/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()