Skip to main content
奈々_岡田1
Level 2
November 1, 2018

メール配信時間の制御に関して

  • November 1, 2018
  • 3 replies
  • 210 views

こんにちは。オーネットの岡田です。既出の質問で同様のものがいくつかあったのですが回答なかったのでお伺いさせてください。

Marketoに新規顧客作成されたことをトリガーにメール配信したいと考えています。

しかし深夜帯21時~9時に新規作成された顧客に関してはメール配信を制御したいです。

トリガーメールでこのような制御をする方法はないのではないかと思いますが、もし裏技ご存知の方いらっしゃいましたらご共有いただけますと幸いです。

またトリガーにこだわっているわけではないので、上記制御ができない場合、バッチキャンペーンで毎時配信するようにしたいと考えています。

バッチキャンペーンのスケジュールは、1つのキャンペーンで毎時配信をする設定はできないでしょうか?

配信したい時間分だけスマートキャンペーンを作成する必要がありますでしょうか?12個つくるのもあれなので・・・と思いこちらももし良い方法お持ちの方いらっしゃいましたらご共有いただけますと幸いです。

お手数をおかけいたしますが、よろしくお願い申し上げます。

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

3 replies

Misaki_Oomawari
Level 2
November 6, 2018

@奈々 岡田​ さま

初めまして。

質問への回答でなくて申し訳ないのですが、

こちら、できる方法があるならわたしも知りたいと思っており、コメントさせていただきました。

待機を使うとか、リストに突っ込むとかで何とかできないか考えてみたのですが、いい方法が思いつかずで…。

また、バッチキャンペーンの毎時配信設定は、できないと思います。

弊社も似たようなことをやりたいと考えていまして、毎時配信設定については、要望を上げております。

差支えなければ「賛成」を入れていただけるとありがたいです

https://nation.marketo.com/ideas/9302

(こういう投稿、NGでしたらスミマセン…)。

以上、どうぞよろしくお願いいたします。

奈々_岡田1
Level 2
November 6, 2018

Oomawari様

そうですよね、私も良い方法思いつかずで結局同じスマートキャンペーンを25個作りました・・・

バッチキャンペーンの要望の件、ありがとうございます。

私も賛同いたしました!

このあたり改善されると良いですね。

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

Misaki_Oomawari
Level 2
November 9, 2018

@奈々 岡田​ さま
ご返信ありがとうございます!
また、キャンペーンへの賛同も、ありがとうございました。

そうですよね、私も良い方法思いつかずで結局同じスマートキャンペーンを25個作りました・・・

やはり、そうなりますよね…

山田さんがおっしゃるように、他の人が後から見てわかりやすい、というメリットはあるものの

途中で条件を変えたくなった時に25個全部修正しなければならない、というのがちょっとアレなんですよね…。

1つだけ直しモレてしまう、等のリスクもありますし…。

1時間単位の繰り返しの実現、期待したいですね。

Taishi_Yamada
Level 6
November 7, 2018

@奈々 岡田 さん、こんにちは

>>Marketoに新規顧客作成されたことをトリガーにメール配信したいと考えています。

>>しかし深夜帯21時~9時に新規作成された顧客に関してはメール配信を制御したいです。

これは、割り切りを考えるポイントですね。。。

時刻ごとにBatchでメール配信するSmart Campaignを並べてしまうのが、一番簡単で分かりやすいと思います。(他の人が後からみても分かりやすい)

あとは、どこまで「新規顧客作成から速やかに」という必要があるかどうかですね。

-Yamada

Hiroyuki_Moriy1
Level 2
November 12, 2018

@奈々 岡田​ 様

マルケトの森山と申します。


以前に、顧客ごとのメール開封回数を時間帯ごとにトラッキングして、顧客の行動時間帯を把握する仕組みを実装していたことがあるのですが、その方法の応用にて、今回の「メール配信時間の制御」も実装できるかと思いますので、手順について共有いたします。



前提


  • Marketoに新規顧客作成されたことをトリガーにしているスマートキャンペーン

準備


  1. Marketo内の項目として、時間帯記述を保存するためのなんらかの、テキスト項目のフィールドを作成する。(もしくは既存のフィールドで使用しないものがあればそれを使っても可)

    ※ここでは、仮にその項目名を「時間判定」という名前で設定したと仮定して、以下説明します。

