オンラインならびに全国83店舗のショップで音楽ソフトや映像ソフトなどを販売するタワーレコード。1979年創業の同社は、音楽ファンのみならずとも一度は利用したことのある人も多いだろう老舗の小売企業である。実際、同社のメンバーシップサービス「タワーレコードメンバーズ」の会員数は300万人を超えるほどだ。
東京・平和島にあるタワーレコード本社 同社がオンライン事業に乗り出したのは1997年。Eコマースサイト「@TOWER.JP」をオープンした。その後、2001年に音楽情報サイト「bounce.com」を、2002年には総合音楽情報携帯サイト「TOWER MOBILE」を相次いで開設し、2010年には@TOWER.JPとTOWER MOBILEを「TOWER RECORDS ONLINE/タワーレコード・オンライン」に統合するなど、着実にオンラインビジネスの強化を図ってきた。しかし一方で、「Amazon.co.jp」や「HMV ONLINE」といった競合他社のECサイトに対して後塵を拝しているという危機意識もあったという。
そうした中、タワーレコードではさらなる利益創出に向けてデジタルマーケティングの抜本的な改革に取り組み始めた。その1つが昨年秋に構築した新たな顧客管理システムである。商品の仕入れと売り上げを処理する「商品勘定」に加えて、顧客ごとの売り上げを処理する「顧客勘定」の概念を取り入れたシステムを作り上げることで、顧客をセグメント別、ステータス別にアプローチできるようにした。
その狙いについて、同社 オンライン事業本部 本部長の前田徹哉氏は、「手当たり次第にキャンペーンメールを打つのではなく、ターゲットとする顧客のセグメントやステータスを絞り込み、よりOne to Oneマーケティングに近づけるべく、商品勘定と顧客勘定の両面で売り上げを管理していく必要があった」と話す。
「商品情報だけを見ていてもなかなか売り上げは伸びない。アクティブユーザーがどのくらい存在しているのか、顧客単価をどれだけ上げるべきなのかなど、顧客ベースで管理することで新たな一手を模索できるようになる」(前田氏)
1カ月半で採用決定、2カ月で構築完遂
タワーレコード オンライン事業本部 本部長の前田徹哉氏 では、具体的にどのような顧客管理システムを構築したのか。商品情報や顧客情報などに分散している既存のデータベース(DB)から対象となるデータを抽出し、中継となる管理システム上の統合DBに集約。そこから新たに導入したキャンペーンマネジメントシステム「IBM Unica Campaign」につなげて、キャンペーンメールなどを配信できるようにした。中継システムは、データベース管理システム「IBM DB2」とx86サーバ「IBM System X3650」を活用している。「顧客の購買行動に基づいた、一貫した施策を展開できるようになった」と前田氏は述べる。
Unicaを採用した理由について、ZOZOTOWNやHMVなど既に多くの導入実績があり、キャンペーンマネジメントツールとして使い勝手が良かったことに加えて、タワーレコードが目指すビジネスゴールを理解した提案内容だったからだという。前田氏は「われわれは製品を買うことが目的ではなく、それを使ってビジネスを大きくすることが目的である。選定に上ったベンダーの多くが製品ありきの提案だったのに対し、IBMはタワーレコードがUnicaを活用していかにビジネスを創造できるのか、投資対効果がいかに高まるのかという説明が極めて明快だった」と振り返る。そうしたことも相まって、製品検討からわずか1カ月半という短期間での採用決定となった。
さらに、通常であれば半年間かかるシステム構築も2カ月というスピードで実現した。その要因について、前田氏は「事前にクラスター分析を行っていたほか、こうしたセグメントやステータスに分けたいという明確な目的があった。このように構想策定ができていたため、あとはIT要件定義やデータ要件定義というシステムの設計開発フェーズに限りなく近いところからスタートできた」と力を込める。
また、プロジェクトを進める上でIT部門と密に連携がとれていたのも大きかったという。「例えば、システム保守・運用の定例会議に出席するなど、日ごろからIT部門とコミュニケーションをとっている。顧客に対して最適なサービスを提供するという共通の意識を持っていることがスピーディーな対応につながったのだ」と前田氏は胸を張る。
Copyright© 2013 ITmedia, Inc. All Rights Reserved.
' +
'
' +
'' +
'
' +
'
' +
''
}
})(),
'colBoxSnsFriendsactivity':(function(){
if(!data['likebox'] || data['likebox'] == ''){
return '';
}else{
return '' +
'
' +
'
' +
'
おすすめ
' +
'
' +
'' +
'' +
'
' +
'
' +
'
'
}
})(),
'colBoxSnsMosttweeted':(function(){
if(!data['twitterid'] || data['twitterid'] == ''){
return '';
}else{
return '' +
''
}
})()
};
return {'code':code,'boxid':data['boxid']};
};
snsContentsIBM.writ = function(data){
this.boxid = data['boxid'];
document.write('
');
for(var i in data['code']){
document.write(data['code'][i]);
}
document.write('
');
};
snsContentsIBM.twit = function(data){
if(!data['twitterid'] || data['twitterid'] == '') return false;
jQuery.ajax({
scriptCharset:'UTF-8',
type:'GET',
url:'http://api.twitter.com/statuses/user_timeline/' + data['twitterid'] + '.json?rpp=10&callback=?',
timeout:5000,
beforeSend:function(){
var a = [];
a.push('
');
a.push('
ロード中
');
a.push('
');
jQuery('#socialPartsTwitterJson_' + data['twitterid']).html(a.join(''));
},
success:function(json,textStatus){
var a = [];
if(json[0].error){
a.push('
');
a.push('
' + json[0].error + '
');
a.push('
');
}else{
a.push('
');
a.push('
');
a.push('
');
a.push('
' + json[0].user.description + '
');
a.push('
');
a.push('
');
for(var i in json){
var repText = json[i].text;
repText = repText.replace(/(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+)/gi,'$1'); // リンク
repText = repText.replace(/#(\w+)/gi,'#$1'); // ハッシュタグ
repText = repText.replace(/@(\w+)/gi,'@$1'); // リプライ
var repDate1 = json[i].created_at.split(' ');
var repDate2 = repDate1[1] + ' ' + repDate1[2] + ' ,' + repDate1[5] + ' ' + repDate1[3];
var repDate3 = new Date(repDate2);
repDate3.setHours(repDate3.getHours() + 9);
var repDate4 = repDate3.getMonth() + 1; // 月
var repDate5 = repDate3.getDate(); // 日
a.push('- ' + repText + ' (' + repDate4 + '月' + repDate5 + '日 ' + repDate1[3] + ')
');
}
a.push('
');
}
jQuery('#socialPartsTwitterJson_' + data['twitterid']).html(a.join(''));
},
error:function(XMLHttpRequest,textStatus,errorThrown){
var a = [];
a.push('
');
if(textStatus == 'timeout'){
a.push('
接続がタイムアウトしました
');
a.push('
');
}else if(textStatus == 'error'){
a.push('
リクエスト失敗
');
}else if(textStatus == 'parsererror'){
a.push('
データパースエラー
');
}else{
}
a.push('
');
jQuery('#socialPartsTwitterJson_' + data['twitterid']).html(a.join(''));
},
dataType:'json'
});
return true;
};
snsContentsIBM.getTarget = function(){
this.target = document.getElementById('snsContents' + this.boxid);
};
snsContentsIBM.getContents = function(){
var a = this.target.getElementsByTagName('div');
this.contents = [];
for(var i = 0; i < a.length; i++){
if(a[i].className.match(/^colBox /)){
if(!a[i].getElementsByTagName('h2')[0]) continue;
var b = a[i].getElementsByTagName('h2')[0];
this.contents.push({'name':b.innerHTML,'forumid':b.getAttribute('name'),'content':a[i]});
}
}
};
snsContentsIBM.setButtons = function(){
this.buttonsCode = [];
for(var i = 0; i < this.contents.length; i++){
this.buttonsCode.push('
' + this.contents[i]['name'] + '');
}
};
snsContentsIBM.addButtons = function(){
var a = [];
a.push('
');
a.push('
');
a.push('
');
a.push('
');
a.push('
');
a.push(this.buttonsCode.join(''));
a.push('
');
a.push('
');
a.push('
');
a.push('
');
a.push('
');
a.push('
');
var b = document.createElement('div');
b.setAttribute('id','snsButtons' + this.boxid);
b.className = 'snsButtons';
b.innerHTML = a.join('');
this.target.insertBefore(b,this.target.childNodes[0]);
};
snsContentsIBM.setFirstEvent = function(){
var a = document.getElementById('snsButtons' + this.boxid);
var buttons = a.getElementsByTagName('li');
for(var i = 0; i < buttons.length; i++){
if(getUrl()['url'].match('#' + buttons[i].getAttribute('name'))){
buttons[i].className = 'active';
snsContentsIBM.setEventClick(i,buttons[i]);
return true;
}
}
buttons[0].className = 'active';
snsContentsIBM.setEventClick(0,buttons[0]);
};
snsContentsIBM.setEventClick = function(number,elem){
// BUTTONS //
var a = elem.parentNode;
var buttons = a.getElementsByTagName('li');
for(var i = 0; i < buttons.length; i++){
if(i == number){
buttons[i].className = 'active';
}else{
buttons[i].className = '';
}
}
// BUTTONS //
// CONTENTSS //
var b = a.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
var c = b.childNodes;
for(var i = 1; i < c.length; i++){
if((number + 1) == c.length){
c[i].style.display = 'block';
continue;
}
if(i == (number + 1)){
c[i].style.display = 'block';
continue;
}
c[i].style.display = 'none';
}
// CONTENTSS //
};
snsContentsIBM.setEventHover = function(type,elem){
if(elem.className == 'active') return false;
if(type == 'hover') elem.className = 'hover';
if(type == 'out') elem.className = '';
};
snsContentsIBM({
'boxid':'IBM',
'likebox':'BusinessAnalytics',
'show_faces':true,
'activitydomain':'www.itmedia.co.jp',
'activityfilter':'enterprise',
'twitterid':'BizAnalyticsIBM',
'width':'600px'
});