Online Advertising Distribution System

60
Online Advertising Distribution System Supervisor: Msc. Võ Duy Khôi Reviewer: Dr. Nguyễn Đức Cường Students: Lê Việt Hồng – Nguyễn Đức Quản

description

Online Advertising Distribution System. Supervisor: Msc . Võ Duy Khôi Reviewer: Dr. Nguyễn Đức Cường Students : Lê Việt Hồng – Nguyễn Đức Quản. Outline. Problem statement about current Online Advertising Market in Vietnam Literature reviews OADS vision & solution - PowerPoint PPT Presentation

Transcript of Online Advertising Distribution System

Page 1: Online Advertising Distribution System

Online Advertising Distribution System

Supervisor: Msc. Võ Duy KhôiReviewer: Dr. Nguyễn Đức Cường

Students: Lê Việt Hồng – Nguyễn Đức Quản

Page 2: Online Advertising Distribution System

Outline

• Problem statement about current Online Advertising Market in Vietnam

• Literature reviews• OADS vision & solution• Analysis and Design of OADS• Development• Evaluation & Conclusion

Page 3: Online Advertising Distribution System

What’s our thesis about?

• Why do we have to re-distribute the online advertising market in Vietnam.

• How we can distribute advertisement with a real demonstration.

Page 4: Online Advertising Distribution System

The need of

Online Advertising Distribution

Page 5: Online Advertising Distribution System

Some people are may still confuse that

Why Online Advertising?

Page 6: Online Advertising Distribution System

Online Advertising Distribution System

is Mass Media Ads still effective?

While people…• Skip TV ad by changing TV channel• Throw advertisements in newspaper away without a look

Page 7: Online Advertising Distribution System

Online Advertising Distribution System

Page 8: Online Advertising Distribution System

deliver the right message

to the right person

in the right timeOnline Advertising Distribution System

Because Online Advertising can

Page 9: Online Advertising Distribution System

The Current Online Advertising market in Vietnam

Page 10: Online Advertising Distribution System

- Some biggest websites (like VnEpxress, Tuoitre, Dantri, Thanhnien etc.) take 90% market share of online Ad. - The whole market > 6000 Billion VND- Online Ad has < 5% market share

Online Ad.

TV

Print, event etc

Page 11: Online Advertising Distribution System

Some main Reasons of those problems

Page 12: Online Advertising Distribution System

Applying old & low effective models

Have you ever clicked any Advertisement in Internet ?

Page 13: Online Advertising Distribution System

Deficient understanding about online advertising

Yeah, people think that

Online Ad and Print Ad are the same,just different in the medium!

Page 14: Online Advertising Distribution System

Deficient understanding about online advertising

Yeah, people think that

Online Ad and Print Ad are the same,just different in the medium!

Page 15: Online Advertising Distribution System

Underutilization of web advertising advantages

No users profilingNo contextual advertisingNo Segment advertisingNo advertising networkNo CPM, CPC

Yes, in very early state!

Page 16: Online Advertising Distribution System

The challenge

How to display less advertisement but raise more awareness

Advertising - Advertising - Advertising

Advertising

Advertising

Advertising

Content ContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContentContent ContentContentContentContentContentContent

Page 17: Online Advertising Distribution System

What need to do?- Re-distributing the online ad. market.- Improving Online ad. effectiveness- Gaining truth from advertisers

Page 18: Online Advertising Distribution System

Review

What is going on in the world?

Page 19: Online Advertising Distribution System

• Google Adsense & Adwords

• Double-Click• Chitika• Yahoo Network of

Publishers• Some others.

Page 20: Online Advertising Distribution System

our solution:

Online Advertising Distribution System

Page 21: Online Advertising Distribution System

A system that

- Distribute advertisements to advertising network (network of publishers)

- Control & Measure the performance of advertising campaigns

- Optimizing advertisers budget.- Maximizing publishers’ revenue.

Online Advertising Distribution System

2.2 What is OADS?

Page 22: Online Advertising Distribution System

How does OADS

re-distribute the advertising market

Page 23: Online Advertising Distribution System

http://XpressMedia.vn

Page 24: Online Advertising Distribution System

Online Advertising Distribution System

OADS models

Page 25: Online Advertising Distribution System

OADS System

Online Advertising Distribution System

The advertisement has to adapt to the content of the webpage.

Page 26: Online Advertising Distribution System

OADS

Analysis & Design

Page 27: Online Advertising Distribution System

System Context

Page 28: Online Advertising Distribution System

<<extends>>

<<extends>>

<<includes>>

AdvertisementManagement

AdvertisementDistribution

Fraud Management

ReportManagement

CampaignManagement

ChannelManagement

Internet UserAdvertiser

OADS Staff

Publisher

Administration

Budget Deposit

Payment

OADS

Use cases

Page 29: Online Advertising Distribution System

Functionality for Advertisers

Page 30: Online Advertising Distribution System

Functionalities for Publishers

Page 31: Online Advertising Distribution System

Ordinary Internet Users

Page 32: Online Advertising Distribution System

Functionalities for Staff

Page 33: Online Advertising Distribution System

OADS Application

Database management system

Browser

Presentation Layer

Business Logic Layer

Data Layer C

onfig

urati

on Security

System Architecture

Page 34: Online Advertising Distribution System

High-level structure of OADSPresentation layer

Data access layer

WebFrontEnd AdLoader

AdvertisementManagement SubSystem

FraudManagement SubSystem

Administration SubSystem

ReportingService Provider

Tracking SubSystem

AdvertisementDistribution SubSystem