実装

3つのキャンペーンで実装することにします。

1つ目は、新規顧客が作成された時に、「時間判定」項目を更新するスマートキャンペーン。

2つ目は、1つ目のプログラムによって「時間判定」項目が書き換わったことをトリガーとして起動し、「時間判定」項目の値が、日中(AM9時〜PM9時)である場合に、即時にメールを送信するスマートキャンペーン

3つ目は、1つ目のプログラムによって「時間判定」項目が書き換わったことをトリガーとして起動し、「時間判定」項目の値が、夜間(PM9時〜AM9時)である場合に、待機し、10時にメールを送信するスマートキャンペーン

■1つ目のスマートキャンペーン

スマートリスト: トリガーとして、新規顧客が作成

フロー:[データ値の変更]にて、「時間判定」項目(もしくは、上記で作成したテキスト項目)を指定し、値としてシステムトークン {{system.time}} を指定。この時、このフィールドには、08:34 PM (GMT+0900) というフォーマットで、その時刻が保存されます。

■2つ目のスマートキャンペーン

スマートリスト:

トリガー[時間判定]のデータ値が変更される

フィルター (1 AND 2) OR (3 AND 4)

1. 時間判定 指定の語を含む AM

2. 時間判定 指定の語から始まる 09, 10, 11,

3. 時間判定 指定の語を含む PM

4. 時間判定 指定の語から始まる  12, 01, 02, 03, 04, 05, 06, 07, 08,

(注意:お昼の12時30分は、00:30 PM ではなく、12:30 PM となります。同様に、深夜の12時半は、00:30 AM ではなく、12:30 AMです。ご注意ください。)

フロー:メールを送信

■3つ目のスマートキャンペーン

スマートリスト:

トリガー[時間判定]のデータ値が変更される

フィルター (1 AND 2) OR (3 AND 4)

1. 時間判定 指定の語を含む PM

2. 時間判定 指定の語から始まる 09, 10, 11,

3. 時間判定 指定の語を含む AM

4. 時間判定 指定の語から始まる  12, 01, 02, 03, 04, 05, 06, 07, 08,

フロー:

1. 待機 1分待機し、任意の日の10時に待機終了    

2. メールを送信

まとめると、これにより、

  • 9AM - 9PM の間には、顧客が新規作成されると、1つ目のスマートキャンペーン→2つ目のスマートキャンペーン、と即座に実行され、メールが送られます。(処理速度により若干のタイムラグは発生する可能性があります。)
  • 9PM - 9AM の間には、顧客が新規作成されると、1つ目のスタートキャンペーン→3つ目のスマートキャンペーン、と即座に実行されますが、待機によって、メールの送信は次の10時となります。

■注意

  • 実装する際には、想定どおりに {{system.time}} にてデータ値が変更されているか、業務の仕様に合わせて時間帯を指定できているか、など、実行前の検証はお忘れなく。
  • ここで、{{system.time}} を格納する項目(ここでは、「時間判定」という名前にしました)を、他のプログラムでも更新することがあった場合には、上記のメール送信が、他のプログラムによって予期せぬタイミングで発生することになります。より無難に運用するためには、この項目は他では更新しないように管理した方がよいでしょう。

■応用と注意

この {{system.time}} の値を一旦どこかの項目に格納して使う方法を応用すると、時間帯によって動作を変えることができるようになります。少し管理が複雑になるかもしれませんので、複数人で管理されている場合などは説明項目の記載など、情報共有を少し念入りにすることをおすすめします。

Taishi_Yamada
Level 6
November 12, 2018

@Hiroyuki Moriyama さん、こんにちは

>>フロー:[データ値の変更]にて、「時間判定」項目(もしくは、上記で作成したテキスト項目)を指定し、値としてシステムトークン {{system.time}} を指定。この時、このフィールドには、08:34 PM (GMT+0900) というフォーマットで、その時刻が保存されます。

system.timeをテキストに入れると、こう入るんですねぇ。。。。datetimeに入れるのを当然としてたので、ちょっと斬新。なるほど。参考になります。

-Yamada

Hiroyuki_Moriy1
Level 2
November 12, 2018

すでにご存知かと思いますが、念のため、ご参考まで。

システムトークンの一覧 - Japanese - Product Documentation