複数のプログラムから共通のメールアセットを使うけどマイトークンは別々にしたい | Community
Skip to main content
New Participant
July 27, 2018
Solved

複数のプログラムから共通のメールアセットを使うけどマイトークンは別々にしたい

  • July 27, 2018
  • 2 replies
  • 159 views
Sunity株式会社の西田と申します。有識者のお知恵を貸していただきたく質問です。

■質問
複数のエンゲージメントPGから共通のメールアセットを使いたいと思っています。 ただし、メール本文の一部においてはプログラムごとに定義された
同一名称のマイトークンを使うことで異なる文字列を埋め込みたいです。
これは可能でしょうか?
メンテナンスの関係上、できればメールアセットをコピーしたくありません。
(頻繁に変更すると予想されるため。)

以下①、②をためしてみましたがうまくいきませんでした。

①エンゲージメントプログラムAとエンゲージメントプログラムBからメールプログラムC配下のメールアセットMを利用  → A、Bから配信されるメールMの本文中のマイトークンはA,Bで定義されたものに置換されませんでした。

②エンゲージメントプログラムAとエンゲージメントプログラムBからデザインスタジオに配置したメールアセットMを利用  → A、Bから配信されるメールMの本文中のマイトークンはA,Bで定義されたものに置換されませんでした。

なぜこんなことをしたいか、という背景は以下になります。
そもそもこうすればよいのでは?みたいなご意見あったらいただけると助かります。


■背景
1.休眠顧客に向けたエンゲージメントプログラムを行いたい

2.ただし、過去Xヶ月間にWebサイト訪問があった人となかった人や、
  過去の商品購入履歴の有無で成果を分けて見れるようにしたい。 

3.そのためにエンゲージメントプログラムはサイト訪問有りの人向けのAと
  無しの人向けのBの2つに分けて立てたいが、
  メールアセットとしては同じものを使いたい。
  ※2つにわけることでプログラムステータスの人数を
   サイト訪問有無で分けて見れるため。
   他に良い方法があればご教示いただきたく。
  4.メールアセットは同じものを使うものの、
  GAでのトラッキングコードや一部の文言は
  プログラムAとBで変更したいため、
  エンゲージメントプログラムA、Bに設定した
  同一名称のマイトークンを使いたい。

どうぞよろしくお願いします。
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 Sunity西田_正洋

嶋田様

早速のご回答ありがとうございます!大変助かりました!

やはり単純なやり方では無理そうですね…。

スニペットやセグメントを駆使すればメールコンテンツの2重メンテは防げそうですが、

そうした場合今度は仕組みが複雑化して保守性が下がりそうなので、

今回はおとなしくCloneしようと思います。

#「無効化トークン」ってオーバーライドされたトークンのことだったんですね!

 これは日本語訳相当イマイチですねw(丁度いい日本語無さそうですが)

今後共どうぞよろしくお願いします。

2 replies

Taishi_Yamada
Community Manager
July 31, 2018

@Sunity西田 正洋 さん、こんにちは

Engagement Programでは。。。試してないですけど、他のProgramではよく下記の構造で使っています。

Engagement Programでも同様の動きを期待したいところですが、実際には一度お試しください。

↑たとえば、上記の構造のときに、

↑このように、SC-Send Email2というSmart Campaignから、別のProgram配下にあるEmail Asset ("Email Asset 1")を送信すると、どのmy.tokenが採用されるのか?

手元で試した限りは、"JP - TEST - Email 2"に設定されているtokenの値が採用されていますね。なので、Assetを共有しつつ、Program/FolderでTokenを制御をするは可能と思われます。

my.tokenは、Campaign FolderもしくはProgram上で設定できますが、上位のFolder/ProgramにあるTokenを継承するのが基本で、かつ下のProgram上にTokenを設定すればOverwriteできるので、使い方が分かってくると結構便利ですね。

弊社だと、Landing Pageに設定する一部のScript(tag managerなど)のコードを、地域(日本、ヨーロッパ、北米などなど)によって変える必要があるので、Tokenでうまく制御して対応しています。その場合は、フォルダ構造の最上位に位置するCampaign Folderに対してその地域用のtokenをいれておいて、その配下の全てのLPは共通に。。。みたいな感じですね。

今回はそれとは違う話ですが、My.Tokenの使いこなし。。。ということでご参考までに。

-Yamada

New Participant
July 31, 2018

Taishi Yamada様

ご回答ありがとうございます!&いろいろなところでお世話になっております!

上記構成だと要望どおりできるのですね…。

