TikTok広告 Marketing APIで広告出稿(キャンペーンと広告グループ)

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のエンドポイントを使ってオーディエンスのサイズを推定できる。

以上、キャンペーンと広告グループ作成まで。

次は広告作成と動画アップロードについて。