サード・パーティCookieを使用した基本的なページ・ビューのトラッキング
Oracle Eloqua非同期トラッキング・スクリプトがデプロイされたWebサイトを訪問すると、Cookieがブラウザに配置されます。Cookieは、Webサイトで訪問に関する情報を記憶し、次回の訪問をパーソナライズするために役立ちます。
サード・パーティCookieの実装では、ブラウザに配置されるCookieのドメインは、訪問しているドメインと異なります。たとえば、example.comを訪問し、コンピュータに配置されたCookieのドメインがeloqua.comである場合、これはサード・パーティCookieです。Cookieのドメインがexample.comである場合、これはファースト・パーティCookieです。
サード・パーティCookieを使用すると、問題になることがあります。サード・パーティCookieは多くの場合、次のように処理されます。
- アンチスパイウェア・アプリケーションによってブロックされる
- ブラウザおよびデフォルト・プライバシ設定によってブロックされる
コード・サンプル: サード・パーティCookieの実装
次のコード・サンプルは、サード・パーティCookieをWebサイトに実装する方法を示しています。
<script type="text/javascript">
var _elqQ = _elqQ || [];
_elqQ.push(['elqSetSiteId', 'siteId']);
_elqQ.push(['elqTrackPageView']);
(function() {
function async_load() {
var s = document.createElement('script'); s.type = 'text/javascript';
s.async = true; s.src = '//img.en25.com/i/elqCfg.min.js';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false);
else if (window.attachEvent) window.attachEvent('onload', async_load);
})();
</script>
このコード・サンプルを実装するときには、次のことに注意してください。
_elqQ
は、Oracle Eloquaサーバーにプッシュするコマンドのキューです。スクリプトがDOMにロードされると、コマンドがキューに追加され、順番に実行されます。- このスクリプトは、ページの任意の場所に配置できます。スクリプトは非同期で実行されるため、スクリプトが配置されるページの場所は重要ではありません。ただし、データ参照や厳密モードなどの他の機能を使用する予定がある場合は、使用する前に
_elqQ
を定義しておく必要があります。