$p("setContext")

$p("setContext"): (Object) -> undefined

📘

単独ページで動作するシンプルなアプリケーション

単独ページで動作するアプリケーションとは、PushStateまたはハッシュベースのルーティングを使用するSPAを指します。これがお客様のWebサイトやアプリに当てはまる場合は、このドキュメントを参照してください。

`[現在のコンテキスト]とは、現在ユーザが閲覧しているコンテンツを指します。例えば、ユーザが[12345]のIDを持つ動画を視聴している場合は、[現在のコンテキスト]は[12345]です。LiftIgniterではWebサイトへの組み込みが一般的なため、JS SDKはREST APIとは別のAPIエンドポイントを使用します。

JS SDKは、通常では[url]をコンテンツの識別子として使用します。ただしユーザが閲覧しているページのURLがコンテンツの要素について特に意味を持たない場合など、この方法が構造的にシンプルなSPA([non-Simple Single Page Applications])に適していない場合は、現在のコンテキストを下記のとおりに置き換えることができます:

$p("setContext",{id:"CONTENT_ID"})

この関数を呼び出すことで、引き続いて発生したイベントの[ccu]パラメータを、[CONTENT_ID][CONTENT_ID]の中で宣言された[id]として変更します。このパラメータはJS SDKエンドポイントがデフォルトの[現在のコンテキスト]として想定する識別子です。新しいイベントをトラックする前に正しい[コンテキスト]を設定できるように、この関数はスクリプトが最初に初期化する場合は[$p("init")] の直後、そして[$p("resetPageview")]の直前に使用するようにしてください。