テンプレートのカスタマイズ
生成 AI がコンテンツの挿入に使用するコンテンツプレースホルダー(フィールド)を挿入することで、GenStudio for Performance Marketingで使用するテンプレートをカスタマイズできます。
以降の節では、Handlebars テンプレート言語を使用してHTML テンプレートをGenStudio for Performance Marketingに適応させる方法について説明します。 Handlebars の構文では、コンテンツのプレースホルダーとして中括弧を使用した通常のテキストを使用します。 テンプレートの準備方法については、_ Handlebars 言語ガイド _の 概要 Handlebars を参照してください。
テンプレートの準備が整ったら、GenStudio for Performance Marketingにアップロード、カスタムテンプレートに基づいてパーソナライズされたメールの生成を開始できます。
コンテンツプレースホルダー
GenStudio for Performance Marketingはテンプレート内の特定の 要素を認識しますが、それは 認識されたフィールド名で識別した場合に限られます。
HTML テンプレートの先頭または本文内では、Handlebars の構文を使用して、GenStudio for Performance Marketingに実際のコンテンツをテンプレートに入力させる必要があるコンテンツプレースホルダーを挿入できます。 GenStudio for Performance Marketingは、 認識された field name に基づいてコンテンツプレースホルダーを認識および解釈します。
例えば、Handlebars 構文で {{ headline }}
を使用して、メールのヘッドラインを配置する場所を示すことができます。 GenStudioはこのフィールドを認識し、ガイドラインとプロンプトの条件に基づいて関連するヘッドラインを生成して、この場所にヘッドラインを挿入します。
認識されたフィールド名
次の表に、テンプレートにプレースホルダーを追加するためにGenStudio for Performance Marketingで認識されるフィールド名を示します。 GenStudio for Performance Marketingで特定のタイプのコンテンツを生成する必要があるテンプレートに、Handlebars 構文を使用してこれらのフィールド名を追加します。
{{pre_header}}
{{headline}}
メタ広告
バナーとディスプレイ広告
LinkedIn 広告
{{introductory_text}}
{{body}}
メタ広告
バナーとディスプレイ広告
{{cta}}
メタ広告
バナーとディスプレイ広告
LinkedIn 広告
{{image}}
メタ広告
バナーとディスプレイ広告
LinkedIn 広告
{{on_image_text}}
LinkedIn 広告
GenStudio for Performance Marketingでは、特定のフィールドに次のテンプレートで自動的に入力されます。
- メールテンプレート で
subject
フィールドを識別する必要はありません - メタ広告テンプレート では、「
headline
」、「body
」、「CTA
」フィールドを識別する必要はありません - バナーとディスプレイ広告テンプレート で、
CTA
フィールドを識別する必要はありません - LinkedIn 広告テンプレート では、
headline
、introductory_text
およびCTA
フィールドを識別する必要はありません
テンプレートをGenStudio for Performance Marketingにアップロードできるフィールドは 20 個までです。 メールでは subject
フィールドが自動的に生成されるので、1 つのフィールドとしてカウントされます。 つまり、メールテンプレートでは 19 個のフィールドを使用できます。
コールトゥアクション
コールトゥアクション(CTA)には、フレーズとリンクが含まれます。 バリアントの生成プロセスでCTA フレーズの変更 および リンクの追加 機能が正しく機能するには、テンプレートにリンクとフレーズのプレースホルダーを含める必要があります。
次のガイダンスを使用して、CTAのプレースホルダーを設定します。
-
CTAのフレーズ変更が可能で、リンクを編集できます
code language-html <a class="button" href="{{pod1_link}}" >{{cta}}</a>
-
CTAのフレーズを変更できますが、実際のリンクはテンプレートで提供されるので、リンクは編集 できません
code language-html <a align="center" href="https://link">{{cta}}</a>
-
CTA リンクは編集できますが、フレーズはテンプレートで提供されているので、再フレーズは使用 できません
code language-html <a class="button" href="{{pod1_link}}" >Register now</a>
GenStudio for Performance Marketingでは、様々なコールトゥアクションフレーズを提供することもできます。 コールトゥアクションの修正を参照してください。
画像上のリンク
メールテンプレートをカスタマイズして、クリエイティブが画像にリンクを追加できるようにすることができます。 CTA リンクと同様に、次のガイダンスを使用して画像タグに link
プレースホルダーを適用します。
<a href="{{link}}"><img src="image-source.jpg" alt="description"></a>
この例では、次のようになります。
{{link}}
は、実際の URL のプレースホルダーです。src="image-source.jpg"
は、実際の画像ソース URL に置き換える必要があります。alt="description"
は、画像の代替テキストを提供します。これは、アクセシビリティや SEO に役立ちます。
ブランドロゴフィールド名
現時点では、テンプレートのアップロードに使用するブランドロゴを選択することはできません。 次の例は、ブランドロゴを条件に応じてレンダリングする 2 つの方法を示しています。 各方法では、ソースを検証し、ブランドロゴが使用できない場合に備えてデフォルトまたは代替の画像を提供し、スタイルを適用します。
例 1:組み込みヘルパー条件 HandlebarsHTML img src
属性に直接使用する
<img src="{{#if brand_logo}}{{brand_logo}}{{else}}<default-image>{{/if}}" alt="img alt text" style="max-width: 88px; margin: 10px auto; display: block;">
例 2:組み込み条件ステートメント Handlebars 使用してHTML img
タグをラッピングする:
{{#if brand_logo}}
<img src="{{brand_logo}}" alt="img alt text" style="width: 120px; height: 45px; margin: 10px auto; display: block;">
{{else}}
<img src="data:image/png;base64,iVBORw0KGgo..." alt="img alt text" style="width: 120px; height: 45px; margin: 10px auto; display: block;">
{{/if}}
手動フィールド名
その他のすべてのフィールド名は、手動で入力されたフィールドとして扱われます。 例えば、フッターコンテンツ用のセクションを予約することができます。
編集可能なセクションを作成するには、セクション名の周りに二重括弧を追加します。
<tbody>
<tr>
<td>
<p><span class="s1">{{ footerLegal }}</span></p>
</td>
</tr>
</tbody>
セクションまたはグループ
セクション このセクションのフィールドには高い一貫性が必要であることをGenStudio for Performance Marketingに伝えます。 この関係を確立すると、AI がセクションのクリエイティブ要素に一致するコンテンツを生成するのに役立ちます。
フィールド名に任意の接頭辞を使用して、フィールドがセクションまたはグループの一部であることを示します。 アンダースコア(_
)の後にフィールド名(headline
、body
、image
、cta
)を使用します。 例えば、次のヘッドラインと本文は、pod1
セクションに属しています。
pod1_headline
pod1_body
各セクションは、各フィールドタイプの 1 つのみを使用できます。 上記の例では、pod1
セクションは 1 つの pod1_headline
フィールドのみを使用できます。 このルールのため、セクションをネストすることはできません。
メールやメタ広告などの各テンプレートタイプには、セクションの使用に関するチャネル固有の制約があります。 テンプレート使用のベストプラクティストピックの チャネル固有のガイドライン を参照してください。
例えば、1 つのメールテンプレートに最大 3 つのセクションを含めることができます。したがって、次の 3 つのヘッドラインと本文セクションを含めることができます。
pre_header
pod1_headline
pod1_body
pod2_headline
pod2_body
pod3_headline
pod3_body
cta
GenStudio for Performance Marketingは pod1_headline
が pod2_body
よりも pod1_body
と密接に関係していることを理解しています。
複数セクションのメールの各セクションに対して様々なコンテンツを生成するプロンプトを作成する方法については、 構造化プロンプトを参照してください。
テンプレートのプレビュー
テンプレートをアップロードすると、GenStudio for Performance MarketingはHTML ファイルをスキャンして、認識されたフィールドを探します。 プレビューを使用して テンプレート要素を確認し、それらが 認識されたフィールド名で正しく識別されたことを確認します。
メールテンプレートのプレビューの例:
テンプレートコードエディターを参照してください。
プレビューを制御
組み込みヘルパー(特定のアクションを実行する Handlebars テンプレート言語の特別な式)を使用して、特別なコンテンツの表示を制御できます。 例えば、プレビューリンクをクリーンに保ちながら、書き出されたテンプレート内のリンクにトラッキングパラメーターを追加する条件ステートメントを追加できます。
テンプレートのレンダリング時には _genStudio.browser
の値が設定され、テンプレートの書き出し時には genStudio.export
の値が設定されます。 条件付きラッパーを使用して、メールの上部に特定のコンテンツを含めることもできます。例えば、テンプレートを書き出しに使用する場合です。
もう 1 つの例として、GenStudio for Performance Marketingでテンプレートをプレビューする際に、トラッキングコードを使用しないようにすることがあります。 次の例では、プレビューリンクをクリーンな状態に保ちながら、書き出されたテンプレート内のリンクにトラッキングパラメーターを追加する方法を示します。
<a class="button" {{#if _genStudio.browser }}
href="{{ link }}"{{/if}}{{#if _genStudio.export }}
href="{{ link }}?trackingid=<%=getTrackingId()%>&mv=email"{{/if}}
target="_blank">{{ cta }}</a>
静的コンテンツ
多くの場合、メールおよびメタテンプレートは、他のドメインでホストされている画像や CSS ファイルにリンクしています。 GenStudio for Performance Marketingは、テンプレートプレビューまたはそれらから派生したエクスペリエンスのサムネールを生成する際に、コンテンツソースを検証し、プレビュー目的でコピーを埋め込みます。
外部ファイルは、テンプレートプレビューを作成する目的でのみ一時的に埋め込まれます。これにより、プレビューで作成時に表示されるコンテンツが正確に反映されます。 これらの外部ファイルは、GenStudio for Performance Marketingに永続的に保存 されません。 テンプレートのプレビューが作成された後、GenStudio for Performance Marketingは引き続き、テンプレートで提供された元のソースリンクを参照します。
コンテンツを更新
最初のプレビューの作成後にソースが変更された場合は、refresh 関数を使用して、外部ソースからのコンテンツの最新バージョンでテンプレートプレビューを更新できます。
テンプレートの例
以下は、1 つのセクションを含むメールのHTML テンプレートの基本的な例です。 ヘッドには、スタイル設定用のシンプルなインライン CSS が含まれています。 本文には、pre_header
、headline
、image
プレースホルダーが含まれており、メール生成プロセス中にGenStudio for Performance Marketingでコンテンツを挿入するために使用されます。
code language-html line-numbers h-13 |
---|
|
以下は、上記の例と同じHTML テンプレートですが、さらに 2 つのセクションがあります。 ヘッドには、グループのスタイル設定に使用するインライン CSS が含まれています。 本文では、プレフィックスを使用して、 コンテンツプレースホルダーを含む 2 つのグループを使用します。
code language-html |
---|
|
次に、メタ広告テンプレートの基本的な例を示します。 ヘッドには、スタイル設定用のインライン CSS が含まれています。 本文では、プレフィックスを使用して コンテンツプレースホルダーを使用します。
code language-html line-numbers h-33 |
---|
|