Skip to main content
May 10, 2023

Marketoフォームにおいてinputタグのattributeを追加できるか

  • May 10, 2023
  • 1 reply
  • 55 views

みなさま

 

初めまして。

Marketoでフォームを作成すると、html等は見れませんが裏側では

<input type="text" name="hogehoge"...>のような処理がされているものと想像しています。

(例えば企業名のinputを入れたり、メールアドレスのinputを入れたり)

このinputタグのAttibute(属性)に該当する情報を追加付与したいのですが、Marketoフォームでそれは可能か(また可能であれば、それはどのように設定したら良いか)ご存じの方がいらっしゃいましたらご教示いただけたら幸いです。

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

1 reply

Naoki_Kumagai
Level 3
May 15, 2023

@yumi_arai 様

株式会社ルシダスの熊谷です。

 

ご質問の件、私の知っている範囲ですと、標準機能ではMarketoフォームのinput要素へAttributeの追加や変更はできず、javascriptでの操作となると考えております。

 

↓こちら記事では、Marketoフォームのスタイリングをリセットさせて、見た目を自由に変更するというものですが、

その途中でwhenReadyのメソッド内でstyle属性を操作するところ(この記事ではstyleをリセットしている)があります。

おそらく実施したいことのヒントになるかと思います。

https://medium.com/jvr-tech/marketo%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%92%E3%81%AA%E3%82%93%E3%81%A8%E3%81%8B%E3%81%97%E3%81%9F%E8%A9%B1-e7dc7069113e

 

Marketoフォームに関するDeveloper向けDocsはこちらです

https://developers.marketo.com/javascript-api/forms/api-reference/

yumi_araiAuthor
May 18, 2023

@naoki_kumagai  さま

 

ご教示ありがとうございます!標準機能ではやはり難しいのですね。

JSでの操作、参考資料をありがとうございます。

今回、弊社で抱えていた課題については、別の方法で対応することができましたが、今後のためにご教示いただいた内容も勉強させていただきたいと思います。

 

--- 以下余談ですが、別の方法で解消できた内容を。

inputタグのattributeを追加したかった背景としては、

marketoフォームで送信された情報をGoogleスプレッドシートに連携したいと考えておりました。

参考記事:https://blog.teknkl.com/logging-marketo-form-fills-to-a-google-sheet/

 

当初、上記記事を参考に実装を検討しておりました。こちらの方法では、JSを使ってhiddenで埋めた値をwebhookのtokenとして取り出してGoogleフォームに連携(入力)している形になります。この方法の場合、連携項目に変更があった際に都度JSを書き換える必要があるため、inputタグのattributeを追加できればそれが回避できるのではないかと思い、ご相談に至っておりました。(特に弊社の場合、この追加したJSに変更を加える場合、エンジニア依頼が必要なため手間がかかる)

 

結果としては、webhook側のペイロードテンプレート側を変更することで対応可能とわかり解消に至りました。(テンプレート項目を「entry.XXXXX=test@example.com&entery=XXXXX=... 」のような形に)