- 印刷する
クーポンクリックイベント
- 印刷する
このガイドでは、Shopliveが提供するクーポンポップアップをクーポンシステムに統合する方法について説明します。
LINK / LINK (新しいウィンドウを開く)
クーポンクリックイベントが「リンク」または「リンク(新しいウィンドウを開く)」に設定されている場合にクーポンを統合する方法。
メッセージコールバック
messageCallback
は、クーポンがクリックされたときに呼び出されます。これにより、イベントごとにカスタムアクションを定義できます。
アクション | ペイロード | 説明 |
---|---|---|
LINK | JSON オブジェクト |
|
LINK_NEW_WINDOW | JSON オブジェクト | messageCallback 関数は、クーポン クリック イベントが Link(New window) に設定されている場合に呼び出されます。オーバーライドしない場合、URL は Web の新しいウィンドウに表示され、SDK は PIP モードに入り、NAVIGATION を呼び出します。 |
ペイロード
名前 | 種類 | 例 | 説明: __________ |
---|---|---|---|
campaignKey | string | "ASDF1234" (ASDF1234) | ユニークなキャンペーンキー |
popupResourceId | string | "1234" | ユニークなポップアップキー |
type | string | 「クーポン」 | 「バナー」 | 「お知らせ」 | ポップアップの種類 |
url | string | 「https://shoplive.cloud」 | リンクURL |
例
プレーヤーでクーポンをクリックしたときにリンクURLにパラメータを追加してページに移動する場合は、LIN
または LINK_NEW_WINDOW
を次のように定義できます。
現在のウィンドウでページを開くには、 location.href
を使用します 。
ページを新しいウィンドウで開くには、 window.open
を使用します。
クーポンクリックイベントが「クーポンをダウンロード」に設定されている場合に、クーポンをECサイトシステム連携することができます。
メッセージコールバック
messageCallback
は、クーポンがクリックされたときに呼び出されます。これにより、イベントごとにカスタムアクションを定義できます。
アクション | ペイロード | 説明 |
---|---|---|
DOWNLOAD_COUPON | JSON オブジェクト | クーポンをクリックすると、クーポンコードの値とポップアップタイプが渡されます。 タイプ - BANNER | COUPON | NOTICE |
ペイロード オブジェクト
名前 | 種類 | 例 | 説明: __________ |
---|---|---|---|
campaignKey | string | "ASDF1234" (ASDF1234) | ユニークなキャンペーンキー |
coupon | string | "12341234" | クーポンコード |
popupResourceId | string | "1234" | ユニークなポップアップキー |
type | string | 「COUPON」 | 「BANNER」 | 「NOTICE」 | ポップアップの種類 |
例
プレーヤーでクーポンがクリックされたときに顧客サーバーAPIを呼び出してクーポンのダウンロードを処理するには、次のように定義DOWNLOAD_COUPON
します。
fetch
で顧客サーバーAPI を呼び出すことでクーポンのダウンロード処理を行い、処理結果に応じてクーポンUI(非表示/表示/ぼかし)を操作できます。
クーポンクリックイベントが「ユーザー定義」に設定されている場合に、クーポンをECシステムと連携することができます。
情報を JSON
形式で定義し、ペイロード オブジェクトに追加できます。
メッセージコールバック
messageCallback
は、クーポンがクリックされたときに呼び出されます。これにより、イベントごとにカスタムアクションを定義できます。
アクション | ペイロード | 説明 |
---|---|---|
CUSTOM_ACTION | JSON オブジェクト | クーポンがクリックされると、ポップアップに関する情報と、ユーザーが定義するペイロード オブジェクトが渡されます。 |
ペイロード オブジェクト
イベントのペイロードオブジェクトには、ユーザーがクーポン編集ウィンドウで定義するペイロードオブジェクト CUSTOM_ACTION
が含まれます。
名前 | 種類 | 例 | 説明: __________ |
---|---|---|---|
campaignKey | string | "ASDF1234" (ASDF1234) | ユニークなキャンペーンキー |
id | string | "1234" | ユニークなポップアップキー |
payload | object | { クーポン:「12341234」、 URL: "https://shoplive.cloud"、 ... } | カスタム ペイロード オブジェクト |
type | string | 「クーポン」 | 「バナー」 | 「お知らせ」 | ポップアップのタイプ |
例
プレーヤーでクーポンをクリックすると、以下のようにカスタムペイロードオブジェクトを使用して CUSTOM_ACTION
を定義することができます。
これは、 CUSTOM_ACTION
イベントが発生したときに、カスタム ペイロード オブジェクトを使用してイベントを手動で処理する方法の例です。カスタム ペイロード オブジェクトは、ポップアップ編集ウィンドウで {"coupon": "12341234", "url": "https://shoplive.cloud/sample_coupon"} として定義されます。
基本
クリップボードへのクーポンコピー機能が必要な場合は、以下のサンプルのように DOWNLOAD_COUPON
を定義することができます。