Skip to main content
このガイドでは、Kameleoon HTML要素を埋め込むことなく、Product Recommendation APIを使用して 商品レコメンデーション を取得する方法について説明します。ビジュアル方式については、ビジュアル統合ガイドを参照してください。 以下のエンドポイントを使用します。

なぜAPIを使用するのか?

モバイルアプリケーションではAPIを使用してください。
ニーズに応じて、このアプローチには複数の利点があります。
  • 完全な制御: デザインとUX基準に合わせてバリエーション表示をカスタマイズできます。
  • より優れたパフォーマンス: スクリプトベースのソリューションと比較して、最適化されたAPI呼び出しによりページ読み込み遅延を低減します。
  • デバッグの容易さ: 標準ツールを使用して、クライアントのコードベース内で統合をログ記録、監視、デバッグできます。
  • サードパーティスクリプトへの非依存: 直接呼び出しを使用することで、外部スクリプトを回避し、潜在的な競合を減らし、セキュリティポリシーに準拠できます。
  • SPA対応: シングルページアプリケーションに直接統合することで、タイミングの問題を回避し、クライアント側ルーティングに適合します。
  • 広告ブロッカーに強い: サードパーティスクリプトや特定のHTMLマーカーなしで、実験を一貫して配信します。広告ブロッカーがKameleoonに与える影響の詳細については、FAQ を参照してください。

目的

Product Recommendation APIを使用して、商品カタログからレコメンデーションを取得します。以下の画像は、商品ページに追加されたレコメンデーションセクションを示しています。
Product Page without Recommendations

要件

  • Store ID (shop_id) を持つ有効なKameleoonアカウント。
    • Kameleoonアプリの Recommendations > Settings > Store settings から shop_id を取得してください。必要に応じてキーについてカスタマーサクセスマネージャーにお問い合わせください。
Store Key
  • Device ID (did) および Session ID (sid)。(履歴的なデバイス/ユーザーデータに依存するフィルターまたはアルゴリズムを使用する場合のみ必要)。
    • Kameleoon Web Experimentation の場合、以下のクッキーから取得します。
      • KameleoonProducts_device_idDevice ID (did)
      • KameleoonProducts_session_codeSession ID (sid)
    • それ以外の場合は、これらの値を手動で生成してください。

ステップ

1. クッキーを取得する(Kameleoon Web Experimentationのみ)

バックエンド実装やKameleoon Web Experimentationを使用しない環境では、これらの値を手動で生成してください。詳細については Initエンドポイント を参照してください。

2. 商品レコメンデーションを構成する

Kameleoonアプリの Recommendations > Product Recommendations > Recommendation Blocks に移動します。 未構成のブロックについては、このガイドに従ってください。 recommender_code を特定します。
Recommender Code
APIはKameleoonアプリで設定されたCSSスタイルを返しません。

3. クエリリクエスト

エンドポイント:
{recommender_code}ステップ 2 で取得した値に置き換えてください。
例:

4. レスポンス

extended = 1 の場合、商品にはすべての 商品の詳細 が含まれます。そうでない場合、APIは商品IDのみを文字列として返します。
モバイルアプリは html を無視できます。
APIはCSSを返さないため、出力のスタイルは手動で設定する必要があります。
以下の画像は、統合されたHTMLレスポンスを含む商品ページを示しています。
Product Page with Recommendations

a. extended = 0 の場合

b. extended = 1 の場合