マーケティング ブログ

Salesforce Pardotフォームのビジターリセットを日本語化させる方法

作成者: 三宅 毅|2020/09/13

自社のPardot運用担当も他社のPardot構築支援もしています三宅です。

さて、Pardotのフォームについて、ビジター(訪問者)がフォームに事前入力されたフィールドをリセット(削除)できるようにする機能が、フォームの機能の中に搭載されています。

その機能は、Pardotで作成したフォームを開き、デザインの中に詳細タブがあるのでクリックする。
その中に、日本語だと、ビジターがフォームをリセットできるように [あなたのログイン名ではありませんか?] リンクを含める と書かれている部分があるので、こちらにチェックを入れます。英語だと Include "Not you?" link to allow visitors to reset the form と書かれています。(以下画像参照)

チェックをつけると、ビジター情報をCookie側で保持している場合は、以下の画像のように「Not 様 毅 三宅? Click Here」と画面が表示されると思います。こちらのClick Hereをクリックするとフィールドをリセット(削除)できます。普通にチェックしただけだと英語表記、さらに姓と名が逆ですね。

修正する方法がないかとSalesforceのヘルプページを探すとフォームのデフォルトのテキストを変更する方法がありましたので、早速、実装してみました。 ※2020/8/13現在の状態ですので、最新の内容は、直接ヘルプページからご確認ください。

上記の内容をPardotのフォームレイアウトテンプレートのHeadタグ部分へJavascriptで書かれたスクリプトを書き込んでみました。

結果、ヘルプページにかかれていた通りなので、NotやClick Hereは、異なる言語であるドイツ語に変換されていました。

日本語にしてみようと、"du Inte"→"あなたが"と"Klicka har"→"でない場合はこちらをクリックください。"と変更したら以下の画像のように、なんとなく日本語っぽくなりましたが、姓名は、逆になっていますし、敬称が先になっています。


より一般的なリセットの表現にしようと、上記のJavascriptを削除し、下記のようなコードで新たにJavascriptを作成し、Pardotフォームのレイアウトテンプレートへ実装いたしました。

Javascriptコード
<script>
(function() {
var elems = document.querySelectorAll("#pardot-form .description");
for(var i = 0; i < elems.length; i++) {
var elem = elems[i];
var result;
if(result = elem.innerHTML.match(/Not (\S+) (\S+)\? (<[^>]*>)Click Here<\/a>\./)) {
elem.innerHTML = result[2] + " " + result[1] + "様でない場合は" + result[3] + "こちらをクリック</a>.";
}
if(result = elem.innerHTML.match(/Not 様 (\S+) (\S+)\? (<[^>]*>)Click Here<\/a>\./)) {
elem.innerHTML = result[2] + " " + result[1] + "様でない場合は" + result[3] + "こちらをクリック</a>.";
}
 }
} ());
</script>

レイアウトテンプレートへ実装してフォームを見たところ、違和感のない形式のリセットリンクに変更されました。

もし、リンクがうまく日本語化されていない方がいましたら、是非、上記のコードを参照してPardotに実装してみてください。尚、Pardotのフォームのテンプレートは個々に各種設定が異なりますので、何かがコードなどが邪魔してうまくいかなかったりいたしますので、必ずPardotのフォームテンプレートとフォームをコピーして、そこコピーした環境下において、検証を実施したのちに本番環境への実装することをおすすめいたします。
※上記に書かれている本コードの使用や実装につきましては、自己責任でPardot環境下で使用するようによろしくお願いいたします。

いかがだったでしょうか。なにかマーケティング業務やPardotの1つの使い方などの参考になれば幸いです。

マーケティングオートメーションの導入事例(Salesforce&Pardot)~10名の会社がマーケティングを立ち上げるまで~と題して当社が取り組み事例についてダウンロードできるようにしておりますので、ご興味ある方はダウンロードください。


また、当社では、時間単位でのPardot支援をWeb会議システムや訪問で実施しております。何かお困りのことがございましたらお気軽にお問い合わせください。