これは、セクションの下の Pardot フォームに追加したコードです。
// URL を解析します
関数 getParameterByName(name) {
name = name.replace(/[[]/, "\[").replace(/[]]/, "\]");
var regex = new RegExp("[\?&]" name "=([^]*)"),
結果 = regex.exec(location.search);
結果を返す === null ? "" : decodeURIComponent(results[1].replace(/ /g, " "));
}
// URL パラメータに変数名を付けます
var ソース = getParameterByName('utm_source');
var Medium = getParameterByName('utm_medium');
var キャンペーン = getParameterByName('utm_campaign');
var content = getParameterByName('utm_content');
var term = getParameterByName('utm_term');
var CampaignID = getParameterByName('URL_Campaign_Id');
// 親ページの URL を取得
var url = window.location.href;
// 変数名をフォームの非表示フィールドに入力します。セレクターは「p.YOURFIELDNAME input」
である必要がありますdocument.querySelector("p.utm_source input").value = ソース;
document.querySelector("p.utm_medium input").value = Medium;
document.querySelector("p.utm_campaign input").value = キャンペーン;
document.querySelector("p.utm_content input").value = content;
document.querySelector("p.utm_term input").value = term;
document.querySelector("p.URL_Campaign_Id input").value = キャンペーンID;
document.querySelector('input[name="ソース_URL"]').value = url;
誰かが Pardot フォームを送信したときに、フォームの URL を取得して非表示フィールド (Source_URL) に保存したいのですが、コード全体は正常に動作しますが、URL を取得して「Source_URL」非表示フィールドに保存する部分だけが機能しません。
ここでどのような変更を加える必要があるか、解決策を知っている人はいますか?
コードを明確に理解するためにコードの画像も追加
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3