嶋田様の回答にもあるようなシンプルな構成でためしてみたのですが

できなかったため、なにかうまくいく条件があるのかもしれません。

(フォルダ構成やどこで同名トークンが定義されるか、などでしょうか…?)

エンゲージメントプログラムでもYamada様と同じ構成でためしたらできるかも

しれないのですが、トークンの継承仕様がややこしそうで、将来に禍根を残しそうなため、

今回はあきらめてメールCloneしたいと思います。

リージョンごとのマイトークンの使い分けの件も参考になりました。

フォルダ構成大事ですね。

今後共どうぞよろしくお願いいたします。

Taishi_Yamada
Community Manager
July 31, 2018

@Sunity西田 正洋 さん、こんにちは、

>>トークンの継承仕様がややこしそうで、将来に禍根を残しそうなため、今回はあきらめてメールCloneしたいと思います。

ここのバランスは気を使いたいところですよね。妥当な判断だと思います。

私の場合、マルケト上でのProgram/Smart Campaign/Token/Asset/Segmentなどは「(全く説明を受けていない)他のマルケトユーザーが、後で見たときに仕組みを理解できるか?」にしていますね。

当然、ややこしい仕組みを使えば使うほど分からなくなってしまうので。。。。そういうときは、多少作業が手間だとしても、効率を追わないようにしていますね。

ただし、APIやTemplate(HTML/CSS)の一部、Email Scriptは、若干目をつぶるところもありますね。。。。どうしても、これらはそれぞれに専門性が高くなってしまうのでね(無論、各々で専門性が高いメンバーとは極力話が通じる範囲で運用していますけどね)。

ちなみに、よくありがちな「丁寧な運用/利用のためのマニュアル作り」は、わざと、やらないことにしています。

-Yamada

July 31, 2018

こんにちは、freeeの嶋田です。

先日はスケジュールの関係で、活用クリニックに参加できず残念でした。。(いつもHackされてMarketoを活用されているので、ぜひお話お聞きしたかったのですが、、)また機会がありましたら勉強させてください!!

今回やりたいことは、ざっくり以下かなと思うのですが、マイトークンはそのプログラム配下のものが適用されるので、継承済みトークンを利用したとしても、プログラムC配下のメールにAとBのトークンを当てることはできないと思います。

=====================

フォルダ (マイトークンに共通のトークンをセット)

 L エンゲージメントプログラムA (マイトークンにプログラムA用のトークンをセット)

 L エンゲージメントプログラムB (マイトークンにプログラムB用のトークンをセット)

 L プログラムC

   L メールを設置 ←このメールをAとBのプログラムで参照すると、Cのトークン(この例でいうとなし)が適用されます。

=====================

トークンで指定するのであれば、やりたくないとおっしゃっていたプログラム毎にメールをCloneするか、セグメントで出し分けする方法かなと思います。メールをCloneすると、管理が煩雑になるほか、そのメールが送られていたら他のエンゲージメントプログラムではSkipして次のメールを送る、という仕様も効かなくなってしまうので要注意ですね。サイト来訪の有無でセグメントを作成し、それでスニペットを設定すれば、、、という感じです。

弊社では、どうしてもマイトークンを使う場合は、メールはCloneしてプログラム内に配置してしまっています。別のプログラムからメールを持ってくることを許容すると、設定ミス(本来のプログラムではない全く関係ないメールが送られる可能性がある)の恐れがあるためです。

=====================

フォルダ (マイトークンに共通のトークンをセット)

 L エンゲージメントプログラムA (マイトークンにプログラムA用のトークンをセット)

     L メールを設置

 L エンゲージメントプログラムB (マイトークンにプログラムB用のトークンをセット)

     L メールを設置

=====================

あまりお役に立てずすみません。。

全くの余談ですが、Overriden Tokenの日本語名称が「無効化トークン」なのがわかりにくいと思い続けて1年経過しましたw

Sunity西田_正洋AuthorAccepted solution
New Participant
July 31, 2018

嶋田様

早速のご回答ありがとうございます!大変助かりました!

やはり単純なやり方では無理そうですね…。

スニペットやセグメントを駆使すればメールコンテンツの2重メンテは防げそうですが、

そうした場合今度は仕組みが複雑化して保守性が下がりそうなので、

今回はおとなしくCloneしようと思います。

#「無効化トークン」ってオーバーライドされたトークンのことだったんですね!

 これは日本語訳相当イマイチですねw(丁度いい日本語無さそうですが)

今後共どうぞよろしくお願いします。