ユーザー行動のトラッキング (イベントログ)

    ユーザー行動のトラッキング (イベントログ)


    記事の要約

    以下のように messageCallback を定義することで、プレーヤー内で発生する UI イベントを追跡できます。

    EVENT_LOG

    var messageCallback = {
      EVENT_LOG: function (payload) {
        console.log("Event name : " + payload.name);
        console.log("feature : " + payload.feature);
        console.log("parameter : " + payload.parameter);
        console.log("campaignKey : " + payload.campaignKey);
    
        switch(payload.name) {
          case 'like_button': 
            console.log("User clicks like button");
            break;
        }
      },
    }

    Payload

    プロパティ

    定義

    name

    string

    イベント名

    feature

    "click" | "action"

    イベントの種類

    parameter

    JSON

    イベントの参照オブジェクト

    campaignKey

    string

    ユニークなキャンペーンキー


    イベント

    名称

    機能

    パラメータ

    説明

    back_button

    click

    戻るボタン

    option_button

    click

    オプションボタン

    share_button

    click

    { "title": String }

    共有ボタン

    pip_button

    click

    PIPボタン

    coupon

    click

    クーポン

    product_list_button

    click

    商品リストボタン

    chat_button

    click

    チャットボタン

    like_button

    click

    いいねボタン

    hide_controls

    click

    プレイヤー要素を非表示 (プレイヤーの空白エリアをクリックした時)

    show_controls

    click

    プレイヤー要素を表示

    (プレイヤーの空白エリアをクリックした時)

    hide_controls_accessibility

    click

    アクセシビリティ設定を非表示

    show_controls_accessibility

    click

    アクセシビリティ設定を表示

    mute_button

    click

    ミュートボタン

    unmute_button

    click

    ミュート解除ボタン

    quiz_question_show

    show

    { "quizType": String, "question": String }

    クイズポップアップの表示

    quiz_select

    action

    {"itemIndex": Number, "content": String }

    クイズの回答を選択

    quiz_answer_show

    show

    {"quizType": String, "question": String, "result": Bool }

    クイズの正解の表示

    chat_send_button

    click

    チャットを送信ボタン

    video_display_resolution_change

    click

    {"resolution": String}

    解像度変更の表示

    video_display_resolution_close

    click

    解像度変更の非表示

    edit_nickname_close_button

    click

    ニックネーム変更画面の非表示ボタン

    edit_nickname_clear_button

    click

    ニックネーム変更画面のクリアボタン

    edit_nickname_save_button

    click

    ニックネーム変更画面の保存ボタン

    product_list_banner

    click

    商品リストバナー

    product_list_show

    action

    商品リストの表示

    product_list_hide

    action

    商品リストの非表示

    product_list_expand

    action

    商品リストの最大化

    product_list_item

    click

    { "goodsId": String, "name": String, "sku": String }

    商品リストから、商品をクリック

    product_buy_button

    click

    { "goodsId": String, "name": String, "sku": String }

    商品詳細 - 購入ボタン

    product_add_to_watchlist

    click

    { "goodsId": String, "name": String, "sku": String }

    ウォッチリストに追加

    product_remove_from_watchlist

    click

    { "goodsId": String, "name": String, "sku": String }

    ウォッチリストから削除

    landscape_button

    click

    ランドスケープモード - ランドスケープボタン

    portrait_button

    click

    ランドスケープモード - ポートレートボタン

    video_contract_button

    click

    ランドスケープモード - チャット/商品UIを表示

    video_expand_button

    click

    ランドスケープモード - 動画を最大化

    swipe_pip_mode

    action

    *SDKのみ - スワイプによりPIPモードに変更

    player_start

    action

    *SDKのみ - プレイヤーの開始

    player_close

    action

    *SDKのみ - プレイヤーの閉止

    audio_loss

    action

    *SDKのみ - 音声フォーカスの解放

    audio_gain

    action

    *SDKのみ - 音声フォーカスの取得

    pinch_zoom_in

    action

    *SDKのみ - ランドスケープモード - 2本指でピンチ操作してズームイン

    pinch_zoom_out

    action

    *SDKのみ - ランドスケープモード - 2本指でピンチ操作してズームアウト