Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

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

公開日: Sep 30, 2025
説明
Account Engagement トラッキングコードを iframe フォームより先に読み込む方法を解説します。
 
ページで Account Engagement トラッキングコードを最初に読み込むようにするために修正が必要なケースが稀にあります。Account Engagement トラッキングコードが iframe フォームの読み込み後に実行され、初回接触のトラッキング、ソースの参照、または UTM パラメーターの問題が発生することがあります。

可能なかぎり、完全な Account Engagement トラッキングコードを使用し、Account Engagement がWeb サイトでのアクティビティを適切にキャプチャ、トラッキングできていない場合にのみ、この方法をとっておくことをお勧めします。
解決策
**注意**
- 実装する場合は 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