日付によるフロー実施の制御 | Community
Skip to main content
明寛_小池
New Participant
November 15, 2017
Solved

日付によるフロー実施の制御

  • November 15, 2017
  • 1 reply
  • 187 views

はじめまして、株式会社クイックの小池と申します。

フローの実施を、「曜日」でなく「日付」で制御できないかと模索しております。

例えば、毎週木曜にバッチで実行しているキャンペーンを、木曜が祝日の場合には実行しないといった具合です。

非営業日の場合に送信したくないメールがあるという背景になります。

何か方法をご存知の方いらっしゃればご回答頂けますと嬉しいです。

よろしくお願いします。

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 Taishi_Yamada

@明寛 小池 さん、こんにちは

質問投稿ありがとうございます。

祝日スキップしたいですよね。気持ちはよくわかります。(意外と日本特有の話だったりします。。。余談は下記に)

実は「簡単にできる」ような仕組みは無いのです。。。。

が、運用として実用的かはともかく、簡単な操作をご紹介します。(UIは英語ですが、日本語に読み替えてください)

定期的にメールを送るといった設定をSmart Campaignの"Schedule"から、"Schedule Recurrence"で設定すると思いますが、そうすると、一番下に、先の3回分について予定が出てきます。このうち、スキップしたい日時の「X」をクリックすると、そこが予定から消えてくれます。

という手動な対応なら、一応可能です(もちろん、毎回これを忘れずにするのが現実的かどうかという話は別にあります)。

ここから完全に余談ですが、この「祝日をスキップしたい」という希望は、恐らく世界でも日本が頭1つ抜けて多いと思います。なぜなら、日本の祝日は諸外国よりも多いからです(アメリカなんか、年に数えるほどしかありませんから。。。。)。よく、「日本人は(海外に比べて)よく働く」と言われたりもしますけど、会社で定められた「勤務日数」でいえば、実は少ないですね。。。。。

年に祝日(記念日ではなくて、”休み”という意味での祝日)が20日以上もあり、かつ夏季休暇、年末年始休暇もある。そこに加えて有給休暇も法令では10日~20日/年は付与される。なんて国は、日本くらいですかね。。。。。(まぁ、1日あたりの実質的な労働時間とかは、その分、隔たりありますけどね・・・・)

あまり参加にならないかもしれませんが、一応ご参考までに。。。。

-Yamada

1 reply

Taishi_Yamada
Taishi_YamadaAccepted solution
Community Manager
November 15, 2017

@明寛 小池 さん、こんにちは

質問投稿ありがとうございます。

祝日スキップしたいですよね。気持ちはよくわかります。(意外と日本特有の話だったりします。。。余談は下記に)

実は「簡単にできる」ような仕組みは無いのです。。。。

が、運用として実用的かはともかく、簡単な操作をご紹介します。(UIは英語ですが、日本語に読み替えてください)

定期的にメールを送るといった設定をSmart Campaignの"Schedule"から、"Schedule Recurrence"で設定すると思いますが、そうすると、一番下に、先の3回分について予定が出てきます。このうち、スキップしたい日時の「X」をクリックすると、そこが予定から消えてくれます。

という手動な対応なら、一応可能です(もちろん、毎回これを忘れずにするのが現実的かどうかという話は別にあります)。

ここから完全に余談ですが、この「祝日をスキップしたい」という希望は、恐らく世界でも日本が頭1つ抜けて多いと思います。なぜなら、日本の祝日は諸外国よりも多いからです(アメリカなんか、年に数えるほどしかありませんから。。。。)。よく、「日本人は(海外に比べて)よく働く」と言われたりもしますけど、会社で定められた「勤務日数」でいえば、実は少ないですね。。。。。

年に祝日(記念日ではなくて、”休み”という意味での祝日)が20日以上もあり、かつ夏季休暇、年末年始休暇もある。そこに加えて有給休暇も法令では10日~20日/年は付与される。なんて国は、日本くらいですかね。。。。。(まぁ、1日あたりの実質的な労働時間とかは、その分、隔たりありますけどね・・・・)

あまり参加にならないかもしれませんが、一応ご参考までに。。。。

-Yamada

明寛_小池
New Participant
November 15, 2017

早速ご回答頂きありがとうございます!

やはりそうなんですね…仕組み化が難しい旨承知しました。

ただ、キャンペーンそのものを停止することを想定していた為、画像でご教示くださった方法だと労力少く実施できますね。

今までは…

・カスタムフィールドに{{system.dateTime}}を入れるバッチキャンペーンをまわす

・実施したいキャンペーンのフローで、「休業日(実際の日付)」を文字列でもっている場合に何もしないという選択肢を追加

上記処理で無理くり調整する施策もあったのですが…送信対象数が増えると処理が重くなる為、代替案を探していました。

「月~金で休みがあるタイミングは、マルケト外で自身にアラートを出して対応する」が現実的かもしれませんね。

また、余談でお話頂いた内容も参考になりました。ありがとうございます。

そうした日本の事情にローカライズ頂くには、もっと私達が使い込まないといけなさそうですね。

引き続きよろしくお願いします!