WhatsApp フォームのような機能を使用して、ビジネスが顧客とやり取りし、顧客からデータを収集する方法をどのように変革したか
導入
オンライン ユーザー数が 20 億人を超える WhatsApp は、企業が顧客を扱い、管理し、やり取りする方法に革命をもたらしました。
努力にもかかわらず、一部の情報を修正するためだけに長くてうんざりするような会話の流れが続き、ユーザーが他のニーズに限定されてしまったため、ほとんどの努力は失敗に終わりました。
それを念頭に置いて、私は Meta の「WhatsApp フロー」と呼ばれる機能を利用する「WhatsApp フロー」と呼ばれるツールを開発しました。これにより、企業はインタラクティブな要素/コンポーネントなどのフォームを会話フローに埋め込み/追加できるようになり、ユーザーに 1 つのメッセージを送信するだけで、必要な情報を収集できるビジネス。
技術的には。 。 .
WhatsApp Flows は、WhatsApp の自動ワークフローの作成、管理、展開を効率化するために設計された Python ライブラリです。インタラクティブなチャットボットの構築、ビジネス メッセージングの管理、複雑なメッセージ フローの調整のいずれの場合でも、このライブラリは、WhatsApp を効率的に自動化するための開発者向けのツールキットを提供します。
WhatsApp フローを使用する理由
- 使いやすさ: 高レベルの抽象化により、WhatsApp Business API の対話を簡素化します。
- 柔軟性: さまざまなユースケースに合わせて、エンドポイントベースのフローと非エンドポイントのフローの両方の作成をサポートします。
- スケーラビリティ: あらゆる規模の企業の複雑なワークフローをシームレスに処理します。
- 統合準備完了: FastAPI や Flask などの一般的なフレームワークと簡単に連携します。
インストール
pip を使用してライブラリをインストールできます:
pip install whatsapp-flows
WhatsApp フロー ガイド
このガイドでは、Meta Developers プラットフォームを使用して WhatsApp フローを作成および管理する手順の概要を説明します。 WhatsApp フローには 2 つのタイプがあります:
- エンドポイントを含むフロー: これらのフローは、外部 API と対話して動的データを取得または送信します。
- エンドポイントのないフロー: これらのフローは独立して動作し、外部 API とのやり取りを必要としません。
このガイドでは、エンドポイントなしの WhatsApp フロー アプリの作成に焦点を当てます。以下の手順に従ってフローを設定し、正常にデプロイします。
エンドポイントなしで WhatsApp フロー アプリを作成する手順
1. Meta Developers アカウントでアプリを作成する
まず、Meta Developers プラットフォームでアプリを作成します。このアプリは、WhatsApp フローを管理するための基盤として機能します。
2. 電話番号を追加する
アプリに電話番号を追加します。この番号は WhatsApp Business アカウントに関連付けられ、メッセージの送受信に使用されます。
3. メッセージング権限を有効にする
WhatsApp メッセージング機能を操作するために必要なメッセージング権限がアプリに有効になっていることを確認してください。
4. メタビジネスアカウントでビジネスを作成する
Meta Business でビジネス アカウントを作成します。これにより、WhatsApp ビジネスと Meta Developers アプリがリンクされます。
5. ビジネスを検証する
追加の機能と権限へのアクセスを取得するには、ビジネスの確認プロセスを完了してください。
6. 高度な権限を要求する
Meta Developers アプリに対して次の高度な権限をリクエストします:
- whatsapp_business_management: フローの作成など、WhatsApp Business アカウントを管理します。
- whatsapp_business_messaging: WhatsApp Business API 経由でメッセージを送受信します。
- whatsapp_business_phone_number: WhatsApp Business の電話番号にアクセスします。
- business_management: 広告アカウントやページなどのビジネス資産を管理します。
- pages_messaging: フローがメッセージングのために Facebook ページと対話する場合はオプションです。
7. 必要な認証情報の取得
Meta Developers アカウントから次の認証情報を収集します。これらは WhatsApp フローを構成します:
pip install whatsapp-flows
8. フロー開発プレイグラウンドでフローを作成する
フロー開発プレイグラウンドを使用して WhatsApp フローを設計します。
プログラムでフローを作成するには:
WHATSAPP_BUSINESS_VERIFY_TOKEN WHATSAPP_BUSINESS_PHONE_NUMBER_ID WHATSAPP_BUSINESS_ACCESS_TOKEN WHATSAPP_BUSINESS_ACCOUNT_ID
9.ミドルウェア/Webhookのデプロイ
フローの実行を処理するためにミドルウェアまたは Webhook をデプロイします。
10. Webhook URL の構成
Meta Developers アカウントで Webhook URL を設定します。これにより、フローが WhatsApp メッセージングにリンクされます。
11. フローの作成と管理
フローのリスト表示:
from whatsapp_flows import FlowsManager import os from dotenv import load_dotenv load_dotenv() flows_manager = FlowsManager( whatsapp_access_token=os.getenv("WHATSAPP_BUSINESS_ACCESS_TOKEN"), whatsapp_account_id=os.getenv("WHATSAPP_BUSINESS_ACCOUNT_ID"), whatsapp_phone_number_id=os.getenv("WHATSAPP_BUSINESS_PHONE_NUMBER_ID"), ) try: response = flows_manager.create_flow(flow_name="TEST FLOW") print(response) except Exception as e: print(e)
フローの詳細の取得:
try: response = flows_manager.list_flows() print(response) except Exception as e: print(e)
12. フロー JSON をアップロードする
フロー開発プレイグラウンドを使用するか、プログラムでフロー JSON をアップロードします。
try: response = flows_manager.get_flow_details(flow_id="1234567890") print(response) except Exception as e: print(e)
13. フローをテストする
プログラムでフローをテストします:
SYSTEM_PATH = os.getcwd() FLOW_JSON_FILE_PATH = os.path.join(SYSTEM_PATH, "data/flow.json") try: response = flows_manager.upload_flow_json( flow_id="1234567890", flow_file_path=FLOW_JSON_FILE_PATH ) print(response) except Exception as e: print(e)
14. フローを公開する
フローを公開します:
pip install whatsapp-flows
15. 公開済みおよび未公開のフローの送信
公開されたフローを送信します。
WHATSAPP_BUSINESS_VERIFY_TOKEN WHATSAPP_BUSINESS_PHONE_NUMBER_ID WHATSAPP_BUSINESS_ACCESS_TOKEN WHATSAPP_BUSINESS_ACCOUNT_ID
未公開のフローを送信する:
from whatsapp_flows import FlowsManager import os from dotenv import load_dotenv load_dotenv() flows_manager = FlowsManager( whatsapp_access_token=os.getenv("WHATSAPP_BUSINESS_ACCESS_TOKEN"), whatsapp_account_id=os.getenv("WHATSAPP_BUSINESS_ACCOUNT_ID"), whatsapp_phone_number_id=os.getenv("WHATSAPP_BUSINESS_PHONE_NUMBER_ID"), ) try: response = flows_manager.create_flow(flow_name="TEST FLOW") print(response) except Exception as e: print(e)
16. フローの更新または削除
フロー JSON の更新:
try: response = flows_manager.list_flows() print(response) except Exception as e: print(e)
フローを削除します。
try: response = flows_manager.get_flow_details(flow_id="1234567890") print(response) except Exception as e: print(e)
結論
貢献したい、機能をリクエストしたい、バグを報告したいと思われる場合は、お気軽に私をチェックしてください。
注意: これはプロジェクトの GitHub リポジトリへのリンクです。
以上がWhatsApp フォームのような機能を使用して、ビジネスが顧客とやり取りし、顧客からデータを収集する方法をどのように変革したかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Pythonasyncioについて...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...
