コンテンツにスキップ

連携

このページでは、通知の送信に使えるチャネルの認証情報を管理します。どの通知をどのチャネルで送るかは決めません。その選択は、通知ごとのページで行います。

左のナビゲーションで Settings を開き、Integrations タブを選択します。このタブには、Email senders、SMS provider、Klaviyo の 3 つのセクションがあります。変更内容は、保存バーの Save ボタンで保存します。

連携の設定

選択を行う場所

ここでメールサーバーを追加するか、Klaviyo に接続します。その後、未使用残高のリマインダーまたは利用通知の Delivery method として選択します。 ここで SMS プロバイダーに接続したら、利用通知の Channels で SMS にチェックを入れます。 ここでチャネルを設定するまでは、そのページでは選択できません。


Email senders

初期設定では、Gift Card Hero は独自のメールサーバーから顧客へのメールを送信します。ここで自社の SMTP サーバーを追加すると、自社のドメインが送信元としても使えるようになります。顧客が認識するのは自社のドメインであり、自社の到達率の実績も反映されます。

各通知と、ロイヤルティワークフローのメールステップは、送信元を個別に選択します。このページで保存するのは認証情報だけです。メールサーバーの SPF と DKIM のレコードは、ご自身で管理してください。

1. メールプロバイダーから詳細を取得する

メール送信用に、プロバイダーが発行するホスト、ポート、ユーザー名、パスワードが必要です。Google Workspace、Microsoft 365、Mailgun、SendGrid、Amazon SES、およびほとんどのホスティングプロバイダーが、これらの情報を公開しています。

使用できるポートは、587 と 2525(STARTTLS)、465(SSL/TLS)、25 です。一般的には 587 を選びます。サーバーは公開のメールサーバーアドレスである必要があります。プライベートネットワークを指すホストは拒否されます。

2. Gift Card Hero に接続する

  1. Settings → Integrations を開き、Your mail server (SMTP) に次の項目を入力します: Server、Port、Security(STARTTLS、SSL/TLS、または None)、Username、Password。
  2. 顧客に表示される Sender name と Sender email を設定します。Sender email は、サーバーが送信を許可しているアドレスである必要があります。
  3. Test connection をクリックします。テストが成功するまで設定を保存できません。そのため、入力ミスによって未配信のメールが大量に発生することはありません。サーバー、ポート、Sender email が入力されると、Status バッジに Configured と表示されます。
  4. Send a test email をクリックして、実際のメールを送信します。開くフォームには、ストアの連絡先アドレスが初期入力されています。別の受信箱を指定して、届くかどうかを確認することもできます。
  5. Save をクリックします。

パスワードは安全に保存されます

パスワードは暗号化して保存され、再び表示されることはありません。他の設定を編集するときにこの欄を空欄のままにすると、保存済みのパスワードはそのまま残ります。

3. 通知またはワークフローのメッセージに使う

リマインダーまたは利用通知で、Delivery method を Your mail server (SMTP) に設定します。その行には、どのアドレスとサーバーから送信されるかが表示されるため、一目で確認できます。

ロイヤルティワークフローの Send Message アクションには、独自の Send from 設定があります。これはメールステップの Delivery グループにあり、Gift Card Hero email か、ここで設定済みの Your mail server (SMTP) のいずれかを選択できます。この選択肢が追加される前に保存されたステップは、送信元を選択するまで従来どおりの方法で送信されます。ステップに設定されたメールサーバーが動作しなくなった場合でも、そのメールは Gift Card Hero email から送信されます。その事実は、ステップの実行履歴に記録されます。選択したメールサーバーがここで設定されていない間は、ワークフローを有効にできません。

認証情報を最新に保つ

メールサーバーのパスワードを変更した場合は、ここでも更新してください。古い認証情報で送信されたメールは拒否されます。それらは、利用通知の配信ログに Failed と表示され、サーバーが返した理由が併せて表示されます。


SMS provider

利用通知は、メールと併用するか、メールの代わりに、カード所有者(必要に応じて購入者も)へ SMS で届けることができます。電話番号が顧客に確実に届く場合に便利です。メッセージは、自社の SMS プロバイダーのアカウントを通じて送信されます。料金は、メッセージごとにプロバイダーから自社に請求されます。

対応しているプロバイダーは Onfon Media(ケニア)です。

1. Onfon から詳細を取得する

Onfon のポータルで Settings → API settings を開くと、Client ID、API key、Access key が表示されます。また、Sender ID も必要です。これは、テキストメッセージの送信元として表示される名前です。Onfon は Sender ID を顧客ごとに登録します。そのため、Onfon が承認済みの Sender ID を使用してください。未登録の Sender ID は、送信時に拒否されます。

