Webhookとは何ですか?

公開: 2018-06-23

それは私たち全員に起こります。 あなたは会議に参加していて、誰かがFEELSに馴染み、SOUNDSに馴染みのある言葉を投げかけます。しかし、その場で、すべての同僚の前で、それが実際に何を意味するのかを尋ねられた場合、会議が終了するか、パニックになるまで、火災警報器を引いて、建物から涙を流して逃げます。

マーケティングと顧客エンゲージメントがますますデータ主導になり、その潜在能力を最大限に発揮するためにテクノロジーに依存するようになるにつれて、SDK、PII、APIという用語がますます増えているように感じることがあります。 今日は、これらの知っておく必要のある用語のより刺激的な響きの1つ、つまり謙虚な「webhook」について簡単に見ていきます。

では、Webhookとは何ですか?

基本的に、Webhookは、事前に選択されたイベントの後に行われる、あるアプリケーションまたはサービスから別のアプリケーションまたはサービスへの通信です。 WebhookはHTTPコールバックの一種であり、「リバースAPI」と呼ばれることもありますが、Webhookとは何か、およびWebhookがどのように機能するかを明確にすることはあまりありません。

わかりました。しかし、Webhookとは何か、そしてそれらがどのように機能するかを明確にできますか?

これは次のようなものです。インターネットの時代では、デジタルシステムは島ではありません(または、そうである場合は、島であってはなりません)。 切断されたシステムは切断されたユーザーエクスペリエンスにつながり、顧客との持続可能な関係の構築に関心のあるブランドは、さまざまなテクノロジーが効果的に通信するための方法を必要としています。

Webhookはそれらの方法の1つです。

基本的に、Webhookは、リアルタイムで送信されるデータに基づいて2つの別々のシステムが効果的なアクションを実行するためのイベントベースの方法です。 アプリケーション間のそのメッセージは、「sup」のデジタルバージョンではなく、特定のタスクをいつどのように実行するかについての一連の指示を受信システムに提供するために必要な重要な情報の通過です。 このため、Webhookはマーケターにデータとプログラム機能へのより動的で柔軟なアクセスを提供し、プロセスを合理化するトリガーされたワークフローとカスタマージャーニーを設定する権限を与えます。

待ってください、WebhookとAPIの違いは何ですか?

APIとWebhookはどちらも、個別のデジタルシステム間の通信をサポートするために使用されますが、これらの通信の実行方法と、それぞれが最適な状況は少し異なる傾向があります。

APIを利用してシステム間の通信を行う場合、それはコールアンドレスポンスアクションになる傾向があります。最初のシステムは、受信側システムのAPIエンドポイントに対してAPI呼び出しを行い、応答(データ、画像、またはその他のデジタル資産)。 Webhookを使用すると、通信は指示のリストのように機能します。最初のシステムは、2番目に何をすべきか(たとえば、顧客の航空会社のポイントアカウントに10のポイントを追加する)と、正確にいつ行うべきか(たとえば、その顧客が5回目のフライト予約を完了したとき)。 Webhookの「IfThis、Then That」の側面は、Webhookに大きな柔軟性をもたらし、顧客のブランド体験のギャップを埋めるための強力なツールになります。

最高の状態で、Webhookは自動化されたマーケティング慣行をサポートする強力な方法になり得ます。 そのイベントに対応できるイベントとサービスがある限り、マーケターはアプリやウェブサイト以外のイベントを使用して、顧客のブランド体験を促進し、影響を与えることができます。 Webhookは、API統合が機能しない、またはコストがかかりすぎる状況で緊密な接続を構築でき、マーケティングにとって価値のあるテクノロジーが、最も理にかなっている時間と場所で実際に相互に同期するのに役立ちます。 。

ええと、例はどうですか?

Quizletを使用すると、研究者はフラッシュカード、テスト、およびゲームを通じて情報を確認できます。 5つの学習モードを備えたオンラインプラットフォームは、ユーザーがまだ使用していないさまざまなモードやゲームをチェックするようにユーザーを誘導したいと考えていました。 しかし、キャンペーンを効果的に実行するために必要な非常に微妙なデータを収集するときに、Quizletは精度とデータ使用量という2つの問題に遭遇しました。 彼らは、すべてのユーザーのモード使用状況の履歴データのフルスペクトルを保持し、新しい情報を効率的に収集したいと考えていましたが、必要以上のデータを収集せずにデータの正確性を確保するのに苦労しました。

Quizletのエンジニアリングチームは、次のステップを決定する際にアジャイルで協調的なアプローチを取り、データ収集の最適化に関するさらなる支援をマーケティングチームに依頼しました。 Quizletは、アイデアを互いに跳ね返らせることで、Webhookを使用してデータの問題に効果的に対処することに着手しました。

