ガイドテンプレートで変数を使った場合、プレーンテキスト側のリンクが変数になるのは直せるか? | Community
Skip to main content
August 24, 2018

ガイドテンプレートで変数を使った場合、プレーンテキスト側のリンクが変数になるのは直せるか?

  • August 24, 2018
  • 5 replies
  • 134 views

お世話になります。freee 嶋田です。

今更ですが、自社のメールテンプレートをガイドテンプレートで作ろうと思い、試行錯誤中です。どこか専門の会社に依頼すればよかったのですが、社内にCSS/HTMLに詳しい人がいるので、いけるかなと思い内製をはじめました。

で、本題なのですが、モジュール付きのガイドテンプレートを使った場合、CTAリンクとかに変数が使われることになるのですが、①その変数がプレーンテキスト側に表示されてしまう ②プレーンテキストにCTA名やリンクがコピーされない という問題にあたっています。テンプレートの作り方の問題かなと思って調べているのですが、Marketoさんが提供されているテンプレートでも同じような現象になるようです。

この例では、CTAボタンは以下のように設定しています。

<div><a href="${cta-link-string}" target="_blank" class="cta_link" style="display: inline-block; margin-top: 5px; margin-bottom: 10px; padding: 0.6em 1.3em; text-decoration: none; background: ${backgroundcolor-cta}; color: #fff; font-size: 16px; border-radius: 8px;">${cta-text-string}</a></div>

ガイドテンプレートで、CTAのURLのところにURLを、CTAの文字にCTAに表示するテキストを入力します。サンプルとして「www.freee.co.jp/」「CTAリンクが入る」というように設定してみます。

スクリーンショット 2018-08-24 16.39.25.png

すると、プレーンテキストにコピーすると、「${cta-text-string} <[[${cta-link-string}]]>」という表示になってしまい、「www.freee.co.jp/」「CTAリンクが入る」という内容はコピーされません。また、CTAの表示名に${cta-text-string} がそのまま表示されてしまうのもいただけません。

実際に送ってみると、一見リンクになっているように見えますが、リンクは設定した通り${cta-link-string}で設定されており、有効なリンクではないので表示することができません。

URLは手打ちするとコピーミスが起こったりするので、もし可能であれば、自動でコピーしてきたいと思っています。

どこかをいじるとコピーされるよ、よく分からないけどこの辺が怪しそうだ、いやこれは無理だったよ、などなど

何でもいいので、何かヒントをいただけると助かりますmm

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

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

5 replies

August 24, 2018

あ、私も画像が死んだ。。貼り直します。(貼りすぎなのかな)

August 24, 2018

作ってるガイドテンプレート

August 24, 2018

CTAリンクに「www.freee.co.jp/」「CTAリンクが入る」というように設定したところ

August 24, 2018

プレーンテキスト

August 29, 2018

@Taishi Yamada​
画像なぞですよね、一度死ぬと貼り直しても再表示されないみたいですー。

そして元ポスト分(ガイドテンプレートはテキスト形式にコピーしたときCTAリンクが来ない)はあきらめてCTAリンクをテキストに貼り直すフローで運用はじめました。。

Taishi_Yamada
Level 6
August 29, 2018

この現象ですが、TEXTだけの問題で、HTMLは問題ないということですか?

当社でもLP templateで変数おいて利用する手法は日常的に利用していますが、そういえば、<a>の値でURLは使ってなかったかなぁ。。。

ボタンのリンク先URLは普段、ProgramのTokenで設定するようなTemplateにしてるので、Editorの中での変数として<a>の値としては使ってないですね。。。。

CSSでのbackgroundなどの値を、このMETAからの変数で置き換えることはしてます(Editor上で編集できる変数として定義)が、そこは問題なく動作してますね。ただCSSなので、もちろんHTML側だけです。

-Yamada

August 29, 2018

@Taishi Yamada

そうですそうです、HTML→テキストにしたときにテキストにだけ入らないという感じです。でも、そうか、プログラムトークンにすればいいのか....!? ちょっとやってみます。ありがとうございます!

Taishi_Yamada
Level 6
August 29, 2018

当社では、ProgramのTokenで、ほぼ済ませますね。

↓たとえば、これはWebinarの申し込みページ用のProgramにつけているTokenです。

タイトル、日付、スピーカーの情報、ボタンの記述などをTokenで編集できるようにしています。

基本的には、ここのTokenだけ編集すれば、LPとEmailの編集は、おおよそ完了する仕組みにしてます(LPやEmailの編集画面を開かずとも)。Landing PageのEditorでは、LPについては「Speakerの1,2,3を何人表示するかのON/OFF」と、Speakerの写真選択はEditorで編集してますね。写真(imageファイル)の指定はTokenでも不可能ではないのですが、TokenだとURLを直接記載する必要があり、EditorはUIから選択式にできるので、Editorの方が使いやすいので。

また、Emailについても同じく情報はTokenを参照して入りますが、個別に最適化をかけたり、Webinar単体の案内ではないEmailに、このWebinarの案内を掲載するときもあるので、その場合は要個別編集ですけどね。ただ、コピー&ペーストを間違いやすい(忘れやすい)要素のTitle、日付などは、あえて個別編集せずに、Token化することで記述ミスを防ぎやすくしてます。

↓Speaker1,2,3のON/OFFは、こうしてHIDE/SHOW切り替えてできる仕組みにしています。

他に背景画像を簡単に変更できたり、”申し込み中”と”受付終了後”を簡単に切り替えることができるようにしてますね。

編集効率がよくないと、生産性あがらないですからね。。。。大事です。

以上、ご参考までに。

-Yamada