- 印刷する
ペイロードオブジェクト
- 印刷する
このガイドでは、ShopLive が提供するmessageCallback
関数のパラメーター オブジェクト「payload」を紹介します。
ON_CLICK_CAMPAIGN_LIST_ITEM
リストの中から1つの配信がクリックされた時
ペイロード | 型 |
---|---|
campaign |
ON_PLAYER_MODAL_SHOWN
プレイヤーのモーダルUIが表示された時
ペイロード | 型 |
---|---|
campaign |
ON_PLAYER_MODAL_HIDDEN
プレイヤーのモーダルが閉じられた、もしくは非表示にされた時
ペイロード | 型 |
---|---|
campaign |
ON_CLICK_CLOSE_PLAYER_MODAL
プレイヤーのモーダルUIの閉じるボタンがクリックされた時
ペイロード | 型 |
---|---|
campaign |
ON_LIVE_MINI_PREVIEW_SHOWN / ON_LIVE_MINI_PREVIEW_HIDDEN
ライブミニプレイヤーが閉じられた時 / ライブミニプレイヤーが非表示になった時
ON_CLICK_CLOSE_LIVE_MINI_PREVIEW
ライブミニプレイヤーの閉じるボタンがクリックされた時
CLICK_PRODUCT
商品リストの中から1つの商品がクリックされた時
ペイロード | 型 |
---|---|
payload |
LINK_NEW_WINDOW
商品バナーがクリックされた時
(ポップアップの設定: クリックイベント - ‘リンク(新規ウィンドウ)')
ペイロード | 型 |
---|---|
url | string |
CLICK_SHARE_BTN
シェアボタンがクリックされた時
ペイロード | 型 |
---|---|
campaignKey | string |
shareUrl | string |
NOW_ONAIR_CHECKED
オンエア中のライブがあるかどうかを確認する時
ペイロード | 型 |
---|---|
campaign |
ON_CLICK_BUY_BUTTON
商品リストの’購入’ボタンがクリックされた時
ペイロード | 型 |
---|---|
payload |
CLICK_PRODUCT_CART
商品リストの’カートに入れる’ボタンがクリックされた時
ペイロード | 型 |
---|---|
payload |
ON_PRODUCT_LIST_SHOWN
プロダクト一覧のポップアップが表示された時
ペイロード | 型 |
---|---|
productList | Array<Goods> |
LINK
ポップアップがクリックされた時 (ポップアップ - クリックイベントが ‘リンク’ となっている必要があります)
もし上書きしない場合は、
WEBの場合: 現在のページを離れ、ウィンドウにリンク先URLのページが表示されます。
APP(SDK)の場合: PIP再生モードになり、NAVIGATIONがコールされます。
ペイロード | 型 | 詳細説明 |
---|---|---|
campaignKey | string | ユニークなキャンペーンキー |
popupResourceId | string | ユニークなポップアップキー |
type | string | ポップアップの種類 |
url | string | リンク先URL |
LINK_NEW_WINDOW
ポップアップがクリックされた時 (ポップアップ - クリックイベントが ‘リンク(新規ウィンドウ)’ となっている必要があります)
もし上書きしない場合は、
WEBの場合: 現在のページを離れ、新しいウィンドウにリンク先URLのページが表示されます。
APP(SDK)の場合: PIP再生モードになり、NAVIGATIONがコールされます。
ペイロード | 型 | 詳細説明 |
---|---|---|
campaignKey | string | ユニークなキャンペーンキー |
popupResourceId | string | ユニークなポップアップキー |
type | string | ポップアップの種類 |
url | string | リンク先URL |
DOWNLOAD_COUPON
ポップアップがクリックされた時 (ポップアップ - クリックイベントが ‘クーポンダウンロード’ となっている必要があります)
ペイロード | 型 | 詳細説明 |
---|---|---|
campaignKey | string | ユニークなキャンペーンキー |
popupResourceId | string | ユニークなポップアップキー |
type | string | ポップアップの種類 |
coupon | string | クーポンコード |
CUSTOM_ACTION
ポップアップがクリックされた時 (ポップアップ - クリックイベントが ‘ユーザー定義’ となっている必要があります)
ペイロード | 型 | 詳細説明 |
---|---|---|
campaignKey | string | ユニークなキャンペーンキー |
id | string | ユニークなポップアップキー |
type | string | ポップアップの種類 |
payload | object | ユーザー定義のペイロードオブジェクト |
Payload types
PluginCampaign
ペイロード | 型 | 詳細説明 |
---|---|---|
campaignKey | string | ユニークなキャンペーンキー |
campaignStatus | "READY" | "ONAIR" | "CLOSED" | キャンペーンステータス |
title | string | キャンペーンタイトル |
scheduledAt | number (Timestamp in milliseconds) | キャンペーンの予定開始時間 |
memo | string? | キャンペーン説明 |
backgroundUrl | string? | 背景画像URL |
rehearsal | boolean? | キャンペーンがリハーサル中かどうか |
Goods
ペイロード | 型 | サンプル | 詳細説明 |
---|---|---|---|
sku | string | "SKU" | 商品コード |
name | string | "PRODUCT_NAME" | 商品名 |
brand | string | "BRAND" | ブランド名 |
url | string | リンク先URL | |
showingNow | boolean | true / false | ‘NOW’アイコンを表示するかどうか |
salesStatus | string | "ON_SALE" | "SOLDOUT" | "ALMOST_SOLDOUT" | 販売中 / 売り切れ / もうすぐ売り切れ |
originalPrice | LosslessNumber | {"value": "10000"} | 通常価格 |
discountedPrice | LosslessNumber | {"value": "9000"} | 割引価格 |
discountPercentage | LosslessNumber | {"value": "10.0"} | 割引率 |
currency | string | "KRW" | 通貨 |
goodsId | LosslessNumber | {"value": "1"} | 商品のユニークキー |
description | string | "Description" | 説明 |
campaignId | LosslessNumber | {"value": "1"} | ユニークなキャンペーンキー |
isCartOn | boolean? | true / false | カートに追加 / カートから削除 |