エクスペリエンスビルダーサイトへの Pardot トラッキングの追加
訪問者がまだプロスペクトに変換されていなくても、Pardot では、サイトでの訪問者との対話と活動を追跡できます。トラッキングが有効化されたら、Pardot を使用して訪問者のエンゲージメントに関するレポートを表示し、サイトの活動に基づいてリードを自動的にスコアリングします。
- Pardot で、追跡するキャンペーンに移動します。
- [トラッキングコードを表示] をクリックしてコードをコピーします。
- トラッキングの追加先のサイトのエクスペリエンスビルダーにアクセスします。
- で [ヘッドマークアップを編集] をクリックし、Pardot トラッキングコードを貼り付けます。
エクスペリエンスビルダーサイトは単一ページアプリケーション (SPA) のため、ユーザがサイトの別のページに移動すると、ページ全体ではなくコンテンツ領域のみが再読み込みされます。Pardot スクリプトでは、サイトの最初の読み込みがページビューとして記録されます。ページ内のアプリケーション内ナビゲーションを Pardot 内でより正確に取得できるようにスクリプトを変更します。
- [ヘッドマークアップを編集] ウィンドウで Pardot トラッキングコードを変更し、ページ状態の変更がセッション履歴に追加されるようにします。
変更内容が記述されたサンプルコードスニペットを次に示します。
1<script type='text/javascript'> 2piAId = '{{%pardot-id-for-your-org%}}'; //no change from OOTB code (format: 123456) 3piCId = ''; 4piHostname = '{{%pardot-hostname-for-your-org%}}'; //no change from OOTB code (format: www.yourpardottrackerdomain.com) 5 6(function() { 7 //patching the history push state function to include calling 8 // the async_load function that sends data to Pardot 9 var pushState = history.pushState; 10 history.pushState = function() { 11 pushState.apply(history, arguments); 12 async_load(); 13 }; 14 15 function async_load(){0 16 var s = document.createElement('script'); s.type = 'text/javascript'; 17 s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; 18 var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); 19 } 20 if(window.attachEvent) 21 { 22 window.attachEvent('onload', async_load); 23 //attach event listener for browser history changes 24 // for browsers that support attachEvent 25 window.attachEvent('onpopstate', async_load); 26 } 27 else 28 { 29 window.addEventListener('load', async_load, false); 30 //add eventlistener for browser history changes 31 // for all other browsers 32 window.addEventListener('popstate', async_load, false); 33 } 34})(); 35 36 37</script>
ヘッドマークアップが予期したとおりに動作するようにサイトのコンテンツセキュリティポリシー (CSP) 設定を更新します。
- にアクセスします。
- [緩和された CSP: インラインスクリプトと許可されたホストへのアクセスを許可] を選択し、確認ウィンドウで [許可] をクリックします。
- [CSP エラー] の下に、ブロックされたサイトのリストが表示されます。Pardot トラッカードメインとして許可する各サイトで [URL を許可] をクリックします。
Pardot と Experience Cloud 間の正常なインテグレーションが有効化されたら、ページビューを正確に追跡し、訪問者の Experience Cloud サイトナビゲーションに基づいてリードをスコアリングできます。