Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

iframe フォームで Account Engagement トラッキングコードを先に読み込むようにする

公開日: Sep 30, 2025
説明

Account Engagement トラッキングコードを iframe フォームより先に読み込む方法を解説します。トラッキングコードが iframe フォームの後に実行されると、初回接触のトラッキングや UTM パラメーターの参照に問題が発生する場合があります。この回避策では、トラッキングコードを HTML の `</head>` タグの前に配置し、HTTPS 対応のコードを使用することで、Web サイトでのアクティビティを正確にキャプチャできるようにします。IT チームと連携しながら実装することを推奨します。

解決策
**注意**
- 実装する場合は IT チームと一緒に作業してください。
- これは回避策であり、機能しないケースもあります。

 
まず、Account Engagement トラッキングコードが HTML の </head> の前に配置されていることを確認します。
デフォルトのトラッキングコードは次のようになっています。
<script type="text/javascript">
piAId = '112233';
piCId = '123';
(function() {
function async_load(){
var s = document.createElement('script'); s.type = 'text/javascript';
s.src = ('https:' == document.location.protocol ? 'https://pi'; : 'http://cdn';) + '.pardot.com/pd.js';
var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
}
if(window.attachEvent) { window.attachEvent('onload', async_load); }
else { window.addEventListener('load', async_load, false); }
})();
</script>

Account Engagement トラッキングコードを次のように編集します。
<script type="text/javascript">
piAId = '112233';
piCId = '123';
</script>
​<script type="text/javascript" src="http://cdn.pardot.com/pd.js"></script>

このコードを HTTPS で処理するページに配置する場合は、http://cdn.pardot.com/pd.js ではなく https://pi.pardot.com/pd.js を使用してください。
サイトで他のキャンペーンのトラッキングコードを使用していて同じ問題が発生している場合は、各キャンペーンにあわせて piAID と piCID を変更します。これらの 2 つの 数字 は、Account Engagement キャンペーンのトラッキングコードにあります。​(pi.pardot.com ではマーケティング > キャンペーン > 関連するキャンペーンを選択 > トラッキングコードを表示。Account Engagement Lightning では Account Engagement キャンペーンタブ > 関連するキャンペーンを選択 > トラッキングコードを表示)
ナレッジ記事番号

000383435

 
読み込み中
Salesforce Help | Article