ドリップ キャンペーン用の軽量 CRM を構築した方法

DDD
リリース: 2024-11-18 20:37:02
オリジナル
763 人が閲覧しました

2024 年 8 月、私はマンチェスター メトロポリタン大学の学生たちとソフトウェア スタートアップ vinr に取り組んでいました。このプロジェクトは、巨大テクノロジー企業がひしめくインターネットにおいて、自社で立ち上げたスタートアップをマーケティングするための費用対効果が高く効率的な方法を見つけることに焦点を当てていました。提案の 1 つは、ユーザーが私の製品にサインアップした後にドリップ キャンペーンを開始するというものでした。基本的に、これはウェルカム メール、オファー、推奨事項などをユーザーに届ける自動化された方法です。メールは煩わしすぎず、育成につながる頻度でスケジュールされています。

既存の CRM ソリューションの 1 つを使用してこれを行うこともできました。ただし、私は以前スタートアップ企業で働いていたときに、Marketo や Salesforce などの CRM との統合で非常に悪い経験をしました。特にドリップ キャンペーンだけの単純な使用例を考えると、ほとんどの CRM ツールは小さなネジを修正するために旋盤を使用するように感じられるだろうと確信していました。私は企業が業務に使用する B2B ソフトウェアを構築していたので、それに CRM を含めてみてはどうだろうかと考えました。このようにして、自分の製品に登録して、「自分のドッグフードを食べる」ことができました。

それでは、ゲーム開始です。連絡先をリモートで作成および削除するための API のプログラミングを開始しました。これにより、製品を使用する誰もがこれらの API を呼び出し、連絡先 (名前と電子メール) を管理できるようになりました。 API キーは UI から取得できます。

How I built a lightweight CRM for drip campaigns

次に、製品の UI から入力できるキャンペーンと呼ばれるコレクションを作成しました。

How I built a lightweight CRM for drip campaigns

{
  "_id": "01JCQHXJDZWEN4E6JKC0752YH9",
  "name": "vinr AI Welcome mail English",
  "contactFilter": "language=en",
  "active": "on",
  "preferredSendTime": "10:00",
  "createdTime": "2024-11-08T00:27:53.034Z",
  "updatedTime": "2024-11-15T09:15:02.700Z",
  "messages": [
    {
      "subject": "Welcome to vinr AI ?",
      "sendDay": 0,
      "htmlTemplate": "<html lang=\"en\"></html>"
    }
  ],
  "contacts": [
    {
      "name": "John doe",
      "emailAddress": "john.doe@example.com",
      "hash": "5257447467882cc3514722abb9af36450f465ed47a365b4b578d574172cab08c",
      "createdTime": "2024-11-08T10:00:03.538Z"
    }
  ],
  "activities": []
}
ログイン後にコピー

連絡先フィールドには、contactFilter 基準に基づいて適格な連絡先が入力されていることがわかります。これは後で説明する CRON によって行われます。

重要なステップの 1 つは、購読解除リンクの処理です。各メールのハッシュに気づいたかもしれません。このハッシュはコンタクトを 1:1 で表します。このハッシュを使用して購読解除リンクを追加しました。ユーザーがメールの下部にある配信停止リンクをクリックすると、確認画面が表示され、その連絡先がキャンペーンと連絡先コレクションの両方から削除されるため、顧客の激怒から私たちは救われます。

最後のステップは、スケジュールされた間隔で実行される CRON ジョブで、現在の優先送信時刻でアクティブなキャンペーンをチェックします。 CRON は、フィルター条件に基づいて対象となる連絡先を収集し、キャンペーンに挿入します。最後に、キャンペーンはメール API をトリガーします。

かっこいい!つまり、実際の送信方法を除いて、メールを送信するために必要なものはすべて揃っていました。保留中のすべては、AWS 担当者に連絡して、SES が一括メールを送信するために CRM を承認してもらうことだけでした。 SES ドキュメントに記載されているプロセスに従って実稼働環境に移行した後、パズルの最後のピースに加わることができました。

連絡先用の API、メール テンプレートと連絡先フィルター基準を備えたキャンペーン、CRON ジョブ、SES 統合 — tada!

この軽量の CRM により、これまで面倒だった手作業の作業が自動化されました。

How I built a lightweight CRM for drip campaigns

以上がドリップ キャンペーン用の軽量 CRM を構築した方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート