conversion

package
v1.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package conversion 转化追踪相关

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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 转化回传请求

func (Request) Encode

func (r Request) Encode() []byte

Encode implement PostRequest interface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL