-
Notifications
You must be signed in to change notification settings - Fork 42
/
query.go
24 lines (22 loc) · 1.24 KB
/
query.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package adconvert
import (
"github.com/bububa/oceanengine/marketing-api/core"
"github.com/bububa/oceanengine/marketing-api/model/tools/adconvert"
)
// Query 查询广告计划可用转化目标
// 查询ocpc、ocpm广告计划可使用的转化目标ID以及对应的转化目标信息(转化目标的相关属性,不包括转化跟踪效果数据)
// 影响因素为推广目的、投放范围、投放内容以及附加创意 查询结果都是可用状态的转化,均为激活状态的转化
// 「convert_id」仅返回自定义转化目标ID,预定义转化目标返回为Null,对应数字值可根据external_action参考【枚举值-转化类型】
// 游戏预约场景目前只支持落地页,游戏预约场景必传落地页链接external_url
// 快应用不支持IOS链接
// 下载方式为下载链接或者快应用+下载链接时,app_type必填
// app_type为APP_ANDROID,package_name必填
// 下载方式为落地页时,external_url必填
func Query(clt *core.SDKClient, accessToken string, req *adconvert.QueryRequest) ([]adconvert.AdConvert, error) {
var resp adconvert.QueryResponse
err := clt.Get("2/tools/ad_convert/query/", req, &resp, accessToken)
if err != nil {
return nil, err
}
return resp.Data.List, nil
}