フォームへの入力単位でリストを作りたい | Community
Skip to main content
公一_谷風
New Participant
June 6, 2019
Solved

フォームへの入力単位でリストを作りたい

  • June 6, 2019
  • 8 replies
  • 297 views

ケンブリッジ谷風です。

立て続けの質問ですみません。

今、Marketoで問合せフォームを作ってます。

問合せをしたLeadおよび問合せ内容をListに吐き出すように設定したのですが、ListがLeadで一意になっており、そのLeadが複数回問合せをすると、最後に問合せした内容でレコードが上書きされてしまいます。

できればフォーム(問合せ)の単位でレコードを作りたいのですが(トランザクションデータのように)、何かよい方法はないでしょうか。

フォームに入力したら、リストに吐く、シンプルなスマートキャンペーン

結果、できあがったListが問合せの単位ではなく、Leadの単位になってしまう

すみませんが、よろしくお願いいたします。

谷風

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

別の案として、Marketo単品ではないですが、SFDCと連携している前提であれば一つアイデアがあります。

SFDCのプロセスビルダーとフロー、そして、問合せ内容を蓄積するリストとしてのカスタムオブジェクトを作ってそこに貯め込む方法です。(つまりは、Marketoで取り込んで、その後データの処理はSFDC側で行う方法です。)

問い合わせが入って、「問合せ内容」フィールドが更新されたことをトリガーにして、SFDCのプロセスビルダーとフローを使って、

顧客氏名など属性情報と問合せ情報を、使って、カスタムオブジェクトの新規エントリーを作るフローを作って、プロセスビルダーをトリガーにしてフローを呼び出す。(細かい手順書き出すとかなり長くなるので、いったん、アイデアの共有まで)いかがでしょうか?

8 replies

Taishi_Yamada
Community Manager
June 13, 2019

@公一 谷風 さん、こんにちは、

外が使えるなら、Webhookとかでデータを外にだして使いたいだけなら一番簡単。そのデータをMarketo上でも持たせた上でなら、Webhookで外にだして、APIでCustom Activityにして戻してあげる。というのも、データの構造としては美しでしょうね(1 personにたいして nのデータをつける形なので)。

いやいや。。。。。だから「マルケト単体」ですよ!

ということだと。。。。

そうですねぇ。"Interesting Moment" (注目の出来事 だったかな?日本語だと)を使うってのもありますかね。まぁ、これはSalesforceにもデータが飛んでしまうので、それはそれで厄介かもしれませんし、Interesting Momemtに記録できるのは、140文字までという制限があって、問い合わせ内容がフリーテキストだったときには、恐らく役には立たないかもしれませんが。

↓こんな感じで、Formの入力ごとにInteresting Momentを発生ささてあげる。って感じですね。"埼玉県"となってるのは、{{lead.state}}で、Stateの値をTokenで書き込んだだけですが、ようはTokenつかってFieldで拾った値を文字列として、Interesting Momentの"Detail"のところに書き残すことはできる。ということです。(140文字までという制約つきですが)

一応、これなら「マルケト単体」と、言えなくもない。。。。。かなぁ。

Interesting Momentは、"Has Interesting Moment"、もしくは"Had Interesting Moment"のFilterがSmart Listにあるので、それらをかんがみて、目的とする用途に耐えうるか?は、用途次第ですね。

・・・。他にあるかなぁ。。。。

以上、ご参考までに。

-Yamada

公一_谷風
New Participant
June 17, 2019

ありがとうございます。

「注目のアクション」ですね。

これ、使ってます。

おっしゃるとおり、SFDCのMSIへデータが飛ぶので、今回のケースには使ってませんが、

これならアクション単位でデータが取れますね。なるほど。

仁_齋藤
New Participant
June 17, 2019

セミナーの複数回応募で同じような悩みを抱えていまして、上記とても参考になりました!

試してみたいと思います!

松本_俊平
New Participant
June 13, 2019

弊社では、あるフォームから入力された場合にそれをkintoneで作成した名簿アプリにwebhookで飛ばすことをしています。フォーム入力をトリガーとして毎回実行するようにキャンペーンを組めば、同一人物が同じフォームから入力してもその都度名簿アプリに登録されます。

いずれにせよ、フォーム入力をトリガーとして、外に飛ばすという考え方で構築するしかないですよね。

ご参考までに。。

公一_谷風
New Participant
June 17, 2019

コメントありがとうございます。

Kintone使うのが一番シンプルでわかりやすいし組みやすいんだと思います。

うちもKintone入れたい。。

公一_谷風
New Participant
June 13, 2019

