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

ブラウザから iframe への URL パラメータの受け渡し

公開日: Sep 30, 2025
説明
ブラウザから iframe への URL パラメータの受け渡し方法について詳しく解説します。Account Engagement (アカウントエンゲージメント)フォームを iframe を使った Web ページに配置する際、親ページの URL パラメータが自動的に iframe に渡されないため、Google Analytics やファーストタッチレポートに問題が生じることがあります。JavaScript を使用してこの問題を解決する方法を紹介し、具体的なコード例も提供しています。これにより、UTM パラメータを取得したり、iframe 内のフォームに自動入力することが可能です。
 
注: これは高度なトピックであり、JavaScript を必要とします。カスタムスクリプトのトラブルシューティングは、Account Engagement サポートの範囲外ですので、注意して進めてください。
解決策
以下のコードを Web ページに挿入してください。PARDOT_FORM_URL のところは対象フォームの URL に置き換えてください。
 
<noscript>
 <iframe src="PARDOT_FORM_URL" width="100%" height="500" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe>
</noscript>

<script type="text/javascript">
 var form = 'PARDOT_FORM_URL';
 var params = window.location.search;
 var thisScript = document.scripts[document.scripts.length - 1];
 var iframe = document.createElement('iframe');

 iframe.setAttribute('src', form + params);
 iframe.setAttribute('width', '100%');
 iframe.setAttribute('height', 500);
 iframe.setAttribute('type', 'text/html');
 iframe.setAttribute('frameborder', 0);
 iframe.setAttribute('allowTransparency', 'true');
 iframe.style.border = '0';

 thisScript.parentElement.replaceChild(iframe, thisScript);
</script>


注:
  • フォームを表示させたい場所にスクリプトを配置します。
  • 複数の iframed フォームをページに含めたい場合は、フォームを表示させたい場所に複数のスクリプトを配置し、各フォームの URL を変更してください。
  • 次の関連記事も参照してください: 「Account Engagement でのリードソースのトラッキング」
ナレッジ記事番号

000383147

 
読み込み中
Salesforce Help | Article