厳密モードのトラッキング

注意: 厳密モードのトラッキングを有効にするには、My Oracle Supportにログインし、サービス要求を作成してください。厳密モードのトラッキングを有効にする方法の詳細は、このナレッジ・ベースの記事を参照してください。

Oracle Eloquaの非同期トラッキング・スクリプトを使用して、厳密モードのトラッキングを実装できます。厳密モードを有効にすると、訪問者のトラッキングをWebページに制限できます。厳密モードのトラッキング・スクリプトに関して、次の3つのレベルがあります。

  • デフォルト・トラッキング: すべての訪問者をトラッキングします。
  • 国別訪問者のオプトインが必要: 制限付き国リストに記載された国からの訪問者が権限の要求を介してトラッキングをオプトインしている場合を除き、すべての訪問者をトラッキングします。
  • すべての訪問者のオプトインが必要: 訪問者が権限の要求を介してトラッキングをオプトインしている場合を除き、訪問者をトラッキングしません。

厳密モードは、欧州連合のプライバシ・トラッキング規制に準拠する場合に役立ちます。EUの加盟国では、法律により、オンラインで個人の活動をトラッキングするにはマーケティング担当者が明示的なオプトイン同意を得る必要があります。EU加盟国が含まれているキャンペーンを実施する場合、Webページごとにトラッキング・モードの権限要求(ある場合)を判断して設定することはユーザーの責任です。

コード・サンプル: 国別訪問者のオプトインが必要な場合

次のコードを使用すると、Oracle EloquaではIPによる国制限リストにない国からの訪問者のトラッキング、およびトラッキングにオプトインした制限された国からの訪問者のトラッキングが可能になります。

<script type="text/javascript">
   var _elqQ = _elqQ || [];
   _elqQ.push(['elqSetSiteId', 'siteId']);
   _elqQ.push(['elqTrackPageViewOptinByCountry']);
      (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>

次のコードは、制限された国からの新規訪問者に対してページ上部にデフォルトの単純なオプトイン/オプトアウト・バナーを表示することを除き、前述のスニペットと同様の処理を実行します。トラッキングにオプトインしている訪問者には、バナーは表示されず、ページ・ビューがトラッキングされます。オプトイン・バナーのスタイルおよびテキストはカスタマイズできます。

<script type="text/javascript">
   var _elqQ = _elqQ || [];
   _elqQ.push(['elqSetSiteId', 'siteId']);
   _elqQ.push(['elqTrackPageViewDisplayOptInBannerByCountry']);
   (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);
   })();
      function elqVisitorTrackingOptIn() {
         _elqQ.push(['elqOptIn']);
      }
      function elqVisitorTrackingOptOut() {
         _elqQ.push(['elqOptOut']);
      }
</script>

重要: 厳密モードが有効でも、制限付き国リストに国を記載していない場合は、「国別訪問者のオプトインが必要」機能に対する呼出しがあっても、Oracle EloquaはWebページへの訪問者をトラッキングしません。リストに国を追加すると、Oracle Eloquaはそれらの国にトラッキングを制限します。これは、Eメールおよびランディング・ページからのリダイレクト・リンクのトラッキングにも影響を与えます。リストに国を追加する方法の詳細は、このナレッジ・ベースの記事を参照してください。

コード・サンプル: すべての訪問者のオプトインが必要な場合

次のコードを使用すると、Oracle Eloquaでは訪問者がトラッキングに明示的にオプトインしないかぎり、すべての訪問者をトラッキングから除外できます。

<script type="text/javascript">
   var _elqQ = _elqQ || [];
   _elqQ.push(['elqSetSiteId', 'siteId']);
   _elqQ.push(['elqTrackPageViewOptinAll']);
   (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>

次のコードは、新規訪問者に対してページ上部にデフォルトの単純なオプトイン・バナーを表示することを除き、前述のスニペットと同様の処理を実行します。すでにトラッキングにオプトインしている訪問者には、バナーは表示されず、ページ・ビューがトラッキングされます。オプトイン・バナーのスタイルおよびテキストはカスタマイズできます。

<script type="text/javascript">
   var _elqQ = _elqQ || [];
   _elqQ.push(['elqSetSiteId', 'siteId']);
   _elqQ.push(['elqTrackPageViewDisplayOptInBannerForAll']);
   (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);
   })();
   function elqVisitorTrackingOptIn() {
      _elqQ.push(['elqOptIn']);
   }
   function elqVisitorTrackingOptOut() {
      _elqQ.push(['elqOptOut']);
   }
</script>

関連項目

Oracle Eloqua非同期トラッキング・スクリプト

ナレッジ・ベース: 厳密モードのトラッキングを有効にする方法

ナレッジ・ベース: トラッキング・スクリプトを生成するときにトラッキング対象から国を除外する方法