Amazon Marketing Streamデータのクエリ
Amazon Marketing Streamでは、時間単位で集約されたデータをAWSアカウントに直接送信します。クリックまたはコンバージョンの無効化プロセスの結果としてデータが変更された場合は、差分として別途送信されます。
AWS管理者がソリューションをどのように設計したかに応じて、他のデータベースと同様にAmazon Marketing Streamにクエリを実行できます。
SQSキューを設定し、Amazon Marketing Streamデータセットに登録したら、このドキュメントのサンプルSQLクエリをデータ分析の開始点として使用できます。
サンプルクエリ
以下は、Amazon Marketing Streamデータのクエリに使用できるクエリの例です。
警告
次のクエリは、Amazon Marketing Streamデータが
amazon-marketing-stream.sp-traffic
という表に保存されていると仮定した構成に基づいています。実際の実装環境では異なるデータベース構造または命名規則が使用されている可能性があるため、これらのクエリを実行する前に必ずWHERE項目を更新してください。
ターゲットのトラフィックデータを取得する
このクエリは、特定の日付のすべてのターゲットのトラフィックデータを取得します。
SELECT *
FROM "amazon-marketing-stream"."sp-traffic"
WHERE DATE(from_iso8601_timestamp(time_window_start)) = date '2021-03-24'
AND match_type IN('TARGETING_EXPRESSION_PREDEFINED','TARGETING_EXPRESSION')
キーワードのトラフィックデータを取得する
このクエリは、指定された日付のすべてのキーワードのトラフィックデータを取得します。
SELECT *
FROM "amazon-marketing-stream"."sp-traffic"
WHERE DATE(from_iso8601_timestamp(time_window_start)) = date '2021-03-24'
AND match_type IN('BROAD','PHRASE','EXACT')
特定のキーワードと時間のトラフィックデータを取得する
このクエリは、特定の時間における特定のキーワードのトラフィックデータ(インプレッション数、クリック数、閲覧数)を返します。
SELECT *
FROM "amazon-marketing-stream"."sp-traffic"
WHERE keyword_id = '12345678'and time_window_start = '2022-02-01T10:00:00-08:00'
ORDER BY day, hour DESC;
よくある質問
ターゲットとキーワードのデータを取得するにはどうすればよいですか?
現在、target_id
とkeyword_id
の値は両方ともkeyword_id
フィールドで渡されます。match_type
列を使用して、ターゲットとキーワードを区別できます。
ターゲットの場合、match_type
はTARGETING_EXPRESSION
(マニュアルターゲティングキャンペーンの場合)またはTARGETING_EXPRESSION_PREDEFINED
(オートターゲティングキャンペーンの場合)に設定されます。
match_type
がTARGETING_EXPRESSION
の場合のkeyword_text
の値の例category="3764301"
(カテゴリーターゲティング)asin=“B086PQR1Y3”
(ASINターゲティング)
match_type
がTARGETING_EXPRESSION_PREDEFINED
の場合のkeyword_text
の値の例- 大まか一致(オートキーワードターゲティング)
- ほぼ一致(オートキーワードターゲティング)
- 代替商品(オート商品ターゲティング)
- 補完商品(オート商品ターゲティング)
キーワードの場合、match_type
はBROAD
、PHRASE
、またはEXACT
のいずれかに設定されます。keyword_text
フィールドには、完全一致キーワードに関する情報が含まれます。
注
sp-conversionsデータセットでは、
match_type
とkeyword_text
は使用できません。sp-conversionでキーワードとターゲットを見分けるには、keyword_id
を使用してsp-conversionデータセットとsp-trafficデータセットを結合する必要があります。
関連するクリックのないコンバージョンデータが表示されるのはなぜですか?
Amazon Marketing Streamには既知のバグがあり、対応するレコードがsp-trafficデータにないのに、別の広告プログラムの少数のレコードがsp-conversionsデータに表示されることがあります。このような不要なデータがコンバージョンレコード全体に占める割合はごくわずかであるため、分析が重大な影響を受けることはありません。この問題が解決されるまで、そのようなレコードがデータセットに含まれていても無視してください。