Documentation ¶
Overview ¶
Package clue 本地推线索管理相关
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clue ¶
type Clue struct { // ClueID 线索ID ClueID string `json:"clue_id,omitempty"` // LocalAccountID 广告主ID LocalAccountID model.Uint64 `json:"local_account_id,omitempty"` // AdvertiserName 广告主名 AdvertiserName string `json:"advertiser_name,omitempty"` // PromotionID 广告ID PromotionID model.Uint64 `json:"promotion_id,omitempty"` // PromotionName 广告名称 PromotionName string `json:"promotion_name,omitempty"` // ContentID 内容ID ContentID string `json:"content_id,omitempty"` // ToolID 线索工具ID ToolID string `json:"tool_id,omitempty"` // CreateTimeDetail 线索创建时间,如:2020-04-29 00:00:00 CreateTimeDetail string `json:"create_time_detail,omitempty"` // ModifyTime 线索修改时间,如:2020-04-29 00:00:00 ModifyTime string `json:"modify_time,omitempty"` // Name 姓名 Name string `json:"name,omitempty"` // Telephone 客户留资手机号。当团购订单退款后,不可获取明文手机号。 默认值: "" Telephone string `json:"telephone,omitempty"` // Gender 性别 可选值: // UNKNOWN 未知 // MALE 男 // FEMALE 女 // 默认值: UNKNOWN Gender local.Gender `json:"gender,omitempty"` // Age 年龄 Age int `json:"age,omitempty"` // ProvinceName 用户填写省份 ProvinceName string `json:"province_name,omitempty"` // CityName 用户填写城市 CityName string `json:"city_name,omitempty"` // CountyName 用户填写区县 CountyName string `json:"county_name,omitempty"` // Address 用户填写详细地址 Address string `json:"address,omitempty"` // Remark 商家备注 Remark string `json:"remark,omitempty"` // RemarkDict 商家表单自定义的字段信息,及其他线索相关信息 RemarkDict string `json:"remark_dict,omitempty"` // FlowType 流量类型 可选值: // NATURE 自然流量 // AD 广告流量 FlowType local.ClueFlowType `json:"flow_type,omitempty"` // ActionType 互动场景 可选值: // SHORT_VIDEO 短视频 // LIVE_VIDEO 直播 // HOME_PAGE 企业主页 // IM_MESSAGE 消息列表 // GROUPON_ORDER 团购tab // ALIEN_CARD 异形卡 // OTHERS 其他 ActionType local.ClueActionType `json:"action_type,omitempty"` // LeadsPage 留资页面 可选值: // POI POI页 // PRODUCT_DETAIL 商详页 // OTHER 其他 LeadsPage local.LeadsPage `json:"leads_page,omitempty"` // ClueType 留资组件 可选值: // FORM 表单提交 // CONSULT 在线咨询 // SMARTPHONE 智能电话 // GROUP_BUYING 团购留资 ClueType local.ClueType `json:"clue_type,omitempty"` // FollowLifeAccountType 跟进账户类型 可选值: // HEAD 总部 // REGION 区域 // SINGLE 门店 FollowLifeAccountType local.FollowLifeAccountType `json:"follow_life_account_type,omitempty"` // FollowLifeAccountID 跟进账户ID FollowLifeAccountID string `json:"follow_life_account_id,omitempty"` // FollowLifeAccountName 跟进账户名称 FollowLifeAccountName string `json:"follow_life_account_name,omitempty"` // OrderID 订单ID OrderID uint64 `json:"order_id,omitempty"` // EffectiveState 线索阶段 可选值: // 0 新线索 // 1 有意向 // 2 成交 // 3 无效 // 6 已加微信 // 7 待再次沟通 // 204 到店 EffectiveState int `json:"effective_state,omitempty"` // ClueOwnerName 所属人姓名 ClueOwnerName string `json:"clue_owner_name,omitempty"` // FollowStateName 线索通话状态 可选值: // NOT_CALLED 待联系 // NOT_ANSWERED 未接通 // SHORT_ANSWERED 已接通 // ANSWERED 有效沟通 // DEEP_ANSWERED 深度沟通 FollowStateName local.FollowStateName `json:"follow_state_name,omitempty"` // SystemTags 线索被打上的系统标签,是一个标签项的数组 SystemTags []string `json:"system_tags,omitempty"` // Tags 线索被打上的人工标签,是一个标签项的数组,包括自定义标签和行业标签 Tags []string `json:"tags,omitempty"` // AllocationStatus 分配状态 可选值: // NOT_ASSIGN 待分配 // ASSIGNED 已分配 AllocationStatus local.ClueAllocationStatus `json:"allocation_status,omitempty"` // ReqID 当前线索对应广告的请求id ReqID string `json:"req_id,omitempty"` }
Clue 线索
type LifeCallbackEvent ¶
type LifeCallbackEvent struct { // EventCode 对线索当前事件状态clue_convert_state选择扩展标签。 // 若clue_convert_state = INVALID_EVENT,则该字段必填,可选值: // 行业通用 // CALL_THREE_TIMES_NO_RESPONSE 拨打3次以上未接通 // CONNECTED_NO_INTENTION 接通但无意向 // NO_AD_RESPONSE 反馈未在广告留资 // OFFENSIVE_LANGUAGE 黑脏词 // OTHER 其它 // INVALID_NUMBER 空号/停机/关机 // 家居行业 // HOME_COLLABORATION_WITH_PEERS (家居)同行合作 // HOME_NO_SHOW_FOR_MEASUREMENT_VISIT (家居)爽约上门量房 // HOME_RENOVATION_TYPE_NOT_ACCEPTABLE (家居)装修类型不可承接 // HOME_MISMATCH_DIFFERENT_LOCATIONS (家居)需求不匹配-需求与供给异地,原MISMATCH_DIFFERENT_LOCATIONS枚举逐步下线中 // HOME_MISMATCH_LOW_BUDGET (家居)需求不匹配-消费力差(指代预算少/面积小),原MISMATCH_LOW_BUDGET枚举逐步下线中 // 教育行业 // EDU_MISMATCH_CLASS_TIME (教育)需求不匹配-上课时间不匹配 // EDU_MISMATCH_COURSE (教育)需求不匹配-课程不匹配 // EDU_MISMATCH_DIFFERENT_LOCATIONS (教育)需求不匹配-需求与供给异地 // EDU_UNABLE_TO_ATTEND_IN_PERSON (教育)无法线下参加 // 若clue_convert_state =ARRIVAL,对于家居行业可选扩展标签,则该字段为非必填,可选值: // HOME_MEASUREMENT_COMPLETED [家居]已量房 // HOME_ORDER_DISPATCHED [家居]已派单 // 若clue_convert_state =CLUE_CONFIRM,可选扩展标签,则该字段为非必填,可选值: // 家居行业 // HOME_APPOINTMENT_SCHEDULED [家居]已约时间 // HOME_CAN_ADD_WECHAT [家居]可加微 // HOME_CONNECTED_WITH_INTERESTED_PARTY [家居]接通有意向 // 教育行业 // EDU_FIRST_CLASS_ATTENDED [教育]首次到课 // EDU_INTERESTED [教育]有意向 // 若clue_convert_state =CONVERSION_CLASS,家居行业可选扩展标签,则该字段为非必填,可选值: // HOME_CONTRACT_SIGNED [家居]已签约 // HOME_SERVICE_DELIVERY_COMPLETED [家居]已完成服务交付 ReasonCode local.ClueReasonCode `json:"reason_code,omitempty"` // ReasonMessage 自定义原因信息,选填,当reason_code = OTHER时建议填写 ReasonMessage string `json:"reason_message,omitempty"` }
type LifeCallbackRequest ¶
type LifeCallbackRequest struct { // LocalAccountIDs 本地推广告主id列表 LocalAccountIDs []uint64 `json:"local_account_ids,omitempty"` // ClueConvertState 线索当前事件状态,可选值: // ARRIVAL 顾客到店/销售人员成功上门 // CLUE_CONFIRM 顾客表达有意向 // CLUE_HIGH_INTENTION 定金或钩子品支付 // CONVERSION_CLASS 正价支付 // INVALID_EVENT 无效 ClueConvertState local.ClueConvertState `json:"clue_convert_state,omitempty"` // EventData 无效事件标签;若clue_convert_state = INVALID_EVENT,则该字段必填 EventData *LifeCallbackEvent `json:"event_data,omitempty"` // ClueID 线索id ClueID string `json:"clue_id,omitempty"` }
LifeCallbackRequest 本地推线索回传 API Request
func (LifeCallbackRequest) Encode ¶
func (r LifeCallbackRequest) Encode() []byte
Encode implements PostRequest interface
type LifeGetRequest ¶
type LifeGetRequest struct { // LocalAccountIDs 广告主ids,上限50 LocalAccountIDs []uint64 `json:"local_account_ids,omitempty"` // StartTime 查询起始时间,格式:yyyy-MM-dd hh:mm:ss StartTime string `json:"start_time,omitempty"` // EndTime 查询截止时间,格式:yyyy-MM-dd hh:mm:ss EndTime string `json:"end_time,omitempty"` // Page 页码 Page int `json:"page,omitempty"` // PageSize 页面大小, 默认值: 10,上限:100 PageSize int `json:"page_size,omitempty"` }
LifeGetRequest 获取本地推线索列表 API Request
func (LifeGetRequest) Encode ¶
func (r LifeGetRequest) Encode() string
Encode implements GetRequest interface
type LifeGetResponse ¶
type LifeGetResponse struct { Data *LifeGetResult `json:"data,omitempty"` model.BaseResponse }
LifeGetResponse 获取本地推线索列表 API Response
type LifeGetResult ¶
Click to show internal directories.
Click to hide internal directories.