APIを使用してSendPulseをプラットフォームと統合する方法

公開: 2018-11-20

APIを使用すると、サービスとアプリケーションでデータを迅速かつ正確に交換できます。これにより、Web開発者だけでなく、強力な技術的バックグラウンドを持たないスペシャリストの注目を集めることができます。 マーケターは、互換性の問題を心配することなく、プラットフォームの最も効果的な組み合わせを見つけるAPIの機能を高く評価しています。

この記事では、SendPulseメールサービスAPIの使用方法について説明します。 また、メールキャンペーンの作成とその統計の取得に関するステップバイステップガイドも入手できます。

コンテンツ
  1. APIとは何ですか?
  2. APIがマーケターにどのように役立つか
  3. SendPulse APIで何ができますか?
  4. APIを介してSendPulseサービスを使用する方法
    1. 1.サービスで承認する
    2. 2.名簿を作成します
    3. 3.名簿IDを取得します
    4. 4.メールアドレスを名簿にアップロードします
    5. 5.メールテンプレートをアップロードします
    6. 6.名簿全体に送信するキャンペーンを作成します
    7. 7.キャンペーンに関する情報を取得します
    8. 8.受信者のメールボックスに電子メールがどのように表示されるかを確認します
    9. 9.自動化された一連の電子メールを送信するオプション
  5. 結果はどうですか

APIとは何ですか?

APIはApplicationProgrammingInterfaceの略です。 これは、特定の一般的なタスクを完了するプロセスでアプリケーションが相互作用するインターフェイスです。

APIは、アプリケーションとサービスの間でデータを交換できるように設計されています。 これが、アプリケーションのユーザー向けに設計されたインターフェースとは異なり、さまざまなアイコンやボタンを備えた共通のインターフェースを備えていない理由です。 APIは、既製のクラス、関数、プロシージャ、構造体、および定数のセットで表されます。

実際、毎日使用しています。あるアプリから別のアプリに情報を転送したり、システムの自動ペアリングでタスクを設定したりします。 たとえば、APIは、オンラインサービスで、登録を必要とせずにソーシャルメディアアカウントでログインできる場合に使用されます。

APIがマーケターにどのように役立つか

マーケターは、必要な情報を入手しながら柔軟である必要があります。 原則として、それらは複数のチャネルからデータを収集しますが、共通のインターフェースを示唆することはほとんどありません。 APIを介して情報をあるシステムから別のシステムに転送する場合、そのようなインターフェースは実際には重要ではありません。 重要なのは、両方のシステムが要求と応答の共通パラメーターを認識することです。 このように、データは迅速に転送されます。これは、速度と精度を必要とするタスクに不可欠です。

APIがマーケティング担当者にとってどのように役立つかを理解するには、そのAPIを介して利用できるデータとその取得方法を確認する必要があります。 Web開発者に、関心のあるAPIを確認し、統合の可能なオプションについて話し合うように依頼してください。

SendPulse APIで何ができますか?

メーリングリスト、送信者、電子メールキャンペーン、テンプレート、およびブラックリストの操作には、SendPulseのAPIを使用します。 アカウントの残高を確認し、キャンペーンに関する情報を入手してください。

SendPulse APIの完全なドキュメントは、当社のWebサイトにあります。 統合を作成する開発者向けの要件が含まれています。

APIを介してSendPulseサービスを使用する方法

ワークフローの例を説明するために、Postmanと呼ばれるAPIテストツールを使用しました。 このアプリケーションはMac、Windows、Linuxで利用でき、プログラミング言語の知識は必要ありません。 アプリは、起動、テスト、ドキュメント、追跡の各モードで動作します。 あなたの目的のために同様のアプリケーションを自由に使用してください。

APIを介してメールキャンペーンを作成する方法とその統計を取得する方法を示す例を見てみましょう。

1.サービスで承認する

SendPulseドキュメントからメソッドを適用してパーソナルアクセストークンを取得します。 SendPulseアカウント設定に示されているAPIIDとAPIシークレットの値を使用します。

api id and secret
SendPulseアカウント設定に表示されるAPIIDとAPIシークレットの値

これらの値を使用してAPIリクエストを送信し、アクセストークンを取得します。 サービスはトークンを返送し、そのタイプを示します。

