Optimizely X の Cookie と localStorage | Optimizely 正規代理店イー・エージェンシー

Optimizely X ヘルプ

  • 最終更新日:2017年10月05日

Optimizely X の Cookie と localStorage

この記事はこんな方に役立ちます。
Optimizely X で使用されているファーストパーティー Cookie とサードパーティー Cookie について知りたい
Optimizely X で使用されている localStorage について知りたい

Optimizely は、訪問者を一意に識別し、その行動を追跡し、ページ全体にわたり一貫性のあるエクスペリエンスを提供するために、永続的な訪問者単位の Cookie と localStorage を使用しており、複数のクッキーに異なるデータセットを格納します。

注意事項:

  • Optimizely Classic は、Optimizely X とは異なるテクノロジースタックで構築されています。Optimizely Classic について、詳しくは、Optimizely Classic スニペットの Cookie と localStorage をご参照ください。
  • Cookie と localStorage キーをコードから直接参照しないようご注意ください。Cookie とデータ形式が時間とともに変化し、実験のエクスペリエンスを壊す可能性があるためです。Cookie と localStorage キーを参照する際は、JavaScript API をご利用ください。

Optimizely Xは、ファーストパーティー Cookie および、サードパーティー Cookie を使用します。

Optimizely X のファーストパーティー Cookie

optimizelyEndUserId

  • 役割:訪問者独自のIDを格納します。IDは、タイムスタンプと乱数の組み合わせです。※訪問者に関するその他の情報は保存されません。
  • 例:oeu1383080393924r0.5047421827912331
  • 有効期限:10年間 ※setCookieExpiration API の場合は選択した期間

optimizelyRedirectData

  • 役割:Optimizely X がリダイレクト実験を実行した後、元のページからさまざまなデータを保存して、Optimizely が新しいページにアクセスできるようにします。
  • 有効期限:5秒

Optimizely X のサードパーティー Cookie

Optimizely X は .optimizely.com をターゲットとするCDNにサードパーティCookie を設定します。この Cookie は、 PCI スニペットのみから設定されます。

パフォーマンス監視用 Cookie

  • 役割:パフォーマンス監視のためにCDN上にCookieを設定します。
  • 有効期限:セッションが終了すると失効

Optimizely X で使用される localStorage

localStorage の以下のキーにデータを保存します。

Optimizely X が設定するキー

注意事項:
実験を開発する際は、JavaScript API を使用する必要があります。Cookie と localStorage キーは、常に変更される可能性があるため、直接参照しないようご注意ください。

optimizelyData$${visitorId}$${projectId}$$event_queue

  • 前の …$$events キーに追加されるのを待っているイベントインスタンスを格納します。

optimizelyData$${visitorId}$${projectId}$$events

  • 訪問者のサイト内の行動を記述するイベントインスタンスを格納します。

optimizelyData$${visitorId}$${projectId}$$layer_states

  • Optimizely Personalization で各レイヤー(キャンペーンとも呼ばれます)がアクティブかどうかを記録します。

optimizelyData$${visitorId}$${projectId}$$session_state

  • セッションIDとタイムスタンプを追跡します。分析する目的でセッションを識別するのに役立ちます。

optimizelyData$${visitorId}$${projectId}$$variation_map

  • 訪問者が各実験で閲覧したバリエーションを記録します。複数ページを通じて、一貫したエクスペリエンスを提供することができます。

optimizelyData$${visitorId}$${projectId}$$visitor_profile

  • さまざまな Audience 条件の訪問者の値を格納します。これは特に、最初の観測値に依存する必要がある広告キャンペーンやソースタイプ、リファラーなどの条件で重要になります。

オリジン

Cookie データとは異なり、localStorage は単一の「オリジン」にスコープされます。「オリジン」は、サイトの特定のホスト名、プロトコル、およびポートの組み合わせです。2つのページで、プロトコル、ポート(指定されている場合)、およびホストが同じ場合、2つのページの「オリジン」は同じと言えます。

以下は、https://shop.example.com と同じ「オリジン」を持たないページの例です。

  • http://shop.example.com(異なるセキュリティプロトコル)
  • https://example.com(別のサブドメイン)

ドキュメント化された localStorage キーは、Optimizely X を使用する全てのドメインで設定されています。Optimizely は、ページを跨いで訪問者を認識し、一貫性のあるエクスペリエンスを提供するために、 https:// {yourAccountId}.cdn.optimizely.com/ を経由して、すべてのサブドメインに訪問者のデータを複製します。

訪問者のデータはその「オリジン」にも設定され、Optimizelyはデータを同期させるために、Optimizelyのスニペットを含むすべてのページの読み込み時に、この「オリジン」への非同期呼び出しを行います。これにより、「オリジン」間、およびサブドメイン間で情報が同期されます。

Optimizelyは、複数のプロジェクトの訪問者データを結合しません。

この記事は、Optimizely社の以下ドキュメントを翻訳、編集しております。
https://help.optimizely.com/Set_Up_Optimizely/Cookies_and_localStorage_in_the_Optimizely_snippet

Optimizelyのサポートに関するお問い合わせはこちらまで

コメントは受け付けていません。

ヘルプの関連記事

Optimizely Classic の Cookie と localStorage
投稿日: 2017年10月04日
Exclusion Groups(排他的グループ機能)の設定方法
投稿日: 2017年08月24日
Custom snippets(カスタムスニペット)の設定方法
投稿日: 2017年08月24日
Optimizely X Full Stack 実行順序
投稿日: 2017年06月02日

ヘルプのよく読まれている記事