Skip to main content
July 12, 2022
Solved

変数が含まれたモジュールをセグメンテーションで動的に変える方法

ボタンモジュールをセグメンテーションで動的に出し分けたいと思っています。

セグメント毎に変更する内容としてはテキスト(CTA Text)とリンク先(CTA URL)で、いずれも変数で値を設定する形になっています。

 

ただ、この部分についてはセグメンテーションで変更ができないため、

「ボタンモジュールを2種類設置し、セグメントによって表示・非表示で出し分ける」

という方法を試してみました。

 

AとB、2種類のボタンを設置

・CTAボタンA(セグメントAの場合は表示、セグメントBの場合は非表示)

・CTAボタン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.
Naoki_Kumagai
Naoki_KumagaiAccepted solution
Level 3
July 13, 2022

@izumi333 様

株式会社ルシダスの熊谷と申します。

 

お悩みの件、

おっしゃるとおり、メールエディタで作業中やプレビュー表示では、動的コンテンツ(ダイナミックコンテンツ)でも変数が機能し(ているように見え)ますが、実際に送信されるメール上では変数記述( 例: ${CTAText2} ) がそのまま文字列として表示されてしまうようです。

 

動的コンテンツを使用していない、テキスト要素内で変数を使用するのは問題無いようです。

 

ということで、動的コンテンツの場合は変数は使用せず、テキスト要素の編集にて「HTML」表示に切り換え、HTMLソースを編集していただく必要がありそうです。(添付:variable.png 参照)

 

ご参考になれば幸いです。

2 replies

Naoki_Kumagai
Naoki_KumagaiAccepted solution
Level 3
July 13, 2022

@izumi333 様

株式会社ルシダスの熊谷と申します。

 

お悩みの件、

おっしゃるとおり、メールエディタで作業中やプレビュー表示では、動的コンテンツ(ダイナミックコンテンツ)でも変数が機能し(ているように見え)ますが、実際に送信されるメール上では変数記述( 例: ${CTAText2} ) がそのまま文字列として表示されてしまうようです。

 

動的コンテンツを使用していない、テキスト要素内で変数を使用するのは問題無いようです。

 

ということで、動的コンテンツの場合は変数は使用せず、テキスト要素の編集にて「HTML」表示に切り換え、HTMLソースを編集していただく必要がありそうです。(添付:variable.png 参照)

 

ご参考になれば幸いです。

Translate
izumi333Author
July 13, 2022

@naoki_kumagai 様

ありがとうございます。

プレビューやサンプルメール送信だと普通に表示されるので不思議だったのですが、そもそも動的コンテンツだと変数が機能しないのですね…

ご提案していただいた方法で試してみます。ありがとうございます。

Translate