「販売中の商品の年末年始用のキャンペーンページを作成してほしい」とご依頼がありました。大手化粧品会社さまが販売中の商品が、12月から新CMを放送するにあたって、毎日プレゼントスロットや、お買い物をした際にもらえるポイントを貯めて新しい動画閲覧ができるキャンペーンページを作成を依頼いただきました。
ご発注の概要
依頼内容 | 商品のキャンペーンページの作成 |
お客様の業種 | 広告・マーケティング業 |
期間 | 2カ月 |
ご予算 | 150万~300万円 |
背景・課題
広告・マーケティング業を営むお客さまは、大手化粧品会社様の商品のキャンペーンを担当されていました。
商品の新CMに合わせてキャンペーンページを作成予定で、今回は大規模なキャンペーンサイトの構築をご希望でした。
会員登録をして、お客様にアクセスいただきます。プレゼントスロット、アクセス数やお買い物数に応じてオープンしていくパネル、日付によって公開されていく新CMなど、ファンの方向けの情報を1カ月に渡って次々に展開していくキャンペーンページです。
課題
- 商品の大規模キャンペーンページの構築をしたい
- お客様を識別(会員登録)し、お客様の活動に合わせてプレゼントをお渡ししたい
- お客様が本当に大勢(10万人規模)のため、アクセス過多でサービスダウンしないようにしてほしい
提案・対応
- お客様の識別をしっかりと実施 会員登録+フィンガープリント
- 他業者とAPIで連携 プロジェクトマネジメントを実施
- AWSにGo/DynamoDBによるハイスピードのWebサービスを構築
お客様の識別をしっかりと実施 会員登録+フィンガープリント
今回のキャンペーンでは、ネガティブな話として、ズルに対する制御が重要になっていました。
1人で複数台のスマホを使ってキャンペーンの課題をズルしてクリアしようとする人たちに対するアクセス制御は、複数実施されました。
まず、お客様は会員登録をしていただきます。次に、商品購入データについては、顧客のフィンガープリント情報などをキャンペーンページと販売ページで共有しました。そのため、購入したお客さまがそのままキャンペーンページにアクセスしない限り、ポイントがつかないように制御を実施しました。
他業者とAPIで連携 プロジェクトマネジメントを実施
今回、複数の開発チームが参画したプロジェクトでしたので、歩調を合わせてサービスの制作をする必要がありました。
プレゼントスロットを構築するチームに会員ID等をAPIを経由して渡します。結果をコールバックしてもらいます。データのやりとりの設計を私たちが行いました。スロットは、結果が悪い場合に再挑戦できないようにしっかりとポイント管理が実施されました。
AWSにGo/DynamoDBによるハイスピードのWebサービスを構築
今回制作するキャンペーンページのCMに起用されている芸能人の方は、数十万人のファンがいらっしゃいます。どのくらい同時接続があるかわからないということで、AWSを利用して、サービスダウンしないインフラ構築を目指しました。
システムはGo言語で構築しました。データベースはDynamoDBで構築しました。速度を重視して方式設計・内部設計を実施することで、このような選択になりました。
成果
- キャンペーンページがダウンしないようにしっかりとしたサービス設計を実現
- ネガティブな制御処理をきちんと実施することで、ズルの無い運用で安心いただけた
AWSで利用した機能
- DynamoDB
- EC2
- lambda
- Amazon SES
- route53
などなど
コメント
ホームページやキャンペーンページなど、インターネットで閲覧できるサービスは、複雑な構築が必要なものがたくさんあります。
今回は、システムエンジニアがきちんとサービスを構築することで、セキュリティやズルへの対応などもしっかり構築できました。
Webサイト制作に際して、自分たちではできないちょっと難しいことをやりたいとご検討中のデザイン会社様、ぜひご相談ください!
\ お話しいただければすぐに解決! /