QuizletユーザーがアプリまたはWeb(ログイン状態のみ)で学習モードを選択するたびに、そのイベントはBraze SDKによって収集され、RestAPIを介してBrazeに送信されました。 そのイベントがアクションベースのキャンペーンをトリガーし、次の基準が満たされた場合、Liquidを介してパーソナライズされたJSONオブジェクトを含むWebhookがBrazeRestAPIユーザー/トラックエンドポイントに送信されました。 7つの学習モードはそれぞれ独自のWebhookで設定され、同じモードを2回以上使用した人に対して新しいデータポイントが作成されないように再適格性は認められませんでした。各ユーザープロファイルは最大7つのデータを使用します。彼らが使用できる7つの可能な研究モードを表すためのポイント。

Webhookをいつ使用するかについてのガイドラインはありますか?

ええ、ええ、もちろんあります。

心に留めておくべき1つの大きなもの:時は金なりです。 または、少なくとも、顧客に関するデータの価値は、データが生成された瞬間に低下し始めます。つまり、その時点でデータを管理および操作することが、顧客エンゲージメントの有効性の重要な要素であることを意味します。尽力。

Webhookは、それを実現するための重要な部分になる可能性があります。 Facebookメッセンジャー、Line、KikなどのOTTメッセージングプラットフォームを介した顧客への働きかけの送信をサポートするだけでなく、Webhookは、ユーザーにとって重要なアクションがシームレスに行われるようにするための重要なツールにもなります。

Brazeでは、お客様からよく見られる一般的な方法の1つは、Webhookを使用して、ユーザーが特定のアクションを実行するときに割引やクレジットをユーザーに送信することです。 Brazeのアクションベースのエンゲージメントにより、ブランドは割引を提供する必要のあるトリガーイベントの種類を一覧表示できます。その後、Brazeプラットフォームが、ユーザーが関連するイベント(特定のイベントを表示している可能性があります)を実行したという通知を受け取るとすぐに製品、モバイルゲームで特定のレベルを超えている、またはデジタルショッピングカートを放棄している場合)、WebhookをクライアントのバックエンドまたはBraze APIに送信して、ユーザープロファイルの更新を処理し、その個人のアカウントに適切なクレジットをリアルタイムで自動的に追加できます。

このエクスペリエンスを実現するには、エンジニアリング、リストのプル、追加情報のタグ付けは必要ありません。関連するシステム間のWebhookの初期設定だけが必要です。 エンジニアリングチームに24時間体制でサポートさせずに、まとまりのあるカスタマーエクスペリエンスを確保したい場合、これは大きなメリットです。

理にかなっています。 他の大きなユースケースはありますか?

また、特定の範囲外で発生する主要なユーザーアクションについて、他のテクノロジーやサーバーに更新するためにWebhookが使用されることもよくあります。 たとえば、ユーザーが電子メールの購読解除をクリックした場合(つまり、そのチャネルでメッセージを送信することが法的に許可されなくなった場合)、分析データベースや分析データベースなどの他のシステムにアラートを送信してpingを実行するようにWebhookを設定するのが賢明です。 CRM-同じ情報を使用して、そのユーザーの行動の全体像を保証します。

それを超えて、Webhookの基本的な柔軟性に傾倒することを検討してください。これは、カスタマーエンゲージメントのニーズに対応するための幅広いアクションと創造的なアプローチをサポートするために作成されたツールです。 たとえば、ダイレクトメールをチャネルとして追加するカスタマーエンゲージメントプラットフォームはあまりありませんが、Webhookを使用すると、ブランドはこれらのプラットフォームのターゲットを絞ったセグメント化されたアウトリーチのサポートを活用して、ポストカードやその他のダイレクトメーラーをダイレクト経由で顧客に送信できます。 Lobのようなメールサービス。 その柔軟性を採用することで、Webhookを使用して、大きな新しい費用やエンジニアリングサポートなしで、マーケティング戦略を新しい革新的な方向に推し進めることができます。 それは大したことです。

他に何か?

Webhookを特別なものにしているものを見失わないでください。 APIとは異なり、機能するために最初のリクエストは必要ありません。また、動作するためにポーリングやデータベースの種類を必要としないため、新しい情報が利用可能になり、アクションをトリガーするときに、Webhookは真にリアルタイムで動作できます。 これらの品質により、使用しているテクノロジーエコシステムが希望どおりに統合されていない場合でも、Webhookでシステムを緊密に接続できます。

連携するように構築されていないシステムを使用している場合、マーケターは、不完全なコンテキストや情報の遅延により、ブランドの顧客に劣悪な、または苛立たしいブランド体験をもたらすために、自分たちが作らなければならない立場にいることに気付くことがよくあります。 APIとSDKに加えて、Webhookを使用すると、マーケターはアプリやWebサイトで発生するイベントをリアルタイムで設定してアクションをトリガーできます。 それは変革をもたらす可能性があります。 即座に適切なアクションを実行するこの機能は、ブランドとその顧客との間の効果的な瞬間的なやり取りの中心であり、Webhookを電子メールやプッシュ通知などの顧客エンゲージメントのチャネルとして重要にすることができます。

したがって、Webhookがシステムをより効果的に接続し、サポートすることを夢見ている素晴らしいブランド体験を強化するために必要なデータを送信するのに役立つかどうかを確認する機会を利用してください。 あなたの顧客はあなたに感謝するでしょう。