2. Gift Card Hero に接続する

  1. Settings → Integrations を開き、SMS provider に次の項目を入力します: Provider、Sender ID、Client ID、API key、そして別途提供されている場合は Access key。
  2. Test connection をクリックします。これはメッセージを送信せずに、プロバイダーで認証情報を確認します。アカウントの残高を読み取り、表示します。これにより、アカウントに入金があることを確認できます。テストが成功するまで設定を保存できません。
  3. Save をクリックします。Status バッジが Connected に変わります。

キーは安全に保存されます

API キーとアクセスキーは暗号化して保存され、再び表示されることはありません。他の設定を編集するときにこれらを空欄のままにすると、保存済みのキーはそのまま残ります。Disconnect をクリックすると、キーが削除されます。

3. 通知に使う

利用通知で、Channels の SMS にチェックを入れます。SMS のテンプレートと Send test SMS は、そのページのエディターにあります。連携ページで行うのは認証情報の確認だけで、テキストメッセージは送信されません。

ロイヤルティワークフローの Send Message アクションでも、ここでプロバイダーを接続すれば SMS を送信できます。SMS のステップがあるワークフローは、プロバイダーが接続されるまで有効化できません。

電話番号の形式

プロバイダーは、国際形式の番号を必要とします。Shopify に保存されている番号はすでに国際形式です。それ以外の場所で入力された国内の番号(「0712 345 678」など)は、プロバイダー側の国の番号として解釈されます。その形式で解釈できない番号は省略され、利用は理由とともに Not sent としてログに記録されます。


Klaviyo

Klaviyo はイベントベースのマーケティングプラットフォームです。Gift Card Hero がリマインダーのメールを直接送信する代わりに、Gift Card Hero が Klaviyo アカウントにイベントを送信します。実際のメールは、Klaviyo で作成した Flow が送信します。これにより、自社のブランディング、セグメント化、A/B テストを利用できます。

1. プライベート API キーを取得する

Klaviyo で Settings → API keys → Private API Keys → Create Private API Key に移動します。

キーに名前を付けます(例: Gift Card Hero)。そして、次のスコープを付与するか、単純に Full Access を選択します。

  • Events: Write: リマインダーのイベントを送信するため
  • Profiles: Write: イベントによって顧客プロフィールを作成または更新するため
  • Accounts: Read: 接続テストに使用するため

キーをコピーします(pk_ で始まります)。Klaviyo はこのキーを一度しか表示しません。

2. Gift Card Hero に接続する

  1. Settings → Integrations を開き、Klaviyo セクションに移動します。
  2. Private API key にキーを貼り付けます。
  3. Test connection をクリックします。成功すると、Klaviyo のアカウント名がバナーに表示されます。
  4. Enable Klaviyo integration にチェックを入れ、Save をクリックします。

キーは安全に保存されます

API キーは暗号化して保存され、再び表示されることはありません。置き換えたい場合にのみ、再入力してください。

3. 通知で Klaviyo を使う

リマインダーまたは利用通知で、Delivery method を Klaviyo に設定します。それ以降、その通知は Gift Card Hero からメールを送る代わりに、Klaviyo にイベントを送信します。リマインダーは Gift Card Reminder を、利用通知は Gift Card Redeemed を送信します。通知ごとに個別に設定するため、一方は Klaviyo を使い、もう一方は引き続きメールを送信することもできます。

ロイヤルティワークフローの Send Message アクションも、Klaviyo がここで接続されていれば、独自の Klaviyo イベントを送信できます。イベント名はアクションごとに設定でき、初期値は Loyalty: <workflow name> です。Klaviyo のステップがあるワークフローは、Klaviyo が接続されるまで有効化できません。

4. Klaviyo で Flow を作成する

有効にした指標ごとに Flow を作成します。指標に対応する Flow がないと、顧客はメールを受け取れません。イベントは配信されますが、その後は何も起きないからです。

Settings → Integrations の Klaviyo ブロックには、Events your Flows can trigger on の下に 2 つのイベントが一覧表示されます。Event properties を開くと、以下と同じ表が表示されます。How to build the Flow をクリックすると、このセクションへのリンクが開きます。

Gift Card Reminder イベントには、次の項目が含まれます。

プロパティ 説明
gift_card_id Shopify ギフトカードの ID
card_masked マスクされたコード(例: ••••1234)
card_last4 ギフトカードコードの末尾 4 文字
balance 残りの残高
amount_used すでに使用された金額
cards 同じカードのリスト。id、last_characters、balance、amount_used を含みます
shop ストアのドメイン
reminder_id 内部 ID(重複イベントを防ぐために使用)
is_test Send test event ボタンから送信されたイベントでは true、実際のイベントでは false

