会員制ライブ配信システム構築

リアルタイムで映像配信を行なう月額会員制サービスの構築を行ないました。ライブ配信やメール配信などは外部サービスを利用し、会員向けの専用サイトをWordPressで構築しています。

A. システム構成

  1. ライブ配信システム【外部】
  2. メール配信システム【外部】
  3. 決済システム1(クレジットカード決済代行サービス)【外部】
  4. 決済システム2(銀行振込管理システム)【自社サーバー設置型】
  5. 会員限定サイト【WordPressにて構築】

B. ポイント

1. 各システムを連携させ、決済から日々の配信までを自動化

複数の外部サービスを組み合わせてシステム構築したため、各サービス同士をうまく連携させる事で、事務作業の負担を最小限にしました。

例えば、「決済システム」で購入が発生した際に「メール配信システム」の読者と「会員限定サイト」のユーザーへ自動登録されたり、「会員限定サイト」でプラン変更(カード決済から銀行振込への変更など)の申請があった際に「決済システム」側で適切に処理されるようにしたり、など。

2. 日々の配信用URLを設定しやすくするため、独自WordPressプラグインを開発

ライブ配信は、毎日固有のURLから視聴可能になるため、会員限定サイト(WordPress)のTOPページで当日のURLを表示させる必要。このURLが「ライブ配信システム」からプログラムで自動取得出来ないため、事務作業で随時手動で登録頂く必要がありました。

毎日WordPressの記事に当日のURLを記載して投稿しても良かったのですが、オペレーションミスが発生したり、文章のフォーマットが後々変更になる可能性もあったため、より事務作業の負担を減らすためにWordPressプラグインを独自開発して「URL設定用ページ」をWordPress管理画面に用意しました。

sample_live_wp

これにより、「ライブ配信システム」からURLのみをコピペして貼り付けておけば、当日のURLが会員サイトのTOPページに表示されるようになったので、作業の煩わしさが軽減され、今後の変更にも柔軟に対応できるようになりました。

3. フォーム機能を搭載し、問合せや簡易アンケートが可能に

自由に項目を設定できるフォーム機能を用意する事で、問合せの一元化や簡易アンケートを実現しました。

問合せやアンケートの結果はWordPressの管理画面からいつでも見る事ができ、CSV出力なども可能なので、集計なども可能になっています。(いずれもWordPressプラグインを利用しています)

4. (番外編)書面PDFを自動生成するExcelマクロを作成

購入者向けに契約時の書面PDFをメールにて送る必要があったのですが、現状他の提供サービスではExcel管理しており、1つ1つ手動で対応していました。ただ今回は購入者が毎月数百人になる可能性が高かったため、とても手作業だけでは対応しきれなさそうなご様子。

そこでどうしたかというと、書面PDFを自動生成するExcelマクロを組みました。本システムからCSVで顧客データを抽出し、Excelに貼り付けてマクロを実行すれば、購入者ごとの名前や個人情報が記載された書面PDFが自動生成される・・という具合です。

個人情報を自前のシステムで扱うのはセキュリティ面の懸念もあり避けたかったので、メール配信システムの顧客管理機能を応用して実現しました。(時間があれば、決済システムと連携させてPDFの生成&メール送信まで全自動で行なえるようにしたかったのですが・・断念 笑)

C. 報酬形態について

稼働後の問合せ対応も発生するため、
「初期費用」+「月額保守費」という形で請け負いました。

D. 所感

本プロジェクトは複数の外部システムを組み合わせて構築したため、決済方法や各システムの仕様上、どうしても全自動化できない部分がありました。(銀行振込の入金確認、ライブ配信システムの情報、等)

そういった部分は事務担当の方に手動対応して頂く形になるため、出来るだけ手間を掛けずに運用できるように配慮しました。

特に僕は、Web業界に入る前は業務系のSE/プログラマーとして企業の事務所で利用されるようなシステム(受注管理、在庫管理など)の開発に携わっていたため、Excelや帳票などが絡むシステム構築は得意分野です。こうしたWeb以外の部分でも、全体を1つのシステムと捉えて、要望に合わせて柔軟に対応可能できるのが強みです。