推奨機能を使用してスポンサーディスプレイ広告キャンペーンを最適化する
このチュートリアルでは、推奨機能を使用してスポンサーディスプレイ広告キャンペーンを作成および更新する手順について説明します。
前提条件
こちらの設定手順に従ってください。すでにスポンサーディスプレイ広告のPostmanコレクションを設定した場合、この手順はスキップできます。
手順
推奨APIはOAuthを使用して保護されているので、有効なアクセストークンが必要です。次の手順を実行する必要があります。
- アクセストークンを取得する
- 推奨サービスを呼び出す
- スポンサーディスプレイ広告キャンペーンを作成または更新する
手順1:アクセストークンを取得する
新しいアクセストークンを取得するには、次の手順を実行します。すでに取得したものの、アクセストークンの有効期限が切れたという場合は、OAuthリフレッシュトークン
リクエストを使用して、期限切れのアクセストークンを置き換えることができます。それ以外の場合は、次の手順に従ってください。
「collections」タブで、「Amazon SD API (Contextual)」を選択してサブフォルダーを展開します。
サブフォルダーで「OAuth」を選択します。
「GET OAuth Access Code」リクエストを選択します。
「send」ボタンを選択してリクエストを送信します。
応答として、ログインフォームが入力されたWebページが表示されます。「preview」を選択します。
「OAuth Form Login」を選択して、フォームログインをシミュレートします。以前に環境で構成したメールアドレスとパスワードを使用します。初めてログインする場合は、権限を付与するための同意ページにリダイレクトされます。
「OAuth Form Login」から認可コードが返されます。このコードは、redirect_uriに返される中間コードです。Postmanスクリプトにより、次の手順のためにこの値が正しい変数にコピーされます。
「OAuth Code to Token」リクエストを開きます。「send」を選択します。応答にアクセストークンとリフレッシュトークンが含まれています。例:
{ "access_token": "<access_token>", "refresh_token": "<refresh_token>", "token_type": "bearer", "expires_in": 3600 }
Amazon-Advertising-API-Scope
ヘッダーの値も必要です。「GET profile information」リクエストを選択し、「send」を選択します。応答には、profileId
フィールドの値が含まれます。
ステップ2:推奨サービスを呼び出す
Postmanコレクションを使用して、推奨APIを呼び出します。
「collections」タブで、「Amazon SD API Recommendations」を選択し、「
Recommendations
」サブフォルダーを展開します。「SD Product Recommendations」の操作を選択します。
「
Body
」タブを選択し、以下のproducts
配列内のASINを置換してペイロードを変更します。{ "tactic": "T00020", "products": [ { "asin": "B015FK1EH2" } ], "typeFilter": [ "PRODUCT" ] }
注: 同じオブジェクト構造を使用して、products
配列内に複数のASINを指定することができます。
- 「Send」をクリックします。応答で、一連の推奨商品のASINがランク順に返されます。
- 「
Tests
」タブをクリックしてコードを確認します。8行目のランク番号が、変数targetASIN
に保存するASINを指定しています。この値を変更して、別のランク番号を使用することができます。 - 「
Get Amazon ASIN Details
」リクエストを開いて、推奨ASINのAmazon商品詳細ページを呼び出します。応答で「Pretty
」タブを「Preview
」に切り替えて、Webページを確認します。
ステップ3:スポンサーディスプレイ広告キャンペーンを作成または更新する
Postmanを使用してスポンサーディスプレイ広告キャンペーンを作成するには、ターゲット項目の作成を除き、こちらのチュートリアルの手順に従ってください。以下の手順で、推奨ASINからターゲット項目を作成できます。
「
Amazon SD API (Contextual)
」コレクションを開き、「body」タブを選択し、キャンペーンを反映するようにフィールド値を変更します。具体的には、expression
オブジェクトのvalue
属性を{{targetASIN}}
に変更します。{{targetASIN}}
の値は、前のリクエストから自動的にコピーされます。同じリクエストを使用し、推奨ASINを使用したターゲット項目を指定して、既存のキャンペーンを更新します。[ { "adGroupId": "{{adGroupId}}", "state": "enabled", "expressionType": "manual", "expression": [ { "type": "asinSameAs", "value": "{{targetASIN}}" } ] } ]
「send」ボタンをクリックして、リクエストが成功したことを確認します。例:
[ { "targetId": 111222333444555, "code": "SUCCESS" } ]
以下を使用して、あまり効果的でない既存のターゲット項目を削除できます。
DELETE /sd/targets/222333444555666 HTTP/1.1
この方法を使用すると、キャンペーンのパフォーマンスと商品推奨機能の組み合わせに基づき、あまり効果的でないターゲット項目を削除することで、ターゲット項目をプログラムで最適化できます。
概要
このチュートリアルでは、商品推奨APIを使用してキャンペーンを作成して更新し、キャンペーンの目標に基づいてキャンペーンのパフォーマンスを最適化する方法を学習しました。