APIを使用できるようになるまでの準備はこちら
TikTok For Businessのアカウントを作成していない方はこちら
TikTokでよく見る広告は動画広告である。動画広告だけではないが、スワイプして出てくるような広告を出す。
そのためには動画や画像のアップロードが必要。
そして広告を作成するためには、キャンペーン、広告グループ、広告の作成をしなければならない。
今回はREST APIで使うJson形式で書くので、どの言語でも使えると思う。
エンドポイント共通URL:https://business-api.tiktok.com/open_api/v1.3/
キャンペーン作成
ドキュメントはこちら
エンドポイント:campaign/createに対してPOST送信
{
"advertiser_id":"{{advertiser_id}}",
"campaign_name": "test_v1.3",
"objective_type": "REACH",
"budget_mode": "BUDGET_MODE_TOTAL",
"budget": 5000,
"budget_optimize_on": "TRUE"
}
特に難しいことはない。
advertiser_id:広告アカウントのID(広告マネージャーのアカウントID)
objective_type:広告の目的(ドキュメント)。最初はリーチやトラフィックにして、そのあとコンバージョンにすればいい。
budget_mode:予算モード。キャンペーンか広告グループで設定できる。無制限の場合budgetはいらない。
budget_optimize_on:予算の最適化。ONにする場合、budget_mode, budgetは必要。このCBO(campaing budget optimize)を有効にする場合、広告グループで optimization_goalを設定する必要がある。
これにはキャンペーンのobject_typeとの有効な組み合わせがある。(ドキュメント)
広告グループ作成
広告グループ作成に関してはこちら(ドキュメント)
エンドポイント /adroup/create にPOST送信
{
"advertiser_id": "{{advertiser_id}}",
"campaign_id": "{{campaign_id}}",
"adgroup_name": "adgroup test",
"placement_type": "PLACEMENT_TYPE_NORMAL",
"placements": [
"PLACEMENT_TIKTOK"
],
"promotion_type": "WEBSITE",
"identity_type": "TT_USER",
"identity_id": "{{identity_id}}",
"location_ids": [
"1861060"
],
"budget": 500,
"budget_mode": "BUDGET_MODE_DAY",
"schedule_type": "SCHEDULE_START_END",
"schedule_start_time": "2024-03-20 23:23:23",
"schedule_end_time": "2024-03-31 00:00:00",
"optimization_goal": "SHOW",
"pacing": "PACING_MODE_SMOOTH",
"billing_event": "OCPM",
"conversion_bid_price": 1.0,
"bid_price": 1,
"bid_type": "BID_TYPE_NO_BID",
"frequency": 2,
"frequency_schedule": 3,
"comment_disabled": true,
"secondary_optimization_event": "ACTIVE",
"deep_cpa_bid": 2,
"video_download_disabled": false,
"search_result_enabled": true
}
campaign_id:キャンペーン作ったときのレスポンスにある。それ以外のキャンペーンでもいい。
placements:広告の配置はPLACEMENT_TIKTOKでいい。
budget_mode:キャンペーン側でCBOが有効になっている場合、無視される。(ドキュメント)
bid_type:入札戦略。予算を完全に使うBID_TYPE_NO_BIDでいいとおもう。
入札はどのように予算を消化するか、いくらで広告を出すか、重要なシステムである。(ドキュメント)
billing_event:支払いをどのタイミングで行うか。わかりやすいのはCPCかOCPC。
optimization_goal:上のキャンペーンに挙げたbudget_optimize_onを有効にした場合の組み合わせによる。ドキュメント参照
identity_type: TT_USER: tiktok user アカウントのID。ほかにBC_AUTH_TTのビジネスアカウントのIDも使える。
その他パラメータにつかえる値はこちらを参照(ドキュメント)
/ad/audience_size/estimateのエンドポイントを使ってオーディエンスのサイズを推定できる。
以上、キャンペーンと広告グループ作成まで。
次は広告作成と動画アップロードについて。