access token
アクセストークンとそのタイプを含むSendPulseからの応答

各APIリクエストに署名するには、このトークンが必要になります。 トークンは1時間のみ有効であり、有効期限が切れたら更新が必要です。この場合、手順1を繰り返す必要があります。さらに、セキュリティ上の理由から、ユーザーはSendPulseアカウント設定でAPIIDとAPIシークレットの値を更新できます。 それが完了したら、新しいアクセストークンを生成します。

2.名簿を作成します

creating address book
APIを介してSendPulseを介してアドレスブックを作成する

3.名簿IDを取得します

APIメソッドを使用して、書籍からメールアドレスの詳細情報を取得します。 今後の操作で名簿を識別できるように、ID値を保存することをお勧めします。

address book id
SendPulseメールサービスAPIへの返信としての名簿のID

4.メールアドレスを名簿にアップロードします

メールアドレスがアドレスブックに追加されると、対応する変数も転送されます。この場合、値は{{Elvira}}の{{Name}}変数です。

adding email address
APIを介してメーリングリストにメールアドレスを追加する

5.メールテンプレートをアップロードします

テンプレートを既にお持ちの場合は、SendPulseのドキュメントに記載されている方法を使用してサービスにアップロードしてください。

adding email template
APIを介してテンプレートをSendPulseにアップロードする

キャンペーンを作成する前に、アップロードしたテンプレートのIDを定義します。 すべてのテンプレートのリストを取得したら、必要なテンプレートを名前で識別します。

email template id
アップロードされたメールテンプレートのID

テンプレートをまだお持ちでない場合は、SendPulseドラッグアンドドロップエディターを使用して作成してください。

6.名簿全体に送信するキャンペーンを作成します

前の手順で取得したID値を使用して、「body」パラメーターを「template_id」パラメーターに置き換えます。

email template id value
SendPulseAPIの「Template_id」パラメーターの値

7.キャンペーンに関する情報を取得します

マーケターが送信されたキャンペーンのステータスに関する情報を知ることは重要であり、SendPulseAPIはそれを取得することを可能にします。 以下に示すように、次のデータを確認できます:送信者の名前とアドレス、電子メールの件名と内容、キャンペーン内の電子メールの数、そのステータス、および送信日。

email statistics
SendPulseメールサービスAPIを介して受信した送信済みキャンペーンに関する情報

さまざまなAPIメソッドを使用して、カスタムテンプレートに基づいてメールキャンペーンを作成し、その情報を取得しました。

メールキャンペーンの詳細な統計は、SendPulseアカウントで直接入手できます。

8.受信者のメールボックスに電子メールがどのように表示されるかを確認します

次の図に示すように、サブスクライバーの名前がヘッダーに表示されました。アドレス帳に受信者を追加したときに、変数{{Name}}がヘッダーに転送されました。

email template
SendPulse APIを介して連絡先がアドレス帳に追加されたときに、可変値がヘッダーに転送されました

9.自動化された一連の電子メールを送信するオプション

テンプレートを追加した後(ステップ5)、一連の自動化を送信できます。 たとえば、シリーズの開始条件として日付を選択できます。 たとえば、最初の注文の記念日を日付として選択し、自動化されたシリーズの最初の要素として特別オファーを含む電子メールを選択するとします。

この電子メールが指定された日に送信された後、Webhookを送信するオプションがあります。 このようにして、電子メールでのアクションに応じて、メーリングリストのサブスクライバーに特別な変数が自動的に追加されます。サブスクライバーは、それを開いたり、サブスクライブを解除したり、スパムとしてマークしたりできます。

email flow in automation 360
SendPulse Automation360シリーズフローのサンプル

このようにして、電子メールを使用してサブスクライバーのアクションに関するデータの転送を設定し、それをシステムに転送できます。 これらの結果は、顧客との今後の作業に使用できます。

結果はどうですか

APIは、システム間の複雑な連携を簡素化します。 APIを使用するとシステムが連携し、マーケティング担当者の仕事が容易になるため、ユーザーはシステムごとに大量のデータを処理する必要がありません。 この記事をWeb開発者に見せて、APIを介してSendPulseとプロジェクトの統合を開始してください。