DataProvider

Business logic layer

Page 35: Online Advertising Distribution System

Ads distribution sub-System

Online Advertising Distribution System

3. Click Ads

2. Generate Ads

TargetWebsite

Publisher Website

Seller ‘s Website

Advertisement

Tracking Sub-system

OADS System

1. Upload Ads

4. Redirect users

Advertisement Instance

Advertising Flow

Page 36: Online Advertising Distribution System

System Core

Online Advertising Distribution System

TargetWebsite

1

Procedures

Page 37: Online Advertising Distribution System

System Core

Online Advertising Distribution System

Generate Ad

Visit websiteTarget

Website

1

2

3

Procedures

Page 38: Online Advertising Distribution System

System Core

Online Advertising Distribution System

Click Ad

Generate Ad

Visit websiteTarget

Website

1

2

3

4

Procedures

Page 39: Online Advertising Distribution System

System Core

Online Advertising Distribution System

Click Ad

Generate Ad

Visit website

Generate

Middle Page Target

Website

1

2

3

4

5

Procedures

Page 40: Online Advertising Distribution System

System Core

Online Advertising Distribution System

Click Ad

Generate Ad

Visit website

Generate

Middle Page

RedirectTarget

Website

Report for tracking data

1

2

3

4

5

6a

6b

Procedures

Page 41: Online Advertising Distribution System

FunctionalitiesOf main components

Page 42: Online Advertising Distribution System

The Ad Loader

<script><!-- baseURL = "http://localhost:54409";pubAdsID = 58;ad_width = 468;ad_height = 60;--></script><scriptsrc="http://localhost:54409/js/oads.js" type="text/javascript"></script>

iFrameAdsLoader

AdsLoader

Page 43: Online Advertising Distribution System

Advertisement Distribution Sub-System

- Crawling every single web-pages displaying Ad.- Categorizing every web page indexed- Providing accurate advertisements

Page 44: Online Advertising Distribution System

Indexing and Classifying every web pages

Taxonomy is a collection of vocabulary terms organized into a hierarchical structure

Page 45: Online Advertising Distribution System

Taxonomy Applied in OADS

Page 46: Online Advertising Distribution System

Keywords extracted from HTML Document

TFIDF MeasurementTerm frequency-inverse document frequency

By Yutaka Matsuo & Mitsuru Ishizuka

Details at page 28 of OADS Thesis Document

Word Co-occurrence Statistical Information

vs.

Page 47: Online Advertising Distribution System

Yet another problem in OADS

English vs. InformationFinanceTechnologyBiologyEtc.

can be keywords

Vietnamese“công an” , “công chúng”,

“công luận”,“công việc” can be keywords

but “công” , “an”, “việc” are not quite suitable to be chose

as keywords in a Vietnamese document.

Page 48: Online Advertising Distribution System

Intelligent Fraud Prevention & Detection

• Control the effect of advertising campaign

• reducecheating(spamming, automatic robot, etc)

Even Google admit that ~10% of their clicks are fraud.

Online Advertising Distribution System

Page 49: Online Advertising Distribution System

Fraud Management Sub-System

FraudManagement Subsys

Fraud FiltersKey Generator

Page 50: Online Advertising Distribution System

Fraud filter System

Page 51: Online Advertising Distribution System

Front End of System

ReportViewer

PublisherControls AdvertiserControls OADSStaffControls

CommonControls

Website Front End

Page 52: Online Advertising Distribution System

Daily report sub-system

A independent process will automatically run at a specific time every day to calculate the daily report

Page 53: Online Advertising Distribution System

Sample reportWe can provide

Providing detail information about:– Number of clicks– Number of Impressions– Where ad was displayed…

And a lot more reports as required.

Online Advertising Distribution System

Page 54: Online Advertising Distribution System

15/05/2009: earning from impression: 15 USD – balance: 225 USD

15/05/2009: earning from click: 20 USD – balance: 245 USD

16/05/2009: earning from impression: 10 USD – balance: 255 USD

16/05/2009: earning from click: 12 USD – balance: 267 USD

17/05/2009: earning from impression: 23 USD – balance: 290 USD

17/05/2009: earning from click: 30 USD – balance: 320 USD

18/05/2009: payment issued: -300USD - balance: 20 USD18/05/2009: earning from click : 50USD - balance: 70

USD

Payment transaction management

simple to maintain but effective and robust

Page 55: Online Advertising Distribution System

Demonstrations

Page 56: Online Advertising Distribution System

Evolution & Conclusion

Page 57: Online Advertising Distribution System

Evaluation & Conclusion

• Functional and Non-functional evaluation • OADS provides functionalities that currently

not available in Vietnam• OADS gives us a chance to contribute to

development of online advertising in Vietnam.

• Can be customized to be other tools like advertising tracking system, or market research.

• Problems & Lessons learnt

Page 58: Online Advertising Distribution System

Technology: .NET Framework, HTML/CSS/JavaScript, Object-related Mapping, 3 layer application, Web API, Threading programming etc.

Knowledge: Object-oriented analysis & design, Database System, Web programming, Software Engineering, Computer Network & Security etc..

Page 59: Online Advertising Distribution System

• Performance and scalability• Improve the effectiveness of algorithm used in

distributing system• Gain Trust and loyalty of system’s stakeholders by

providing more transparent information.• Provide more control for advertisers and publishers to

optimize budget and revenue.• Building more sophisticated & customizable reporting

sub-system• Integrating with contemporary online payment service.

Future Works

Page 60: Online Advertising Distribution System

Thank you!

Online Advertising Distribution System