メールで Instagram コンテンツを使用する方法
このページで学べること
RSS フィードジェネレーターを使用して Instagram アカウントにカスタム ウェブフィードを設定し、そのフィードをメールに表示する方法をご覧ください。カスタム ウェブフィードを使用すると、Instagram コンテンツをメールに接続し、最新の Instagram 写真、キャプションなどを動的に表示できます。
このプロセスでは、XML フィードを設定し、メール テンプレートにカスタムコードを挿入する必要があります。メールのコード編集に慣れていない場合は、サポートのために Klaviyo パートナーにご連絡ください。
Instagram ウェブフィードを設定する
デベロッパーや Klaviyo パートナーの支援なしで Instagram のウェブフィードを設定するには、RSS フィード ジェネレーターを使用してください。
この RSS フィード ジェネレーター アプリで Instagram の RSS フィードをホストするには、有料のサブスクリプションが必要であることにご注意ください。RSS フィード ジェネレーターはどれでも使用できますが、別のアプリを使用する場合は、次のセクションにあるサンプルコードをカスタマイズする必要がある場合があります。
- RSS フィード生成ツールでアカウントを作成します。
- [マイフィード] に移動します。
- 右上の [新しいフィード] をクリックします。
- Enter Webpage URL フィールドに、https://www.instagram.com/YOUR_USERNAME の形式に従って Instagram の URL を追加します。
- [生成] をクリックしてください。
- [マイフィードに保存] をクリックします。
フィードを保存したら、フィードページに移動し、フィード URL を見つけてください。次の形式にする必要があります: https://rss.app/feeds/UNIQUE_FEED_ID.xml。

この方法の代替として、Basic Display API を使用するか、サードパーティ製アプリを使用して Instagram ウェブフィードを設定できます。一部の Klaviyo パートナーは、FourSixty のように、これをサービスとして提供しています。
Klaviyo でフィードを設定する
RSS フィードを設定したら:
- Klaviyo の左下隅にあるアカウント名をクリックします。
- [設定] を選択します。
- [その他] を選択します。
- [ウェブフィード] タブを開きます。
- [ウェブフィードを追加] をクリックします。

- フィードに名前を付け、先ほど生成した RSS フィード URL を、上のセクションの Feed URL として入力します。
- Request Method を GET に、Content Type を XML に設定します。

- [ウェブフィードを追加] をクリックします。
Instagram コンテンツをメールに取り込む
サードパーティ プラットフォームまたは Instagram の Basic Display API を使用してフィードを生成している場合は、メールにカスタム ウェブフィードを追加するためのガイドに従ってください。上記で推奨されているRSS フィードアプリを使用している場合は、以下のコードを使用して、Instagram フィードの最新3件をメールに表示してください。
- テンプレートに新しい HTML ブロックを追加します。
- 次のコードを HTML ブロックにコピーし、FEED_NAME をフィード名に必ず置き換えてください(例:上の例では Instagram_Feed)。
<div>{% for item in feeds.FEED_NAME.rss.channel.item|slice:":3" %}
<table style="display:inline-block; margin-left:auto; margin-right:auto">
<tbody>
<tr>
<td style="width:150px; text-align: center;"><a href="{{ item.link }}">
<img style="max-width: 150px; height: auto;" src="{% if item|lookup:'media:content'|lookup:'0'|lookup:'@url' %}{{ item|lookup:'media:content'|lookup:'0'|lookup:'@url' }}{% else %}{{ item|lookup:'media:content'|lookup:'@url' }}{% endif %}" style="margin: 1px; max-width: 150px; height: auto;" /></a>
</td>
</tr>
</tbody>
</table>
{% endfor %}</div>Klaviyo でメッセージをプレビューすると、Instagram フィードは読み込まれません。正しく表示されることを確認するために、自分の受信トレイにプレビュー メールを送信してください。
最新の投稿を3件以上表示する場合は、フィルターの |slice:":3" を調整して、表示したい投稿数を含めてください(例:6件の投稿を表示するには |slice:":6")。
表に追加のフィールド(例:キャプションや画像の投稿日)を追加する場合は、メールにカスタム ウェブ フィードを追加するに関するガイドに従って、必要に応じて上記のコードを調整してください。
カスタム HTML の使用は、技術に詳しいマーケティング担当者、またはデベロッパーにアクセスできる方にのみ推奨します。製品ではカスタム HTML をサポートしていますが、サポートチームでは、このドキュメントに記載されている一般的なガイダンスの提供を超えて、カスタムテンプレートの構築を支援することはできません。データのセキュリティを維持するため、Klaviyo のサポートチームは HTML ファイルを開くことができません。
これを設定するためにデベロッパーの支援が必要な場合は、Klaviyo のパートナーのいずれかにお問い合わせください。
その他のリソース
- メールにカスタム ウェブフィードを追加する方法
メール内でカスタム ウェブフィードを追加して使用する方法をご確認ください。カスタム ウェブフィードを使用すると、外部 URL から取得したデータフィードを Klaviyo Email 内に動的に表示できます。メールを送信する前に、Klaviyo は URL に HTTP リクエストを行い、データを取得します。その後、ウェブフィードのコンテンツをメールで使用できるようになります。
- メール内の Instagram ウェブフィードのトラブルシューティング
メール内の Instagram ウェブフィードが動作しない場合のトラブルシューティング方法をご覧ください。これは、Klaviyo がフィードコンテンツを取得する際に問題が発生していることが原因である可能性が高いです。原因を特定するには、まずフィードのテストをお試しいただくことをおすすめします。
- ベーステンプレートの作成方法
Klaviyo で基本のメールテンプレートを作成する方法をご紹介します。基本テンプレートを作成すると、キャンペーンやフロー全体で使用でき、作成プロセスを効率化し、メッセージ間でブランディングの一貫性を保てます。