Webページで入力されたメールアドレスをMarketoに転送したい | Community
Skip to main content
雅彦_金子
Level 1
August 7, 2018

Webページで入力されたメールアドレスをMarketoに転送したい

  • August 7, 2018
  • 1 reply
  • 221 views

お世話になっております。

Marketoではないウェブ上のフォームに入力されたメールアドレスのデータをMarketoに転送したいのですが

調べてもやり方がよくわからなかったため、ご質問させていただきました。

アドレス入力箇所.png

上記はメールアドレス入力箇所のみを画像にしていますが、

実際には1枚のランディングページ内に入力フォームが設置されています。

Marketoにランディングページそのものを移設してしまおうとも考えましたが

送信ボタンの関係でフォームがうまく作成できなかったため、ページの裏側で入力されたアドレスを

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

Taishi_Yamada
Level 6
August 8, 2018

@雅彦 金子 さん、こんにちは

途中に張って頂いた画像が、うまく表示されていないようです

今一度、画像の貼り付けを試していただけますか?お願いします。

-Yamada

雅彦_金子
Level 1
August 9, 2018

山田様

失礼いたしました。

規定のサイズに収めたつもりだったのですが、表示がうまくされていなかったようです。

再掲いたします。

よろしくお願い致します。

Taishi_Yamada
Level 6
August 14, 2018

@雅彦 金子 さん、こんにちは

そのページのシステムにおいて制御できる部分がどこなのか?によって手法が自ずと絞られてしまいますが、普通に考えると2ルートありそうですね。

1)メール配信受付フォームのシステムの「裏側(Backend)」からデータを取得する。

2)メール配信受付フォームの「表側(Frontend)」からデータを取得する。

1)はMarketoのAPIを利用してデータを得るイメージです。当社も1)のパターンは、非Marketoシステムとの接続として、いくつか利用しています。普通にはこちらが王道です。あるシステムから別のシステムにデータを渡すときは、基本的にはAPI(MarketoのREST API)を利用します。メール配信受付フォームのシステムが、外部に対してデータの出力をどうできるのか?という仕様によりますが、仮にそのシステムに何らかの形で、プログラムからアクセスできるデータ出力のクチ(API)があれば、そのAPIと、MarketoのAPIとの間でデータを橋渡ししてあげる感じですね。必要に応じてマルケト側の他のFieldの値を変更したい場合は、それはMarketoの中で処理(Smart Campaignを走らせる)すればよいと思います。

2)は、そのフォームがあるページ上で、JavaScriptを駆使して入力された値をカスメトルみたいな仕組みが考えられそうです。実践したことないので想像で話しますが、たとえば、値の入力用にMarketoのFormを1つ作っておき、それを表示されない状態にして該当ページに埋めておきます。その上で、メール入力欄に入れられた値(メールアドレス)を、その隠しておいてあるマルケトのFormにも投げ入れて、Marketoに値を渡す・・・と。まぁ、結構に橋渡しな感じなので、どこまで動くものを作れるかは、やってみて判断ですかね。

1)も2)も、それぞれに、

・必要とする操作をシステム仕様が満たしているか?

  ・1)ならAPI的なものの存在と、データ処理のプログラムを実行させるためのシステム環境

  ・2)ならJaveScriptを自由に埋められるだけのページ編集の自由度

・それをこなせるエンジニアを得られるか?

  ・1)なら、Web API的な操作をプログラムで書ける/扱えるスキル

  ・2)なら、JavaScriptを扱えるスキル

といったところですかね。

あと、3)として「そのメール配信受付フォームを潰してしまって、Marketoのフォームで対応するようにしてしまう」という手もあると思います。

そのシステムが抱える背景にもよりますが、私なら1)または3)ですかね。。。。

以上、ご参考までに。

-Yamada