AppMeasurement は、ドメインとドメインサフィックスを調べて Cookie の場所を判断します。example.com
などのドメインの場合、AppMeasurement は Cookie を正しい場所に設定します。ただし、example.co.uk
などのその他のドメインでは、AppMeasurement が誤って Cookie を co.uk
に設定している可能性があります。ほとんどのブラウザーは、この無効なドメインに設定された Cookie を拒否し、訪問者の識別に問題が生じます。
cookieDomainPeriods
変数は、ドメインサフィックスに余分なピリオドが含まれていることを示して、AppMeasurement が Analytics Cookie の設定場所を判断するのに役立ちます。この変数を使用すると、AppMeasurement はドメインサフィックスに余分なピリオドを含め、適切な場所に Cookie を設定できます。
example.com
や www.example.com
などのドメインの場合、この変数を設定する必要はありませんが、必要に応じて、"2"
に設定できます。example.co.uk
や www.example.co.jp
などのドメインの場合、この変数を "3"
に設定します。この変数ではサブドメインは考慮しません。例えば、サンプル URL store.toys.example.com
では cookieDomainPeriods
を設定しないでください。AppMeasurement は、多くのサブドメインを持つ URL 上でも、Cookie の保存先が example.com
であることをデフォルトで認識します。
Web SDK は、この変数を使用せずに、正しい Cookie ストレージドメインを判断できます。
「ドメインピリオド」は、Adobe Analytics 拡張機能を設定する際に「Cookies」アコーディオンの下にあるフィールドです。
サフィックスにピリオドを含むドメインでのみ、このフィールドを 3
に設定します。それ以外の場合は、このフィールドを空白のままにすることができます。
cookieDomainPeriods
変数は、通常、サフィックスにピリオドを含むドメインでのみで "3"
に設定される文字列です。デフォルト値は "2"
で、ほとんどのドメインに対応します。
// Manually set cookieDomainPeriods for domains with a period in its suffix, such as www.example.co.uk
s.cookieDomainPeriods = "3";
// Detect if a URL has a domain suffix with an extra period, and set s.cookieDomainPeriods automatically
document.URL.indexOf(".co.") > 0 ? s.cookieDomainPeriods = "3" : s.cookieDomainPeriods = "2";