Documentation ¶
Overview ¶
Package live 直播间相关API
Index ¶
- type Age
- type City
- type Gender
- type ProductStat
- type Room
- type RoomDetailGetRequest
- type RoomDetailGetResponse
- type RoomFlowPerformance
- type RoomFlowPerformanceGetRequest
- type RoomFlowPerformanceGetResponse
- type RoomGetData
- type RoomGetRequest
- type RoomGetResponse
- type RoomProductListData
- type RoomProductListGetRequest
- type RoomProductListGetResponse
- type RoomStat
- type RoomUser
- type RoomUserGetRequest
- type RoomUserGetResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Age ¶
type Age struct { // AgeType 年龄阶段 AgeType string `json:"age_type,omitempty"` // Value 人数 Value int64 `json:"value,omitempty"` }
Age 年龄
type City ¶
type City struct { // CityName 城市名称 CityName string `json:"city_name,omitempty"` // Value 人数 Value int64 `json:"value,omitempty"` }
City 地域
type Gender ¶
type Gender struct { // GenderType 性别类型 GenderType string `json:"gender_type,omitempty"` // Value 人数 Value int64 `json:"value,omitempty"` }
Gender 性别
type ProductStat ¶
type ProductStat struct { // ProductID 商品id ProductID uint64 `json:"productId,omitempty"` // Title 商品名称 Title string `json:"title,omitempty"` // ImgURL 商品缩略图 ImgURL string `json:"img_url,omitempty"` // ExplainStatus 商品状态,可选值: // BEINGEXPLAIN: 讲解中 // HASEXPLAIN: 已讲解 // UNEXPLAIN: 未讲解 ExplainStatus qianchuan.ExplainStatus `json:"explain_status,omitempty"` // LiveCostPerProduct 消耗 LiveCostPerProduct float64 `json:"live_cost_per_product,omitempty"` // LiveProductBindTime 上架时间 LiveProductBindTime string `json:"live_product_bind_time,omitempty"` // LiveProductPrice 价格 LiveProductPrice float64 `json:"live_product_price,omitempty"` // LiveProductExplainCnt 讲解次数 LiveProductExplainCnt int64 `json:"live_product_explain_cnt,omitempty"` // LiveProductInventory 库存 LiveProductInventory int64 `json:"live_product_inventory,omitempty"` // LiveOrderRefundAmount 广告实时退款金额 LiveOrderRefundAmount float64 `json:"live_order_refund_amount,omitempty"` // LiveOrderSettleAmount7d 广告7天结算金额 LiveOrderSettleAmount7d float64 `json:"live_order_settle_amount_7d,omitempty"` // LiveOrderSettleCount7d 广告7天结算订单数 LiveOrderSettleCount7d int64 `json:"live_order_settle_count_7d,omitempty"` // LiveOrderSettleCountRate7d 广告7天结算订单数 LiveOrderSettleCountRate7d float64 `json:"live_order_settle_count_rate_7d,omitempty"` // AdLiveOrderSettleRoiPerProduct7d 广告7天结算roi AdLiveOrderSettleRoiPerProduct7d float64 `json:"ad_live_order_settle_roi_per_product_7d"` // AdLiveOrderSettleCostPerProduct7d 广告7天结算成本 AdLiveOrderSettleCostPerProduct7d float64 `json:"ad_live_order_settle_cost_per_product_7d"` // LivePayOrderGmvAlias 累积GMV LivePayOrderGmvAlias float64 `json:"live_pay_order_gmv_alias,omitempty"` // LubanLivePayOrderGmv 广告GMV LoubanLivePayOrderGmv float64 `json:"luban_live_pay_order_gmv,omitempty"` // LivePayOrderCountAlias 累计成交订单 LivePayOrderCountAlias int64 `json:"live_pay_order_count_alias,omitempty"` // LubanLivePayOrderCount 广告成交订单 LubanLivePayOrderCount int64 `json:"luban_live_pay_order_count,omitempty"` // LivePayOrderRoiPerProduct 直接支付ROI LivePayOrderRoiPerProduct float64 `json:"live_pay_order_roi_per_product,omitempty"` // ProductClickPayUcntRatio 点击-成交转化率 ProductClickPayUcntRatio float64 `json:"product_click_pay_ucnt_ratio,omitempty"` // TotalLivePayOrderGmvEcom GPM TotalLivePayOrderGmvEcom float64 `json:"total_live_pay_order_gpm_ecom,omitempty"` }
ProductStat 商品数据
type Room ¶
type Room struct { // RoomStatus 直播间状态 RoomStatus enum.LiveRoomStatus `json:"room_status,omitempty"` // RoomTitle 直播间标题 RoomTitle string `json:"room_title,omitempty"` // RoomCover 直播间封面图url列表 RoomCover string `json:"room_cover,omitempty"` // StartTime 直播开始时间 StartTime string `json:"start_time,omitempty"` // EndTime 直播结束时间 EndTime string `json:"end_time,omitempty"` // AwemeName 抖音号名称 AwemeName string `json:"aweme_name,omitempty"` // AwemeAvatar 抖音号头像url列表 AwemeAvatar string `json:"aweme_avatar,omitempty"` // AnchorName 主播名称 AnchorName string `json:"anchor_name,omitempty"` // AnchorAvatar 主播头像 AnchorAvatar string `json:"anchor_avatar,omitempty"` // RoomID 直播间id RoomID uint64 `json:"room_id,omitempty"` // AwemeID 抖音号id AwemeID uint64 `json:"aweme_id,omitempty"` // RoomDelivery 在投计划数 RoomDelivery int64 `json:"room_delivery,omitempty"` // AnchorID 主播ID AnchorID uint64 `json:"anchor_id,omitempty"` }
Room 直播间信息
type RoomDetailGetRequest ¶
type RoomDetailGetRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // RoomID 直播间id RoomID uint64 `json:"room_id,omitempty"` }
RoomDetailGetRequest 获取直播间详情 API Request
func (RoomDetailGetRequest) Encode ¶
func (r RoomDetailGetRequest) Encode() string
Encode implement GetRequest interface
type RoomDetailGetResponse ¶
type RoomDetailGetResponse struct { model.BaseResponse Data *Room `json:"data,omitempty"` }
RoomDetailGetResponse 获取直播间详情 API Response
type RoomFlowPerformance ¶
type RoomFlowPerformance struct { // LiveDouPlus 抖+直播 LiveDouPlus int64 `json:"live_dou_plus,omitempty"` // LiveAwemePromote 抖音号推广直播 LiveAwemePromote int64 `json:"live_aweme_promote,omitempty"` // LiveLuban 鲁班直播 LiveLuban int64 `json:"live_luban,omitempty"` // LiveBrandRedirect 品牌引流直播间 LiveBrandRedirect int64 `json:"live_brand_redirect,omitempty"` // LiveBrandTop 品牌toplive LiveBrandTop int64 `json:"live_brand_top,omitempty"` // LiveBrandDirect 品牌直投直播间(feedslive) LiveBrandDirect int64 `json:"live_brand_direct,omitempty"` // LiveOtherBidding 其他竞价直播 LiveOtherBidding int64 `json:"live_other_bidding,omitempty"` // LivePcQianChuan 千川直播PC LivePcQianChuan int64 `json:"live_pc_qian_chuan,omitempty"` // LiveXiaoDianQianChuan 千川直播小店随心推 LiveXiaoDianQianChuan int64 `json:"live_xiao_dian_qian_chuan,omitempty"` // RoomPromotionLive 直播间推广 RoomPromotionLive int64 `json:"room_promotion_live,omitempty"` // QianChuanBrandFeedsLiveAd 千川品牌feedslive广告 QianChuanBrandFeedsLiveAd int64 `json:"qian_chuan_brand_feeds_live_ad,omitempty"` // QianChuanBrandFeedsLiveSearch 千川品牌feedslive服务 QianChuanBrandFeedsLiveSearch int64 `json:"qian_chuan_brand_feeds_live_search,omitempty"` // Nature 自然流量 Nature int64 `json:"nature,omitempty"` // VideoToLive 短视频引流 VideoToLive int64 `json:"video_to_live,omitempty"` // HomepageHot 推荐feed HomepageHot int64 `json:"homepage_hot,omitempty"` // LiveMerge 直播广场 LiveMerge int64 `json:"live_merge,omitempty"` // HomepageFresh 同城 HomepageFresh int64 `json:"homepage_fresh,omitempty"` // OhterRecommendLive 其他推荐场景 OtherRecommendLive int64 `json:"other_recommend_live,omitempty"` // HomepageFollow 关注 HomepageFollow int64 `json:"homepage_follow,omitempty"` // GeneralSearch 搜索 GeneralSearch int64 `json:"general_search,omitempty"` // OthersHomepage 个人主页 OthersHomepage int64 `json:"others_homepage"` // DouyinShoppingCenter 抖音商城 DouyinShoppingCenter int64 `json:"douyin_shopping_center,omitempty"` // Activity 活动页 Activity int64 `json:"activity,omitempty"` // TouxiSaas 头条西瓜 TouxiSaas int64 `json:"touxi_saas,omitempty"` // AllSource 全部来源 AllSource int64 `json:"all_source,omitempty"` // AllAdSource 全部广告流量 AllAdSource int64 `json:"all_ad_source,omitempty"` // AllBrand 全部品牌广 AllBrand int64 `json:"all_brand,omitempty"` // AllOtherBidding 全部其他竞价广告 AllOtherBidding int64 `json:"all_other_bidding,omitempty"` // AllBidding 全部竞价广告 AllBidding int64 `json:"all_bidding,omitempty"` // Other 有可能是广告作弊流量 Other int64 `json:"other,omitempty"` // AllEcomFlowSource 广告大屏-流量来源 AllEcomFlowSource int64 `json:"all_ecom_flow_source,omitempty"` // AllEcomGmvSource 广告大屏-成交来源 AllEcomGmvSource int64 `json:"all_ecom_gmv_source,omitempty"` // EcomAdSecond 付费流量 EcomAdSecond int64 `json:"ecom_ad_second,omitempty"` // EcomLiveSecond 直播自然推荐流量 EcomLiveSecond int64 `json:"ecom_live_second,omitempty"` // EcomOther 其他 EcomOther int64 `json:"ecom_other,omitempty"` // EcomAdThirdQcBrand 付费流量-千川品牌 EcomAdThirdQcBrand int64 `json:"ecom_ad_third_qc_brand,omitempty"` // EcomAdThirdQcBrandOtherBidding 付费流量-其他竞价广告 EcomAdThirdQcBrandOtherBidding int64 `json:"ecom_ad_third_qc_brand_other_bidding,omitempty"` // EcomAdThirdQcOtherBrand 付费流量-其他品牌广告 EcomAdThirdQcOtherBrand int64 `json:"ecom_ad_third_qc_other_brand,omitempty"` }
RoomFlowPerformance 直播间流量表现
type RoomFlowPerformanceGetRequest ¶
type RoomFlowPerformanceGetRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // RoomID 直播间id RoomID uint64 `json:"room_id,omitempty"` // FlowSource 来源 FlowSource qianchuan.LiveFlowSource `json:"flow_source,omitempty"` }
RoomFlowPerformanceGetRequest 获取直播间流量表现 API Request
func (RoomFlowPerformanceGetRequest) Encode ¶
func (r RoomFlowPerformanceGetRequest) Encode() string
Encode implement GetRequest interface
type RoomFlowPerformanceGetResponse ¶
type RoomFlowPerformanceGetResponse struct { model.BaseResponse Data *RoomFlowPerformance `json:"data,omitempty"` }
RoomFlowPerformanceGetResponse 获取直播间流量表现 API Response
type RoomGetData ¶
type RoomGetRequest ¶
type RoomGetRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AwemeID 抖音号ID AwemeID uint64 `json:"aweme_id,omitempty"` // DateTime 开播日期,格式 2021-04-05 DateTime string `json:"date_time,omitempty"` // RoomStatus 直播间状态,可选值,默认全部 // 全部ALL // 直播中LIVING // 直播结束FINISH RoomStatus enum.LiveRoomStatus `json:"room_status,omitempty"` // AdStatus 投放状态,可选值,默认不限 // 不限ALL // 广告在投DELIVERY_OK // 暂无投放NO_DELIVERY AdStatus string `json:"ad_status,omitempty"` // Fields 要查询的消耗指标,具体可参考返回值 Fields []string `json:"fields,omitempty"` // Page 页码,默认为1 Page int `json:"page,omitempty"` // PageSize 页面大小,默认为20,取值范围:1-100 PageSize int `json:"page_size,omitempty"` }
RoomGetRequest 获取今日直播间列表 API Request
func (RoomGetRequest) Encode ¶
func (r RoomGetRequest) Encode() string
Encode implement GetRequest interface
type RoomGetResponse ¶
type RoomGetResponse struct { model.BaseResponse Data *RoomGetData `json:"data,omitempty"` }
RoomGetResponse 获取今日直播间列表 API Response
type RoomProductListData ¶
type RoomProductListData struct { // List 商品列表 List []ProductStat `json:"list,omitempty"` // PageInfo 分页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` }
type RoomProductListGetRequest ¶
type RoomProductListGetRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // RoomID 直播间id RoomID uint64 `json:"room_id,omitempty"` // Fields 需要查询的消耗指标,具体可参考返回字段 Fields []string `json:"fields,omitempty"` // ExplainStatus 商品状态,默认全部,可选值: // ALL: 全部 // HASEXPLAIN: 已讲解 // UNEXPLAIN: 未讲解 ExplainStatus qianchuan.ExplainStatus `json:"explain_status,omitempty"` // Page 页码,默认1 Page int `json:"page,omitempty"` // PageSize 页面大小,默认20,不超过100 PageSize int `json:"page_size,omitempty"` }
RoomProductListGetRequest 获取直播间商品列表 API Request
func (RoomProductListGetRequest) Encode ¶
func (r RoomProductListGetRequest) Encode() string
Encode implement GetRequest interface
type RoomProductListGetResponse ¶
type RoomProductListGetResponse struct { model.BaseResponse Data *RoomProductListData `json:"data,omitempty"` }
RoomProductListGetResponse 获取直播间商品列表 API Response
type RoomUser ¶
type RoomUser struct { // City 地域 City *City `json:"city,omitempty"` // Gender 性别 Gender *Gender `json:"gender,omitempty"` // Age 年龄 Age *Age `json:"age,omitempty"` }
RoomUser 直播间用户洞察
type RoomUserGetRequest ¶
type RoomUserGetRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // RoomID 直播间id RoomID uint64 `json:"room_id,omitempty"` // ActionEvent 用户来源, // 进入直播间:ENTER // 支付成功:PAY ActionEvent qianchuan.UserActionEvent `json:"action_event,omitempty"` // Dimensions 洞察维度,可选择 "CITY", "GENDER", "AGE" Dimensions []string `json:"dimensions,omitempty"` // FlowSource 广告类型,默认全部广告 // 全部广告:ALL // 全部千川PC端广告:PC FlowSource string `json:"flow_source,omitempty"` }
RoomUserGetRequest 获取直播间用户洞察 API Request
func (RoomUserGetRequest) Encode ¶
func (r RoomUserGetRequest) Encode() string
Encode implement GetRequest interface
type RoomUserGetResponse ¶
type RoomUserGetResponse struct { model.BaseResponse Data *RoomUser `json:"data,omitempty"` }
RoomUserGetResponse 获取直播间用户洞察 API Response