1つのフィールドで複数の値を取得し集計したい | Community
Skip to main content
New Participant
August 2, 2022
Solved

1つのフィールドで複数の値を取得し集計したい

  • August 2, 2022
  • 1 reply
  • 67 views

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

こちらのトピックを参照したのですが、似たような質問が見つけられず質問しております。

 

弊社ではマーケからセールスへ渡すリードに「MQLになった日付」を付与し、その日付の数を数えることでMQLになったリード数を集計しています。

※MQLになったリードの判定は、スマートキャンペーンで プログラムメンバーになったことをトリガーにしてMQLになった日付をデータ値変更で入れています。

※集計はMarketoのデータをETLツールを介してBigQueryにエクスポートして、その中で集計しています。

 

しかし上記のやり方ではMQLとなった日付は1つしか持つことができず、年度を超えて「1度マーケに戻ってきたが再度MQLになったリード」に対して1回のMQLしか数えることができません。

 

過去にMQLになった日付を保持しつつ、新しい日付も持つようにするにはどのような方法が考えられるでしょうか。

 

カスタムオブジェクトを使用してMQLになった日付を複数個保持する方法も考えたのですが、カスタムオブジェクトのデータ値変更はAPI連携でしかできない(もしくはCSVによる手動連携)ため、プログラムステータスの変更をトリガーにして値を記録するには向かないのかなと思っております。。

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 Ken_Aizawa

K-Hazukiさん、こんばんは

Marketo内部だけで集計する方法として他に考えられることはありますでしょうか。。

うーん、、、MarketoをRDBMSのように使うのは、なかなか難しいです。

各LeadのActivityLogを集計してMQL化した回数をLeadのカスタムフィールドに入れるようなことをやろうと思うと、Marketo内部の機能だけではやはり無理じゃないかなぁ。
→外部からREST API叩いてActivityLogをぶっこ抜き、外部で各リード毎のMQL化数をカウントして、またREST APIでカスタムフィールドに書き込むような処理でないと、実現できない気がします。

なにかストアドプロシージャ的なのが使えるといいなーと、何度思ったことか。。(汗

1 reply

Ken_Aizawa
New Participant
August 5, 2022

こんにちは、あいざわといいます。

全然違ってたらごめんなさい、その前提で。。


書かれている通りで、MQLとなってSalesに渡し、再度戻ってきた後にまたMQLとなるとMarketoのリード上で上書きとなってしまいます。

 

ですので、集計先のデータを保持する場所(=BigQuery)にて、ヒストリーデータを積んでいくためのテーブルを用意して、MQL発生の履歴を上書きせずに常に挿入していくようにするのはいかがでしょうか?

こうしておけば、同じ年度内であっても、同じLeadからであっても、MQLの発生時期と件数が履歴テーブルから取れるのではないかと思います。
(BigQueryでこのようなテーブルが用意できるのか?を確認せずに書いておりますが、RDBMSのように扱えるのなら・・・)

どうぞよろしくお願いいたします

 

K-HazukiAuthor
New Participant
August 8, 2022

あいざわさん

 

ご連絡いただきありがとうございます!


@ken_aizawa さんは書きました:

こんにちは、あいざわといいます。

全然違ってたらごめんなさい、その前提で。。


書かれている通りで、MQLとなってSalesに渡し、再度戻ってきた後にまたMQLとなるとMarketoのリード上で上書きとなってしまいます。

 

ですので、集計先のデータを保持する場所(=BigQuery)にて、ヒストリーデータを積んでいくためのテーブルを用意して、MQL発生の履歴を上書きせずに常に挿入していくようにするのはいかがでしょうか?

こうしておけば、同じ年度内であっても、同じLeadからであっても、MQLの発生時期と件数が履歴テーブルから取れるのではないかと思います。
(BigQueryでこのようなテーブルが用意できるのか?を確認せずに書いておりますが、RDBMSのように扱えるのなら・・・)


 やはりそうですよね…!ただできればMarketo内で記録することができないかと思っておりまして。。

カスタムオブジェクトの使用も考えたのですが、スマートキャンペーンからカスタムオブジェクトを作成することができず諦めました。。

Marketo内部だけで集計する方法として他に考えられることはありますでしょうか。。

Ken_Aizawa
Ken_AizawaAccepted solution
New Participant
August 8, 2022

K-Hazukiさん、こんばんは

Marketo内部だけで集計する方法として他に考えられることはありますでしょうか。。

うーん、、、MarketoをRDBMSのように使うのは、なかなか難しいです。

各LeadのActivityLogを集計してMQL化した回数をLeadのカスタムフィールドに入れるようなことをやろうと思うと、Marketo内部の機能だけではやはり無理じゃないかなぁ。
→外部からREST API叩いてActivityLogをぶっこ抜き、外部で各リード毎のMQL化数をカウントして、またREST APIでカスタムフィールドに書き込むような処理でないと、実現できない気がします。

なにかストアドプロシージャ的なのが使えるといいなーと、何度思ったことか。。(汗