Hash routingまたはpushStateをもとにした単独ページで動作するアプリケーション
HTML5のpushState APIや、シンプルなハッシュルーティングを、単独ページで動作するアプリケーション(このようなSPAを[Simple Single Page Application]と定義します)に使用している場合は、ユーザが新しいページに移動してもトラックできる設定を、SDKにおいて提供しています。
// $p("init") のドキュメントにおいてその他のカスタム設定について参照することができます。
var customConfig = {
config: {
sdk: {
pushStateReset: true
}
}
}
$p("init","JS_KEY",customConfig)
この値を"true"に設定することで、URLハッシュが変わったり、[history.pushState]が呼び出された後でも、クライアントのステータスを最初のページ閲覧にリセットします。
その他の利用方法
もしSPAのユーザフローが大幅にカスタマイズされている場合は、LiftIgniterのスクリプトではページ間の移動が「読み込み」または「初期化」されないため、SPAへの組み込みにおいては、Cookieアップデートやページビューのような情報を直接呼び出します。
`ここで説明されている[$p]関数は、LiftIgniterにアクティビティを送信してリコメンデーションのクエリを送ることに活用できます。