Audience Id

a module used to represent a audience, and store audience information

class eyewitness.audience_id.AudienceId(platform_id, user_id)

Bases: object

the target of AudienceId is used to standardize the AudienceId format,

Parameters:
  • platform_id (str) -- platform_id of feedback user from
  • user_id (str) -- id of feedback user
classmethod from_str(audience_id_str)
Parameters:audience_id_str (str) -- a string with pattern {platform}--{audience_id} e.g: "line--minhan_hgdfmjg2715".
Returns:audience_id -- a AudienceId obj
Return type:AudienceId
class eyewitness.audience_id.AudienceRegister

Bases: object

Abstract Class for handling audience registration

insert_registered_user(audience_id, register_time, description)

abstract method for register audience id

register_audience(audience_id, meta_dict)

register audience

Parameters:
  • audience_id (AudienceId) -- audience information
  • meta_dict (dict) -- additional information