Okuraさん、得野さん、ありがとうございます。

またアドバイスをもとに検証してみたら、書き込みしますね。

誠久_得野
New Participant
June 13, 2019

使ったことがないのでうまくいくか分かりませんが、カスタムオブジェクトを使って解決できたりしないものでしょうか?

https://nation.marketo.com/docs/DOC-3340

Taishi_Yamada
Community Manager
June 13, 2019

カスタムオブジェクトを使って解決できたりしないものでしょうか?

データの形としては、これが一番綺麗でしょうね。より正確には、Custom Objectではなくて、Custom Activityの方かなと思いますが。ただ、Custom ObjectにしろCustom ActivityにしろAPIを通してでないと操作できないので、APIを制御するための別のシステムが必要になるのが難点です(なので、Marketo単体ではできない。。。。)。

Fromに入力された。というところをTriggerにしてWebhookなりで外のシステムに値を渡して、それをAPIを通してMarketoのCustom Activityに返す。という感じですね。。。

-Yamada

公一_谷風
New Participant
June 17, 2019

そう、カスタムオブジェクトは、APIでデータを流さないと入らないんですよね(なぜだ、、)

many-to-many の構造になるみたいなので、私も最初、これでできるかなと思ったんですが。。

うちも、Zoom Webinarとのデータのやり取りに使ってます。

Megumi_Okura
New Participant
June 11, 2019

弊社では、フォームごとに、それぞれ専用のリストに登録されるようにしています。

Aフォーム入力→「Aフォーム問い合わせ者リスト」に追加
Bフォーム入力→「Bフォーム問い合わせ者リスト」に追加

フォームごとに誰が入力したのかリストは出来上がります。

(※トランザクションデータのようなものを作成したいとのことですので、おやりたいことこととは、違ってきてしまうかもしれませんが…)

公一_谷風
New Participant
June 11, 2019

コメントありがとうございます。

そうですね、うちもフォームごとに専用のリストを作ってます。

今回の質問は、もしそのフォームに同じ人が2回入力したら、2回目の入力内容で、1回目の入力内容を上書きしてしまうのをなんとかしたいなぁ、ということでした。

でも、ありがとうございます。

Megumi_Okura
New Participant
June 11, 2019

値の履歴を残したいフィールドごとに、設定する必要がありますが、

フォームの内容が上書きされてしまうことに関しては、こちらを参考にする方法があります↓

<https://nation.marketo.com/thread/39120>

<https://nation.marketo.com/groups/tokyo-user-group/blog/2017/05/27/フィールドの変更履歴をフィールドに残す >

こちらもやりたいことがカバーできるか分かりませんが、もしご覧になったことがなければ!

公一_谷風
New Participant
June 7, 2019

森山さん

アイデア、ありがとうございます。

いずれにしてもMarketo単品ではむつかしい、ということですねぃ。。

SFDCでやる方法だと、SFDCで取り扱うかどうかもわからない問合せもSFDCで管理することになるので、できれば避けたいところです。

でも、ヒントをいただきました。弊社で使ってるO365(Share Point)またはTableuに吐き出す方向で考えてみます。

ありがとうございます。

公一_谷風
New Participant
June 6, 2019

森山さん

過去記事、ありがとうございます。

グループポリシーで、G suiteはもちろん、Google Apps全般使えない、残念なケンブリッジさんなんです。。

できれば、Marketo単品で完結させたいなと思ってます。

無理ならあきらめます。

Hiroyuki_Moriy1
Hiroyuki_Moriy1Accepted solution
New Participant
June 7, 2019

別の案として、Marketo単品ではないですが、SFDCと連携している前提であれば一つアイデアがあります。

SFDCのプロセスビルダーとフロー、そして、問合せ内容を蓄積するリストとしてのカスタムオブジェクトを作ってそこに貯め込む方法です。(つまりは、Marketoで取り込んで、その後データの処理はSFDC側で行う方法です。)

問い合わせが入って、「問合せ内容」フィールドが更新されたことをトリガーにして、SFDCのプロセスビルダーとフローを使って、

顧客氏名など属性情報と問合せ情報を、使って、カスタムオブジェクトの新規エントリーを作るフローを作って、プロセスビルダーをトリガーにしてフローを呼び出す。(細かい手順書き出すとかなり長くなるので、いったん、アイデアの共有まで)いかがでしょうか?

Hiroyuki_Moriy1
New Participant
June 6, 2019

以下の過去のエントリーが役立つかもしれません。フォームに入力の都度、自動的にGoogle Spreadsheet に書き出す仕組みです。
https://nation.marketo.com/docs/DOC-6186