オプトインおよびオプトアウト
Oracle Eloquaトラッキング・スクリプトを使用して、ユーザーはサイト・レベルに加え、すべてのドメインにグローバルにトラッキングをオプトアウトできます。サイト・レベルでのオプトアウトには、ELQOPTOUTという新しいCookieの作成、およびこの特定のサイトを対象としてOracle Eloquaシステムで訪問者をトラッキングしないことを示す値の設定が必要です。ユーザーのGUIDは削除されません。これは、ユーザーがその後オプトインを選択した場合に、同じ訪問者レコードに対してトラッキングを再開するためです。グローバル・レベルのオプトアウトでは、CookieからそのGUIDが削除され、サーバーから認識できなくなります。オプトインして戻った場合は、新しいGUIDが取得され、新規訪問者としてトラッキングされます。
注意: ファーストおよびサード・パーティCookieでのトラッキングに対するオプトイン/オプトアウトは、相互に独立しています。たとえば、ファースト・パーティCookieによるトラッキングを使用しているサイトで、サイト訪問者がファースト・パーティCookieはオプトイン、サード・パーティCookieはオプトアウトしている場合、ファースト・パーティCookieのオプトインのみが使用され、訪問者がトラッキングされます。これは、ベータ・プログラムの一環でドメインをサード・パーティCookieからファースト・パーティCookieのトラッキングに移行する場合に主として関係するエッジ・ケースで、単一の訪問者にサード・パーティCookieとファースト・パーティCookieの両方が存在します。
次のコード・スニペットは、ファースト・パーティCookieによるトラッキングについて訪問者のオプトイン・ステータスを返します。訪問者がオプトインした場合は1、オプトアウトした場合は0が返されます。訪問者がオプトインおよびオプトアウトのいずれもしていない場合は、空の文字列が返されます。
function elqGetOptInCookieValue() {
var name, index, cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
index = cookies[i].indexOf('=');
if (index > 0 && cookies[i].length > index + 1) {
name = cookies[i].substr(0, index).trim();
if (name == 'OPTIN') {
return cookies[i].substr(index + 1);
}
}
}
return '';
}