顧客エンゲージメントの向上
Shopify を介してオンライン ストアを管理する場合、顧客とのやり取りのあらゆる側面が最適化されるようにすることで、顧客満足度を大幅に向上させることができます。よく発生する問題は、購入後に顧客が受け取るメールがカスタマイズされていないことです。通常、これらのメールには製品画像や価格などの基本情報のみが含まれます。
これは、購入者の選択と満足度に大きな影響を与えるカスタマイズ可能なオプションが製品にある場合に問題になる可能性があります。カスタム Shopify 製品ビルダーを使用している店舗オーナーにとって、購入確認メールにこれらのカスタム フィールドを含める方法を見つけることは非常に重要です。これにより、顧客が重要な情報をすべてすぐに入手できるようになります。
指示 | 説明 |
---|---|
{% assign properties = order.line_items.first.properties %} | 順序内の最初の項目のプロパティを変数に割り当てます。 |
{% if properties.size > 0 %} | 表示するプロパティがあるかどうかを確認します。 |
{% for property in properties %} | プロパティ配列内の各プロパティを反復処理します。 |
mail(to: @order.email, subject: 'Order Confirmation') | 注文確認の件名を含む電子メールを顧客に送信します。 |
properties.map | 各プロパティを電子メール本文の文字列形式に変換します。 |
flatten | 配列の配列を単一レベルの配列にフラット化します。 |
スクリプト機能の説明
Shopify の電子メール通知を強化するために設計されたスクリプトは、顧客の購入後のエクスペリエンスをパーソナライズする上で重要な機能を果たします。最初のスクリプト例では、Shopify の Liquid テンプレート言語を利用して、購入者の注文からメール テンプレートにカスタム プロパティを直接挿入します。オーダーの最初の品目のプロパティを変数に割り当てることで、スクリプトは表示するプロパティがあるかどうかを条件付きでチェックし、各プロパティを反復して電子メールに含めることができます。これにより、購入者が選択したすべてのカスタマイズが注文確認メールに表示されるようになり、完全かつ詳細な購入概要が提供されます。
2 番目のスクリプトは、Shopify アプリの開発でよく使用される Ruby on Rails を使用したバックエンド実装です。このスクリプトは、注文の各項目に関連付けられたプロパティを取得し、これらの詳細を使用して電子メールを送信します。 「メール」メソッドを使用して、これらのプロパティを含めるように調整された件名と本文を含む電子メールを送信すると、店舗と顧客の間のコミュニケーションが明確になります。 「フラット化」メソッドは、配列内にネストされたプロパティを処理する場合に特に便利で、電子メール内ですべての詳細が明確で読みやすい形式で表示されるようになります。
追加フィールドを使用して Shopify 購入メールをカスタマイズする
電子メール テンプレートのための Liquid と JavaScript の統合
{% assign properties = order.line_items.first.properties %}
{% if properties.size > 0 %}
{% for property in properties %}
<tr>
<td>{{ property.first }}:</td>
<td>{{ property.last }}</td>
</tr>
{% endfor %}
{% endif %}
<!-- This script should be added to the Email Template within Shopify's admin under Settings/Notifications -->
<!-- Customize the email template to include a table of custom properties in the order confirmation email -->
Shopify メールにカスタムフィールドを追加するバックエンドスクリプト
Shopify アプリ開発における Ruby on Rails の使用
class OrderMailer < ApplicationMailer
def order_confirmation(order)
@order = order
properties = @order.line_items.map(&:properties).flatten
mail(to: @order.email, subject: 'Order Confirmation', body: render_properties(properties))
end
private
def render_properties(properties)
properties.map { |prop| "#{prop.name}: #{prop.value}" }.join("\n")
end
end
# This Ruby script is to be used in a Shopify App that customizes order confirmation emails.
# It assumes you have a Shopify App setup with Rails.
強化された電子商取引コミュニケーション
Shopify メール通知のスクリプト作成と技術的な変更に加えて、トランザクションメールにカスタムフィールドを組み込むことによる広範な影響を考慮することが重要です。購入メールにカスタム フィールドが含まれると、顧客とのコミュニケーションがより豊かになり、ブランドに対する満足度と信頼が向上します。これらのカスタマイズには、個別の構成、パーソナライズされたメッセージ、または個々の購入者に関連する特定の製品の詳細が含まれる場合があり、これらはすべてショッピング体験を大幅にパーソナライズするのに役立ちます。
このアプローチは、顧客の購入決定を強化するだけでなく、顧客が選択した特定の好みや詳細が認識されたことを確認することで、購入後のエクスペリエンスも向上させます。このようなオーダーメイドの詳細を電子メールに含めることは、顧客がブランドに評価され、理解されていると感じさせることで、購入後の不協和音を軽減し、リピート取引を促進するのにも役立ちます。
Shopify メールのカスタマイズに関するよくある質問
- 質問: Shopify メールにカスタムフィールドを追加するにはどうすればよいですか?
- 答え: Shopify メール テンプレートの Liquid コードを変更して、注文した各製品のプロパティを表示するループを含めることで、カスタム フィールドを追加できます。
- 質問: これらのカスタムフィールドは、すべての種類の Shopify メールに表示されますか?
- 答え: カスタム フィールドはどの電子メール テンプレートにも含めることができますが、表示したい各テンプレートにコードを手動で追加する必要があります。
- 質問: 電子メールにカスタムフィールドを追加するには高度なコーディングスキルが必要ですか?
- 答え: HTML と Liquid の基本的な知識が必要ですが、特定のカスタマイズを支援する詳細なガイドとリソースが利用可能です。
- 質問: カスタムフィールドはメールの読み込み時間に影響を与える可能性がありますか?
- 答え: カスタム フィールドを適切にコーディングすると、電子メールの読み込み時間に大きな影響を与えることはありません。
- 質問: 電子メールにカスタムフィールドを含めることを自動化することはできますか?
- 答え: はい、電子メール テンプレートで設定すると、カスタム フィールドの組み込みは、それらのフィールドを含む注文ごとに自動化されます。
Shopify 確認のカスタマイズに関する最終的な考え方
カスタムフィールドをShopifyの注文確認メールに統合すると、顧客エンゲージメントと満足度を向上させる重要な機会が得られます。この戦略は、顧客の購入プロセスをパーソナライズし、顧客の選択を再確認し、顧客が受け取ることが期待できるものについての完全な透明性を提供することで、単なる取引上のやり取りを超えています。顧客との関係を深め、リピート ビジネスを促進したいと考えている Shopify ストアにとって、関連する購入詳細を含む確認メールをカスタマイズすることは不可欠なステップです。