「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 完全な URL を取得して Pardot フォームの非表示フィールドに保存する方法

完全な URL を取得して Pardot フォームの非表示フィールドに保存する方法

2024 年 11 月 1 日に公開
ブラウズ:547

これは、セクションの下の 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;

How to fetch full URL and store in hidden field on pardot form
誰かが Pardot フォームを送信したときに、フォームの URL を取得して非表示フィールド (Source_URL) に保存したいのですが、コード全体は正常に動作しますが、URL を取得して「Source_URL」非表示フィールドに保存する部分だけが機能しません。

ここでどのような変更を加える必要があるか、解決策を知っている人はいますか?

コードを明確に理解するためにコードの画像も追加

リリースステートメント この記事は次の場所に転載されています: https://dev.to/darpan_wani_00f6629054089/how-to-fetch-full-url-and-store-in-hidden-field-on-pardot-form-2i0h?1 侵害がある場合、study_golang @163.comdelete までご連絡ください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3