リンクナビゲーションリクエストメッセージ
概要
リンクナビゲーションリクエストメッセージは、パートナーがランチャーでoverrideLinkNavigationをtrueに指定した場合にのみ送信されます(Integration Launcher Optionsを参照)。このオプトインが行われると、セレクションまたはプレースメントにサブスクライブするとLINK_NAVIGATION_REQUEST
メッセージを受け取ります。
例えば、ランチャーでoverrideLinkNavigationをオプトインした後、以下のコードでサブスクライブすることで、ユーザーがリンクをクリックして別のページに移動するたびにイベントを受け取ることができます。
// Roktスクリプトがすでに読み込まれている
const selection = await launcher.selectPlacements({
attributes: {
// カタログアイテムを取得するためにRoktが必要とする属性
eventId: "eventId",
venueName: "venueName",
// 追加の属性
email: "email",
},
});
selection.on("LINK_NAVIGATION_REQUEST").subscribe((event) => {
// urlプロパティを使用してナビゲーションリクエストを処理する
window.open(event.body.url);
});