Roktのインストール
Rokt Web SDKをページに追加する
Payments Marketplaceプレースメントを実装するために、Rokt Web SDKをプレースメントを表示したいページに統合することをお勧めします。この統合は、ページに直接またはタグマネージャーソリューションを介して行うことができます。
注記
Payments Marketplaceプレースメントは、最新バージョンのRokt Web SDKとしか互換性がありません。ページが最新バージョンに更新されていることを確認するために、アカウントマネージャーと協力してください。
Roktタグの発火方法とPayment Marketplaceプレースメントの読み込み方法は、チェックアウトフローによって異なることに注意してください。
- 折りたたみ式チェックアウト: 支払いセクションが表示されるまで、selectPlacementsメソッドを呼び出さないでください。そうしないと、ユーザーが実際にプレースメントを見たかどうかを知らずにRoktがプレースメントインプレッションをカウントしてしまい、長期的なパフォーマンスに悪影響を与える可能性があります。
- シングルページアプリケーション: 推奨される方法は、顧客がサイトに最初に到着したときにWeb SDKを事前に初期化し、顧客がプレースメントがレンダリングされる場所に到達したときにプレースメントをトリガーすることです。詳細はこちらをご覧ください。
イベントリスナー
イベントベースの統合により、読み込まれたプレースメントを取得し、それらが発するイベントをリッスンすることができます。
選択プロセスは、Selection.on と呼ばれるメソッドを公開しており、これにより選択内の任意のプレースメントが発するイベントにサブスクライブすることができます。あるいは、Selection.getPlacements メソッドから返されるプロミスからインスタンスを取得した後、各プレースメントに個別にサブスクライブすることもできます。これは、選択プロセスが終了した後、ページに読み込まれる前にプレースメントを解決します。
Roktは、ユーザーが当社のPayments Marketplaceプレースメントでサブスクライブできる以下のイベントタイプをサポートしています:
| イベントタイトル | 定義 |
|---|---|
| POSITIVE_ENGAGEMENT | ユーザーがオファーまたはカタログアイテムに対して積極的に関与することを示します。 |
| PLACEMENT_INTERACTIVE | プレースメントがレンダリングされ、インタラクティブになった瞬間を示します。 |
以下はイベントリスナー統合の例です:
//オプションのイベントリスナー
selection.on('PLACEMENT_INTERACTIVE').subscribe(() => {
selection.context.pageVariantName.then((val) => {
console.log(val)
});
});
selection.on('POSITIVE_ENGAGEMENT').subscribe(() => {
selection.context.pageVariantName.then((val) => {
console.log(val)
});
});