Gift Card Redeemed イベントには、次の項目が含まれます。

プロパティ 説明
gift_card_id Shopify ギフトカードの ID
card_last4 ギフトカードコードの末尾 4 文字
amount カードから差し引かれた金額(ストアの金額形式)
balance この利用の後に残っている残高
currency 金額の通貨
depleted この利用によってカードの残高がなくなった場合は true
branch ストアの拠点(POS)、またはレジアプリが REST API 経由で送信した拠点。オンライン注文の場合は含まれません
order_id、order_name カードで支払われた注文
audience メッセージの宛先。holder(カード所有者)または purchaser(購入者)(通知の対象者を参照)
holder_first_name、holder_last_name、holder_email カード所有者(わかる場合)。購入者向けのイベントを含め、すべてのイベントに入力されます
shop ストアのドメイン
is_test Send test event ボタンから送信されたイベントでは true、実際のイベントでは false

depleted を使うと、2 つの Flow を作らなくても、1 つの Flow の中で分岐できます。同様に、Flow で audience によってフィルターすると、購入者向けのメールの文面をカード所有者向けと変えられます。条件を設定していない Flow は、両方の対象で実行されます。

顧客プロフィール(メール、名、姓)は、イベントに自動的に紐付けられます。そのため、Flow で顧客と照合して、メッセージをパーソナライズできます。

5. テストイベントを送信する

Flow は、アカウントにすでにあるイベントに基づいて作成すると簡単です。Send a test event は、すべてのプロパティに値が入ったサンプルを送信します。金額は現実的な値で、ドメインはストアのものです。送信先は、選んだプロフィールです。これにより、Klaviyo で正確な変数名を確認でき、実際に近い値でメッセージをプレビューできます。

このリンクは小さなフォームを開きます。このフォームは次の 2 か所にあります。

  • Settings → Integrations の Klaviyo セクションで、イベント名の横にあります。送信するイベントを選べます。保存していない入力済みのキーでも使用できます。
  • リマインダーと利用通知で、Klaviyo の配信オプションを選択すると、その直下に表示されます。その通知のイベントを送信します。

イベントを紐付けるアドレスには、ストアの連絡先メールが初期入力されています。自分のアドレスに変更すれば、Flow のメールが自分の受信箱に届きます。送信後は Klaviyo で Profiles を開き、そのプロフィールを検索して、アクティビティフィードを確認します。イベントは、Event properties に表示されるのと同じプロパティ一覧とともに記録されています。

テストとの区別

サンプルには is_test: true が含まれ、実際のイベントには false が含まれます。割引コードやタグなど、テストでは起動させたくない処理を Flow で行う場合は、is_test の条件を追加してください。プロフィールに紐付けられるのはメールだけです。サンプルの名前は紐付けられないため、ご自身の Klaviyo プロフィールの名前は変わりません。

組み込みのテンプレートは使用されません

Delivery method が Klaviyo の場合、その通知用の Gift Card Hero テンプレートは送信されません。メールの内容は、Klaviyo の Flow で完全に制御されます。


注意事項

リマインダーは、配信方法に関係なく、リマインダーの設定にある Only customers who accepted marketing at checkout を尊重します。GDPR や CAN-SPAM に準拠するため、また Klaviyo によるメッセージのフラグ付けを避けるために、この設定はオンのままにしてください。

利用通知はトランザクション通知です。顧客が自分のカードに起きたことを知らせるものです。そのため、マーケティングの同意によるフィルターは適用されません。

フォールバック

メールチャネルが選択されているものの、使用できない場合は、Gift Card Hero は独自のメールで送信します。これにより、顧客にはメッセージが届きます。使用できないとは、Klaviyo キーが保存されていない、連携が無効になっている、保存済みのキーが使用できない、またはメールサーバーの設定が不完全であることを指します。

SMS にはフォールバックはありません。Gift Card Hero には独自の SMS プロバイダーがないためです。SMS チャネルがオンになっていても、プロバイダーが削除されている場合、そのテキストは理由とともに Not sent としてログに記録されます。メールがオンになっていれば、メールは送信されます。

送信されない内容

完全な、利用可能なギフトカードコードは、イベントに含まれていません(Shopify は、カードの作成後にこのコードを公開しません)。表示には card_masked や card_last4 を使用してください。また、顧客がカードを閲覧して利用できるように、ストアやアカウントのページへのリンクを用意してください。