Documentation ¶
Overview ¶
Package conversion 转化追踪相关
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ad ¶
type Ad struct { // CallbackParam 广告唯一标识 // 从监测链接的__CALLBACK_PARAM__获取 // 1.callback不回传时,可以传空,不能传0 // 2.callback在联调场景必传 CallbackParam string `json:"callback_param"` }
Ad 广告上下文
type AppRequest ¶ added in v1.0.2
type AppRequest struct { // AdvertiserID 广告主id AdvertiserID model.JSONUint64 `json:"advertiser_id,omitempty"` // Version 接口版本, 固定为"1.0" Version string `json:"version,omitempty"` // Timestamp 当前时间戳, 时间戳格式,毫秒 Timestamp int64 `json:"timestamp,omitempty"` // OaidMd5 安卓广告标识符, 高版本,32位大写md5加密 OaidMd5 string `json:"oaid_md5,omitempty"` // CaidMd5 苹果广告标识符(20230330版), 高版本,32位大写md5加密 CaidMd5 string `json:"caid_md5,omitempty"` // TokenCode 口令码 TokenCode string `json:"token_code,omitempty"` // EventType 转化事件类型id EventType enum.EventType `json:"event_type,omitempty"` // ConvTime 转化事件发生时间 ConvTime int64 `json:"conv_time,omitempty"` // ReportSource 数据来源 ReportSource string `json:"report_source,omitempty"` // ForTest 是否是联调环境 ForTest bool `json:"for_test,omitempty"` // AccessToken access_token AccessToken string `json:"access_token,omitempty"` // Sign 签名 Sign string `json:"sign,omitempty"` }
AppRequest APP口令码数据回传 API Request
func (AppRequest) Encode ¶ added in v1.0.2
func (r AppRequest) Encode() []byte
Encode implement PostRequest interface
type AuroraLeadsRequest ¶ added in v1.0.2
type AuroraLeadsRequest struct { // AdvertiserID 广告主id AdvertiserID model.JSONUint64 `json:"advertiser_id,omitempty"` // Version 接口版本, 固定为"1.0" Version string `json:"version,omitempty"` // Timestamp 当前时间戳, 时间戳格式,毫秒 Timestamp int64 `json:"timestamp,omitempty"` // Method 转发方法, 固定为"aurora.leads" Method string ` json:"method,omitempty"` // Token access_token Token string `json:"token,omitempty"` // EventType 转化事件类型 id EventType enum.EventType `json:"event_type,omitempty"` // ConvTime 转化发生时间, 时间戳格式,毫秒 ConvTime int64 `json:"conv_time,omitempty"` // ClickID 事件对应的click_id,同页面跳转click_id ClickID string `json:"click_id,omitempty"` // AccessToken access_token AccessToken string `json:"access_token,omitempty"` // Sign 签名 Sign string `json:"sign,omitempty"` }
AuroraLeadsRequest 回传数据接口 API Request
func (AuroraLeadsRequest) Encode ¶ added in v1.0.2
func (r AuroraLeadsRequest) Encode() []byte
Encode implement PostRequest
type Context ¶
type Context struct { // Ad 广告上下文 Ad Ad `json:"ad,omitempty"` // Product 商品信息 Product *Product `json:"product,omitempty"` }
Context 转化回传上下文
type HawkingLeadsRequest ¶ added in v1.0.2
type HawkingLeadsRequest struct { // CampaignID 计划ID CampaignID uint64 `json:"campaignId,omitempty"` // UnitID 单元ID UnitID uint64 `json:"unitId,omitempty"` // CreativityID 创意ID CreativityID uint64 `json:"creativityId,omitempty"` // LeadsID LeadsID string `json:"leadsId,omitempty"` }
HawkingLeadsRequest 聚光落地页线索数据回传 API Request
func (HawkingLeadsRequest) Encode ¶ added in v1.0.2
func (r HawkingLeadsRequest) Encode() []byte
Encode implement PostRequest interface
type Product ¶
type Product struct { // OrderID 电商订单id(子订单) OrderID string `json:"order_id,omitempty"` // OrderCount 购买件数 OrderCount int `json:"order_count,omitempty"` // PayAmount 成交金额 PayAmount int64 `json:"pay_amount,omitempty"` // ProductID 商品id ProductID string `json:"product_id,omitempty"` // ProductName 商品名称 ProductName string `json:"product_name,omitempty"` // ProductPrice 商品价格 ProductPrice int64 `json:"product_price,omitempty"` // ProductCategory 商品类目 ProductCategory string `json:"product_category,omitempty"` // ImageURL 商品大图 ImageURL string `json:"image_url,omitempty"` // ShopName 店铺名称 ShopName string `json:"shop_name,omitempty"` }
Product 商品信息
type Request ¶
type Request struct { // AppID 开发组id,联系运营获取 AppID string `json:"app_id,omitempty"` // AccessToken 开发者id对应的验证token,联系运营获取 AccessToken string `json:"access_token,omitempty"` // EventType 事件类型 EventType enum.EventType `json:"event_type,omitempty"` // Timestamp 事件发生时间, 时间戳格式,毫秒 Timestamp int64 `json:"timestamp,omitempty"` // ClickID 事件对应的track_id,同页面跳转track_id,进行回传,最长不超过30位 ClickID string `json:"click_id,omitempty"` // Platform 电商平台 // 京东电商平台,淘宝电商平台,客户名称+微信小程序(自定义命名,eg 小红书微信小程序) // - 注意:当电商平台 = 淘宝时,订单id需要回传【子订单号】,举例:假设1个父订单内含3个子订单,则 -> 回传3个不同的「子订单号」,每个子订单对应的购买件数=1,各自对应3条gmv数据。 // - 当电商平台 = 京东时,订单id需要回传京东侧的【id】字段(订单+sku维度的唯一标识),实际业务逻辑与淘宝的【子订单号】一致。 Platform string `json:"platform,omitempty"` // Context 转化回传上下文 Context *Context `json:"context,omitempty"` }
Request 转化回传请求
Click to show internal directories.
Click to hide internal directories.