マーケターは、CRM、MA(マーケティングオートメーション)、Webの匿名顧客トラッキングデータの間でデータを関連付けることに、しばしば課題を抱えています。マーケターには、完全な顧客ファネルを追跡し、エンドツーエンドのマーケティングキャンペーンROIを測定する能力が必要です。
Treasure DataとMarketo Formsを使用すれば、ランディングページに数行のJavaScriptコードを埋め込むだけで、完全な顧客ジャーニーの追跡が可能になります。

このトピックには以下が含まれます:
- JavaScriptとHTMLの基本知識
- Treasure Dataの基本知識
- Treasure Data JavaScript SDKの基本知識
Marketo Formsは、ウェブサイトのリードを獲得するために一般的に使用されています。
以下のJavaScriptスニペットは、Webサイト訪問者がフォームを送信したときのイベントをキャプチャし、これらのイベントをTreasure Dataに記録します。すべてのフォーム値も記録されるため、Cookie ID(td_client_id(ファーストパーティークッキー)またはtd_global_id(サードパーティークッキー))をメールアドレスと関連付けることができます。
- APIKEYは、TD ConsoleのProfile Pageから取得できます。SDKにはwrite-only API keyを使用することを推奨します。各イベントは非同期で実行されます。
- *MktoForms2.loadForm()*関数を呼び出すことで、マーケターはMarketoで作成されたフォームを埋め込むことができます。
<script type="text/javascript">
MktoForms2.loadForm(
"Marketo Instance URL",
"Munchkin ID",
"Form ID",
function(form) {
// Marketo Form load callback
form.onSubmit(function() {
// Marketo Form submit callback.
var td = new Treasure({
writeKey:"YOUR_WRITE_ONLY_APIKEY_IS_HERE",
database: "DATABASE_NAME"
});
var form_vals = form.vals();
td.trackEvent("TABLE_NAME", form_vals); // Track form submit into TD table
});
}
);
</script>