フォームのHiddenフィールドに関するご質問です | Community
Skip to main content
雄介_筒井
Level 1
March 1, 2019

フォームのHiddenフィールドに関するご質問です

  • March 1, 2019
  • 2 replies
  • 240 views

お世話になっております。マルケト初心者の筒井です。

どなたかご存知でしたら教えて頂きたいのですが、

formのHiddenフィールドを作成し、このHiddenフィールドに対して「ユーザーが遷移してきたURL(Refferre)」を設定できますでしょうか?

やり方がわからず困っておりますので、ご教示いただけましたら幸いです。

【状況と背景】

BIでページごとのフィールド生データを取り込み分析しております。

フォームに紐づくフィールド生データの中にRefferreフィールドを含むことができればより多角的かつ柔軟に分析できるという状況です。

ちなみに、マルケトで所与のReffere項目を使用すると、遷移前URLではなく「そのフォームが埋め込まれているページのURL」が取得できますが、

私としては「遷移元のURL」を取得したいという状況です。

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

Taishi_Yamada
Level 6
March 15, 2019

@Yusuke Tsutsui さん、こんにちは

質問投稿ありがとうございます。そして、遅いレスでごめんなさい

formのHiddenフィールドを作成し、このHiddenフィールドに対して「ユーザーが遷移してきたURL(Refferre)」を設定できますでしょうか?

はい。可能は可能ですがMarketoの標準機能というよりは、JavaScriptによる工夫の範囲になりますね。

ズバリの回答ではないですが、hidden fieldの扱いについての1つのヒントはこちらに。

http://developers.marketo.com/blog/make-a-marketo-form-submission-in-the-background/

大雑把に流れを言うと、下記のような流れですね(JavaScriptにおいて)

1)ブラウザがもつ値から、書き込みたい値を取り出す&加工して作りだす(もともと標準である範囲のも色々ありますね)

2)JavaScriptで、1)で取り出した値を、Marketo formのhiddenのfieldの値として持たせる

3)あとは普通にForm入力の処理が走って終わり。

前述のURLは、2)に該当する部分に相当します。

(もうちょっと時間があれば具体的に示せるのですが、いまコメントできるのが、一旦ここまでということで・・・ご了承ください)

以上、ご参考までに。

-Yamada

雄介_筒井
Level 1
March 15, 2019

@Taishi Yamada​ さん、ご回答いただきありがとうございます!

大変参考になりました!

マルケト独自のAPIを活用して、Javascriptにて対応ということですね。

ご説明頂いたおかげで、処理のイメージが湧きました!

ありがとうございました

雄介_筒井
Level 1
March 21, 2019

@Taishi Yamada​ さん

教えて頂いた内容とマルケトのガイドページを参考にし、フォームのHiddenフィールドにリファラーを格納することができました!

処理内容は以下のようにしました!(該当部分のJS抜粋)

<script src=当社サイトのJSソース></script>

<form id="mktoForm_4056"></form>

<script>

var Referrer = ((document.referrer).split("?"))[0]; // リファラーURL

MktoForms2.loadForm("当社サイトのURL", "382-MEZ-125", 4056, function(form){

form.vals({"contactFormReferrerURL":Referrer,}); // リファラーURLをhidden fieledに格納

});

</script>

hiddenフィールド以外に対しても値をセットできるMktoForms2.loadFormを使用しました!

教えて頂き、ありがとうございました

裕也_小梁川
Level 2
April 1, 2019

ご存知かもしれませんが、参照元パラメータなどは自動で取得設定できます。

パラメータ名を入力して、その値を拾ってくる仕組みです。

非表示フォームフィールドの値を設定する - Japanese - Product Documentation

雄介_筒井
Level 1
April 1, 2019

@小梁川 裕也@​  さん

ありがとうございます!

まだまだ勉強中ですので、ご教示頂いたリンク先の内容も読み理解を深めてまいります。