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