Documentation
¶
Overview ¶
Package clue 线索及建站工具API 相关models
Index ¶
- type CallbackRequest
- type Clue
- type Form
- type FormDetail
- type FormDetailRequest
- type FormDetailResponse
- type FormElement
- type FormElementType
- type FormGetRequest
- type FormGetResponse
- type FormGetResponseData
- type FormType
- type GetRequest
- type GetResponse
- type GetResponseData
- type KeyAction
- type KeyActionGetRequest
- type KeyActionGetResponse
- type KeyActionGetResponseData
- type SmartPhone
- type SmartPhoneGetRequest
- type SmartPhoneGetResponse
- type SmartPhoneGetResponseData
- type Store
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallbackRequest ¶
type CallbackRequest struct {
// AdvertiserIDs 广告主id列表
AdvertiserIDs []string `json:"advertiser_ids,omitempty"`
// ClueID 线索ID
ClueID string `json:"clue_id,omitempty"`
// Source 广告来源,新版深度转化 source为1 允许值:0,1;对于source为0的线索回传,飞鱼平台不再披露显示,允许值0将于2020年9月24日下线
Source int `json:"source,omitempty"`
// ClueConvertState 线索状态 :194:回访-信息确认、195:回访-加为好友、196:回访-高潜成交
ClueConvertState int `json:"clue_convert_state,omitempty"`
}
CallbackReqeust 回传有效线索 API Request
func (CallbackRequest) Encode ¶
func (r CallbackRequest) Encode() []byte
Encode implement PostRequest interface
type Clue ¶
type Clue struct {
// ClueID 线索ID
ClueID model.Uint64 `json:"clue_id,omitempty"`
// AdvertiserID 广告主ID
AdvertiserID model.Uint64 `json:"advertiser_id,omitempty"`
// AdvertiserName 广告主名
AdvertiserName string `json:"advertiser_name,omitempty"`
// AdID 计划ID
AdID model.Uint64 `json:"ad_id,omitempty"`
// AdName 计划名
AdName string `json:"ad_name,omitempty"`
// CreativeID 广告创意id
CreativeID model.Uint64 `json:"creative_id,omitempty"`
// PromotionName 体验版广告名称
PromotionName string `json:"promotion_name,omitempty"`
// PromotionID 体验版广告ID
// 注意:体验版广告信息与计划/创意信息互斥,不会同时返回
PromotionID uint64 `json:"promotion_id,omitempty"`
// SiteID 站点ID
SiteID model.Uint64 `json:"site_id,omitempty"`
// SiteName 站点名称
SiteName string `json:"site_name,omitempty"`
// MidInfo 升级版素材组(投放2.0)
// 注意:投放1.0为空,mid_info是一个jsonstring,示例
// { "titleId" : 123, "videoId" : 234, "imageId" : 135}
MidInfo string `json:"mid_info,omitempty"`
// IntentionEstimation 线索意向。拉取到线索后,intention_estimation的获取会有约 10 分钟延迟;建议 10 分钟后重新拉取并和该条线索进行匹配
IntentionEstimation string `json:"intention_estimation,omitempty"`
// ExternalURL 落地页 url
ExternalURL string `json:"external_url,omitempty"`
// ClueType 组件类型,允许值:
// 0: 表单提交;
// 1: 在线咨询;
// 2: 智能电话;
// 3: 网页回呼;
// 4: 卡券;
// 5:抽奖
ClueType int `json:"clue_type,omitempty"`
// ModuleName 组件名字
ModuleName string `json:"module_name,omitempty"`
// ModuleID 组件ID
ModuleID model.Uint64 `json:"module_id,omitempty"`
// CreateTime 线索创建时间,如:2020-04-29
CreateTime string `json:"create_time,omitempty"`
// CreateTimeDetail 线索创建时间,如:2020-04-29 00:00:00
CreateTimeDetail string `json:"create_time_detail,omitempty"`
// Date 日期
Date string `json:"date,omitempty"`
// ClueSource 线索来源,目前几种线索来源分别是,允许值:
// 0: 外部流量;
// 1: 正常投放;
// 2: 外部导入;
// 3: 异常提交;
// 4: 广告预览;
// 5: 抖音私信;
// 6: 鲁班线索
ClueSource int `json:"clue_source,omitempty"`
// Name 姓名
Name string `json:"name,omitempty"`
// Telephone 电话
Telephone string `json:"telephone,omitempty"`
// Gender 性别
// 允许值:
// 0:未知;
// 1:男 ;
// 2:女
Gender int `json:"gender,omitempty"`
// Age 年龄
Age int `json:"age,omitempty"`
// Email 邮箱
Email string `json:"email,omitempty"`
// Weixin 微信
Weixin string `json:"weixin,omitempty"`
// QQ QQ
QQ string `json:"qq,omitempty"`
// ProvinceName 省份
ProvinceName string `json:"province_name,omitempty"`
// CityName 城市
CityName string `json:"city_name,omitempty"`
// Address 详细地址
Address string `json:"address,omitempty"`
// Location 用户地址信息
Location string `json:"location,omitempty"`
// Remark 用户备注留言
Remark string `json:"remark,omitempty"`
// RemarkDict 广告主自定义的其它字段信息,可自定义获取; 例:若创建表单时自定义了"test_case"字段的设置,则产生的remark_dict线索为:"test_case": "xxx"
RemarkDict map[string]string `json:"remark_dict,omitempty"`
// FormRemark 广告主表单自定义字段,无业务逻辑,仅作表单标志
FormRemark string `json:"form_remark,omitempty"`
// AppName 流量来源,比如「今日头条 」、「抖音」 拉取到线索后,app_name 的获取会有约 10 分钟延迟;建议 10 分钟后重新拉取并和该条线索进行匹配。
AppName string `json:"app_name,omitempty"`
// ConvertStatus 转化状态;允许值:数据获取中、无、合法转化、不匹配转化、广告预览、其他不合法转化、外部流量;拉取到线索后,convert_status 的获取会有约 10 分钟延迟;建议 10 分 钟后重新拉取并和该条线索进行匹配。
ConvertStatus string `json:"convert_status,omitempty"`
// ReqID 当前线索对应广告的请求id
ReqID string `json:"req_id,omitempty"`
// ClueState 线索状态值; 枚举值:1 新线索、2 明确意向、3 转商机、4 无效、5 加微信
ClueState int `json:"clue_state,omitempty"`
// ClueStateName 线索状态名称,“clue_state”对应的名称
ClueStateName string `json:"clue_state_name,omitempty"`
// ClueOwnerName 所属人姓名
ClueOwnerName string `json:"clue_owner_name,omitempty"`
// FollowStateName 线索通话状态名称; 包含值:未联系、未接通、已接通、有效沟通
FollowStateName string `json:"follow_state_name,omitempty"`
// CountryName 所在城市中的【区】字段
CountryName string `json:"country_name,omitempty"`
// SystemTags 线索相关的系统标签,是一个标签项的数组
SystemTags []string `json:"system_tags,omitempty"`
// Tags 线索被打上的人工标签,,是一个标签项的数组,包括自定义标签和行业标签
Tags []string `json:"tags,omitempty"`
// AllocationStatus 分配状态值; 枚举值:0 待分配、1 已分配
AllocationStatus int `json:"allocation_status,omitempty"`
// Store 门店信息
Store *Store `json:"store,omitempty"`
}
Clue 线索
type Form ¶
type Form struct {
// AdvID 广告主ID
AdvID uint64 `json:"adv_id,omitempty"`
// InstanceID 表单ID
InstanceID uint64 `json:"instance_id,omitempty"`
// Name 表单名称
Name string `json:"name,omitempty"`
// Version 版本信息
Version int `json:"version,omitempty"`
// IsDel 是否已删除,1(删除)0(未删除)
IsDel int `json:"is_del,omitempty"`
// SubType 线索表单类型,返回值:
// NORMAL_FORM(普通表单)
// ADVANCED_CREATIVE_FORM(附加创意表单)
SubType FormType `json:"sub_type,omitempty"`
// EnableLayer 是否未分层表单,1(是)、0(否)
EnableLayer int `json:"enable_layer,omitempty"`
// FormType 表单类型,返回值:
// NORMAL_FORM(普通表单)
// ADVANCED_CREATIVE_FORM(附加创意表单)
FormType FormType `json:"form_type,omitempty"`
// ContainPhone 表单内是否包含电话元素; 1(是)、0(否)
ContainPhone int `json:"contain_phone,omitempty"`
// LightingPageURL 轻落地页URL,仅附加创意表单中存在
LigntingPageURL string `json:"lighting_page_url,omitempty"`
// CreateTime 创建时间,格式:Y-m-d H:M:S
CreateTime string `json:"create_time,omitempty"`
}
Form 表单信息
type FormDetail ¶
type FormDetail struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// InstanceID 表单ID
InstanceID uint64 `json:"instance_id,omitempty"`
// Name 表单名
Name string `json:"name,omitempty"`
// Title 表单标题
Title string `json:"title,omitempty"`
// SubmitText 提交按钮文案
SubmitText string `json:"submit_text,omitempty"`
// SubTitle 副标题
SubTitle string `json:"sub_title,omitempty"`
// Elements 表单元素
Elements []FormElement `json:"elements,omitempty"`
}
FormDetail 表单详情
type FormDetailRequest ¶
type FormDetailRequest struct {
// AdvertiserID 广告主id,范围:1 <= advertiser_id <= MAX_INT64
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// InstanceID 表单ID
InstanceID uint64 `json:"instance_id,omitempty"`
}
FormDetailRequest 建站工具——查询表单详情 API Request
func (FormDetailRequest) Encode ¶
func (r FormDetailRequest) Encode() string
Encode implement GetRequest interface
type FormDetailResponse ¶
type FormDetailResponse struct {
model.BaseResponse
// Data json 返回值
Data *FormDetail `json:"data,omitempty"`
}
FormDetailResponse 建站工具——查询表单详情 API Response
type FormElement ¶
type FormElement struct {
// Label 元素标签
Label string `json:"label,omitempty"`
// AllowEmpty 是否允许为空
// 返回值:
// 0(必填),
// 1(可为空)
AllowEmpty int `json:"allow_empty,omitempty"`
// Type 表单元素类型
// 返回值:
// NAME(姓名)
// TELEPHONE(电话)
// EMAIL(邮箱)
// NUMBER(数值)
// SEX(性别)
// DATE(日期)
// CITY(城市)
// TEXT(文本)
// TEXTAREA(文本域)
// SELECT(下拉框)
// RADIO(单选框)
// CHECKBOX(多选框)
// CALCULATOR(计算器
Type FormElementType `json:"type,omitempty"`
// IsUnique 是否可重复
// 返回值:
// 0(唯一)
// 1(可重复)
IsUnique int `json:"is_unique,omitempty"`
}
FormElement 表单元素
type FormElementType ¶
type FormElementType string
FormElementType 表单元素类型
const ( // FormElementType_NAME 姓名 FormElementType_NAME FormElementType = "NAME" // FormElementType_TELEPHONE 电话 FormElementType_TELEPHONE FormElementType = "TELEPHONE" // FormElementType_EMAIL 邮箱 FormElementType_EMAIL FormElementType = "EMAIL" // FormElementType_NUMBER 数值 FormElementType_NUMBER FormElementType = "NUMBER" // FormElementType_SEX 性别 FormElementType_SEX FormElementType = "SEX" // FormElementType_DATE 日期 FormElementType_DATE FormElementType = "DATE" // FormElementType_CITY 城市 FormElementType_CITY FormElementType = "CITY" // FormElementType_TEXT 文本 FormElementType_TEXT FormElementType = "TEXT" // FormElementType_TEXTAREA 文本域 FormElementType_TEXTAREA FormElementType = "TEXTAREA" // FormElementType_SELECT 下拉框 FormElementType_SELECT FormElementType = "SELECT" // FormElementType_RADIO 单选框 FormElementType_RADIO FormElementType = "RADIO" // FormElementType_CHECKBOX 多选框 FormElementType_CHECKBOX FormElementType = "CHECKBOX" // FormElementType_CALCULATOR 计算器 FormElementType_CALCULATOR FormElementType = "CALCULATOR" )
type FormGetRequest ¶
type FormGetRequest struct {
// AdvertiserID 广告主id,范围:1 <= advertiser_id <= MAX_INT64
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Page 页码,默认为1,范围:page >= 1
Page int `json:"page,omitempty"`
// PageSize 页面大小,默认10条每页,范围:page_size >= 1
PageSize int `json:"page_size,omitempty"`
// StartTIme 起始时间,格式:%Y-%m-%d,默认三天前
StartTime string `json:"start_time,omitempty"`
// EndTime 截止时间,格式:%Y-%m-%d,默认今天
EndTime string `json:"end_time,omitempty"`
// InstanceID 表单ID
InstanceID uint64 `json:"instance_id,omitempty"`
// IsDel 是否删除,允许值:1(未删除)2(已删除)默认未删除
IsDel int `json:"is_del,omitempty"`
// FormType 表单类型,允许值:
// NORMAL_FORM(普通表单)
// ADVANCED_CREATIVE_FORM(附加创意表单)
FormType FormType `json:"form_type,omitempty"`
}
FormGetRequest 建站工具——查询已有表单列表 API Request
func (FormGetRequest) Encode ¶
func (r FormGetRequest) Encode() string
Encode implement GetRequest interface
type FormGetResponse ¶
type FormGetResponse struct {
model.BaseResponse
// Data json 返回值
Data *FormGetResponseData `json:"data,omitempty"`
}
FormGetResponse 建站工具——查询已有表单列表 API Response
type FormGetResponseData ¶
type FormGetResponseData struct {
// PageInfo 分页信息
PageInfo *model.PageInfo `json:"page_info,omitempty"`
// List 表单列表
List []Form `json:"list,omitempty"`
}
FormGetResponseData json 返回值
type GetRequest ¶
type GetRequest struct {
// AdvertiserIDs 广告主ids
AdvertiserIDs []string `json:"advertiser_ids,omitempty"`
// StartTime 查询起始时间,格式:yyyy-MM-dd 或者 yyyy-MM-dd hh:mm:ss
StartTime string `json:"start_time,omitempty"`
// EndTime 查询截止时间,格式:yyyy-MM-dd 或者 yyyy-MM-dd hh:mm:ss
EndTime string `json:"end_time,omitempty"`
// Page 页数 默认值: 1
Page int `json:"page,omitempty"`
// PageSize 页面大小 默认值: 10
PageSize int `json:"page_size,omitempty"`
}
GetRequest 获取线索列表 API Request
func (GetRequest) Encode ¶
func (r GetRequest) Encode() string
Encode implement GetRequest interface
type GetResponse ¶
type GetResponse struct {
model.BaseResponse
// Data json返回值
Data *GetResponseData `json:"data,omitempty"`
}
GetResponse 获取线索列表 API Response
type GetResponseData ¶
type GetResponseData struct {
// PageInfo 分页信息
PageInfo *model.PageInfo `json:"page_info,omitempty"`
// List 线索列表
List []Clue `json:"list,omitempty"`
}
GetResponseData json返回值
type KeyAction ¶
type KeyAction struct {
// AdvID 广告主ID
AdvID uint64 `json:"adv_id,omitempty"`
// Name 活动名
Name string `json:"name,omitempty"`
// AdPlanName 计划名
AdPlanName string `json:"ad_plan_name,omitempty"`
// AdPlanID 计划plan id
AdPlanID uint64 `json:"ad_plan_id,omitempty"`
// ClueID 线索id
ClueID uint64 `json:"clue_id,omitempty"`
// ReqID 当前线索对应广告的请求id
ReqID string `json:"req_id,omitempty"`
// SiteID 站点id
SiteID uint64 `json:"site_id,omitempty"`
// Cid cid
Cid uint64 `json:"cid,omitempty"`
// CreateTime 创建时间
CreateTime string `json:"create_time,omitempty"`
}
KeyAction 活动记录
type KeyActionGetRequest ¶
type KeyActionGetRequest struct {
// AdvertiserIDs 广告主ids
AdvertiserIDs []string `json:"advertiser_ids,omitempty"`
// StartTime 查询起始时间,格式:yyyy-MM-dd 或者 yyyy-MM-dd hh:mm:ss
StartTime string `json:"start_time,omitempty"`
// EndTime 查询截止时间,格式:yyyy-MM-dd 或者 yyyy-MM-dd hh:mm:ss
EndTime string `json:"end_time,omitempty"`
// Page 页数 默认值: 1
Page int `json:"page,omitempty"`
// PageSize 页面大小 默认值: 10
PageSize int `json:"page_size,omitempty"`
}
KeyActionGetRequest 获取活动记录 API Request
func (KeyActionGetRequest) Encode ¶
func (r KeyActionGetRequest) Encode() string
Encode implement GetRequest interface
type KeyActionGetResponse ¶
type KeyActionGetResponse struct {
model.BaseResponse
// Data json返回值
Data *KeyActionGetResponseData `json:"data,omitempty"`
}
KeyActionGetResponse 获取活动记录 API Response
type KeyActionGetResponseData ¶
type KeyActionGetResponseData struct {
// PageInfo 分页信息
PageInfo *model.PageInfo `json:"page_info,omitempty"`
// List 线索列表
List []KeyAction `json:"list,omitempty"`
}
KeyActionGetResponseData json返回值
type SmartPhone ¶
type SmartPhone struct {
// InstanceID 智能电话组件ID
InstanceID uint64 `json:"instance_id,omitempty"`
// Name 智能电话名称
Name string `json:"name,omitempty"`
// CallDisplay 是否为真实可接通的电话:0:表示不向商家显示用户真实手机号,而是虚拟号1:表示商家看到用户的真实号码
CallDisplay int `json:"call_display,omitempty"`
// PhoneID 电话id
PhoneID uint64 `json:"phone_id,omitempty"`
// PhoneNumber 电话号码,支持固话(如01012345678)、手机号;暂不支持400号码
PhoneNumber string `json:"phone_number,omitempty"`
// CreateTime 创建时间,格式:Y-m-d H:M:S
CreateTime string `json:"create_time,omitempty"`
}
SmartPhone 智能电话
type SmartPhoneGetRequest ¶
type SmartPhoneGetRequest struct {
// AdvertiserID 广告主id,范围:1 <= advertiser_id <= MAX_INT64
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Page 页码,默认为1,范围:page >= 1
Page int `json:"page,omitempty"`
// PageSize 页面大小,默认10条每页,范围:page_size >= 1
PageSize int `json:"page_size,omitempty"`
}
SmartPhoneGetRequest 建站工具——查询已有智能电话 API Request
func (SmartPhoneGetRequest) Encode ¶
func (r SmartPhoneGetRequest) Encode() string
Encode implement GetRequest interface
type SmartPhoneGetResponse ¶
type SmartPhoneGetResponse struct {
model.BaseResponse
// Data json 返回值
Data *SmartPhoneGetResponseData `json:"data,omitempty"`
}
SmartPhoneGetResponse 建站工具——查询已有智能电话 API Response
type SmartPhoneGetResponseData ¶
type SmartPhoneGetResponseData struct {
// AdvKey 表征创建者信息的字段,历史为加密的advId
AdvKey string `json:"adv_key,omitempty"`
// PageInfo 分页信息
PageInfo *model.PageInfo `json:"page_info,omitempty"`
// List 智能电话列表
List []SmartPhone `json:"list,omitempty"`
}
SmartPhoneGetResponseData json 返回值
type Store ¶
type Store struct {
// StoreID 门店ID
StoreID uint64 `json:"store_id,omitempty"`
// StoreName 门店名称
StoreName string `json:"store_name,omitempty"`
// StorePackID 门店活动ID
StorePackID uint64 `json:"store_pack_id,omitempty"`
// StoreLocation 门店所在地
StoreLocation string `json:"store_location,omitempty"`
// StoreAddress 门店详细地址
StoreAddress string `json:"store_address,omitempty"`
// StoreRemark 门店备注
StoreRemark string `json:"store_remark,omitempty"`
// StorePackRemark 门店活动备注
StorePackRemark string `json:"store_pack_remark,omitempty"`
}
Store 门店信息