MoeOsm、ランディングページでは Moengage.landingPages を使用してアクセスできます。
以下のセクションでは、OSM とランディングページで利用可能なすべての JS Bridge メソッドを一覧にし、各 API について詳しく説明します。
On-Site Messaging(OSM)
以下の表に、On-Site Messaging キャンペーンで利用可能なすべての JS Bridge メソッドを示します。OSM 向けの JS メソッド以下の JS メソッドを OSM テンプレートに統合すると、メッセージを閉じるなどのクリック時アクションを実行したり、イベント、クリック、閉じる操作などのデータをトラッキングしたりできます。
イベントのトラッキング
OSM テンプレートからカスタムイベントをトラッキングするには、MoeOsm.trackEvent(eventName, eventAttr) API を使用します。
クリックのトラッキング
ウィジェットのクリックイベントをトラッキングするには、MoeOsm.trackClick(widgetId) API を使用します。
閉じる操作のトラッキング
OSM テンプレートから閉じるイベントをトラッキングするには、MoeOsm.trackDismiss() API を使用します。
メッセージを閉じる
ボタンのクリックやその他のクリックで OSM メッセージを閉じるには、MoeOsm.dismissMessage() API を使用します。
ランディングページ
以下の表に、ランディングページで利用可能なすべての JS Bridge メソッドを示します。ランディングページ向けの JS メソッド以下の JS メソッドをランディングページテンプレートに統合すると、ページ要素のクリックのトラッキング、フォーム送信の取得、カスタムイベントのトラッキングが行えます。
lp_context オブジェクト
lp_context は、MoEngage がすべてのランディングページでグローバルに利用できるようにしているランディングページのコンテキストオブジェクトです。変更したり自分で作成したりせず、そのままブリッジメソッドに渡してください。MoEngage はこのオブジェクトを使用して、トラッキングされる各イベントにランディングページの完全なコンテキストを付与します。これには、キャンペーン統計がイベントをランディングページに帰属させるために使用する moe_lp_formatted_id 属性が含まれます。
クリックのトラッキング
ランディングページ内の要素のクリックをトラッキングするには、Moengage.landingPages.trackClick(lp_context, <widget_id>) API を使用します。
有効な
href 属性を持つすべての要素には、デフォルトでこのクリックトラッキングが追加されています。フォーム送信のトラッキング
ランディングページでのフォーム送信をトラッキングするには、Moengage.landingPages.trackFormSubmit(lp_context, <attribute_object>) API を使用します。
このイベントは、ランディングページにフォーム要素が存在する場合、デフォルトでトラッキングされます。
イベントのトラッキング
ランディングページからカスタムイベントをトラッキングするには、Moengage.landingPages.trackEvent(<event_name>, lp_context, <event_attributes>) API を使用します。