|
メールによる懸賞応募を実現するために,キャンペーンを実施する企業側と,キャンペーンに応募するユーザ側の双方を対象にしたシステム,「ハピメル
(hapimel) 」の開発を行なった.企業側には,懸賞キャンペーン実施に必要な情報を設定する管理画面を開発し,応募するユーザ側には,携帯から送信された応募メールを受信し,応募受付処理を自動的に実行するメールアプリケーションの開発を行なった.
本プロジェクトでは大きく分けて以下の
3 つの機能を開発した.これらの開発のためにさまざまな懸賞サイトや懸賞雑誌を調べ,どのようなパターンのキャンペーンがあるのかについて徹底的に調査した.それらの中から,メールによる応募でも適用できるものに関してはそのほとんどを取り入れているため,利用者の多様なニーズに対応できるようになっている.
(1)
懸賞キャンペーン管理機能
一般的な懸賞キャンペーンを実施する際に必要な各種設定を行なう機能である.応募受付時にはここで設定されたキャンペーン情報に基づいて,応募受付処理や抽選処理などを実行する.本プロジェクトでは一般的な
Web システムとして
Java ・
Struts による開発を行ない,さまざまな設定を
Web ブラウザから容易に行なうことが出来るようにした.
図
1 にハピメル懸賞キャンペーンの基本設定画面を示す.ここで,「クローズド懸賞」は懸賞に応募するために商品を買ったことの証明
( 購買証明
) が要求されるものであり,「オープン懸賞」とはそれが不要なものである.
応募タイプもさまざまなものを用意した.現段階では画面の中に書かれたもののうち
4 種類に対応している.
・ノーマルタイプ
: 応募者にデータの入力を何も求めない.
・クイズタイプ
: あらかじめ出題しておいたクイズに対する解答の入力を求める.
・トーナメントタイプ
: 応募者にジャンケンの手を入力するように求める.他の応募者とリアルタイムに試合を行なうトーナメント戦を実施することができる.
・ナンバータイプ
: 応募者に任意の数字を入力するように求める.あらかじめ設定したターゲットナンバーに的中した応募者が当選者となる
( 図
2) .
当選者の抽選タイミングには,「即時抽選
( インスタントウィン
) 」と「事後抽選
( ジャストエントリー
) 」の
2 種類が存在するが,ハピメルは両者に対応している.
本プロジェクトでは,ポイント設定画面で
5 段階のポイントを設定することができ,それぞれにポイント数や,出現確率を設定することが出来る.キャンペーンでポイント機能を利用する場合,ユーザが応募するたびに,設定された出現確率に基づいてポイントが与えられ,蓄積される.
全ての応募者に対して,登録されているファイルを返信メールに添付することができる.登録できるファイルの数は無制限で,ファイルごとに出現確率を設定可能である.
応募者は基本的に携帯ユーザなので,オリジナルの待ち受け画像や着信メロディーをプレゼントしたり,特定ファイルの出現確率を低くすることによってレアアイテムを作り出したり,割引率の違うクーポンを発行したりすることができる.
コース設定では賞品の分類とも言えるコースを登録・設定することが出来る.この設定は,応募者が希望のコースを指定する場合に利用される.賞品設定では,賞品が属するコースや当選人数などを設定できる.

関 図
1 ハピメル懸賞キャンペーンの基本設定画面

関 図
2 ナンバータイプを指定した場合の設定画面
(2)
メールによる応募受付機能
応募者が送信したメールの宛先からどのキャンペーンに対する応募かを判別し,キャンペーンごとの設定に基づいた応募受付処理を実行する機能である.前述のキャンペーン管理機能における設定をロードし,ロードした設定を基に処理を実行し,その結果から次の処理を行なうかどうかを判断するといった流れを繰り返す.
ここでは詳細を省略するが,返信文の生成には独自の工夫をした.すなわち,応募者への返信メールには,全応募者に共通の返信文ではなく,各処理の結果を埋め込んだ動的な返信文を利用することが出来るようになっている.実際には,「応募タイプ」「即時抽選」「ポイントコレクト」「ランダムプレゼント」といった処理単位で,処理の結果別に「返信コンテンツ」と呼ぶ文章を用意し,最終的にそれを
1 つにまとめたものを返信文とすることにより実現している.また各返信コンテンツは,規定の変数を記述することによってキャンペーンの基本情報や,処理の結果といった動的な値を取得することも可能となっている.図
3 は
PC で返信メールを受信した例である.
(3)
会員データ管理機能
メールによる応募受付の処理の流れに入る前に,会員データ管理が行なわれる.ハピメルシステムでは,応募を行なえるのは会員登録済みのユーザに限定されているため,応募受付処理に入る前に必ず会員チェックを行なう
( 図
4) .
・応募メール受信時に,応募者のメールアドレスでハピメル会員
DB を検索し,会員登録がされているかどうかをチェックする.まだ会員登録がなされていない場合は,会員登録用
URL を記載したメールを応募者に対して送信し,会員登録画面から会員情報を登録してもらう.
・契約アカウント別
DB の顧客マスタに応募者の情報が登録されているかどうかをチェックし,必要ならハピメル会員マスタの情報を登録する.アカウント別顧客マスタの情報が,ハピメル会員マスタの情報より古いものであれば,最新の情報に更新する.
・上記の処理を経て,ハピメル会員マスタとアカウント別顧客マスタの両方に,応募者情報が登録された状態になった後,
(2) の応募受付処理を実行する.
関 図
3 PC
で返信メールを受信した例

関 図
4 応募受付の流れ

|