Top Banner
Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007
46

Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Syndicators as Attestors of

Premium Clicks

Sergei Chevtsov, SLAC, 09-14-2007

AdFraud 2007

Page 2: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Personal Intro

Sergei Chevtsov

born in Russia, raised in Germany

software developer

at SLAC since 2005

Page 3: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Contents

1. Pay-per-Click Fraud

2. Click Attestor

3. Naïve Design

4. Online Demo

5. Integration with Premium Clicks

6. Summary

Page 4: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Contents

1. Pay-per-Click Fraud

2. Click Attestor

3. Naïve Design

4. Online Demo

5. Integration with Premium Clicks

6. Summary

Page 5: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Syndicator

Publisher

Advertiser

Adclicks

contractspay$

Pay-per-Click

registers

Page 6: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Syndicator

Publisher

Advertiser

Ad

contracts

PPC: Ad Publishing

hosts

Page 7: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Syndicator

Publisher

Advertiser

Adclicks

pays

PPC In Action

registers

Page 8: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

P+S(Google)

Advertiser

Adclicks

Simplified Model of PPC

registers

redirects

pays

Page 9: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Google

Advertiser

Adclicks

pays

Click Fraud

registers

Page 10: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Forms of Click Fraud

Click simulator

e.g. bot

Unintentional click

e.g. curser-following banner

Click farm

Page 11: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Victims of Click Fraud

Advertiser

loss of money

Web surferunpleasant experience

Page 12: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Focus of my Talk

Advertiser

loss of money

Web surferunpleasant experience

Page 13: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Contents

1. Pay-per-Click Fraud

2. Click Attestor

3. Naïve Design

4. Online Demo

5. Integration with Premium Clicks

6. Summary

Page 14: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Main PPC Question

Is the Client/Click legitimate?

?

Page 15: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Term

Client Attestor determines whether a client is legitimate

based on her actions.

Attestor? ok

Page 16: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Google

Advertiser

Adclicks

contracts

Who could act as Attestor?

registers

redirects

Page 17: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Two Scenarios

Attestor = Google + Advertiser

Advertiser classifies client actions

Note: Google + Client

similar to TV ratings (not in this presentation)

Page 18: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Advertiser

clicks

contracts

PPC + Attesting

registers

attests

Ad

Google

?

Page 19: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Contents

1. Pay-per-Click Fraud

2. Click Attestor

3. Naïve Design

4. Online Demo

5. Integration with Premium Clicks

6. Summary

Page 20: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Simple Use Case

Client Google Advertiserclicks ad

redirects

displays site

makes purchase

registers

Page 21: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

2 Steps of Attesting

Client Google Advertiserclicks ad

redirects

displays site

makes purchase

notifies (1)

certifies (2)

registers

Page 22: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Feedback from Advertiser

Client Google Advertiserclicks ad

redirects

displays site

makes purchase

notifies (1)

certifies (2)

registers

Page 23: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Basic Requirements

Client Google Advertiserclicks ad

redirects

displays site

makes purchase

notifies

certifies

registers

•Client Privacy

•Added Value

Page 24: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Terms

1.Temporary Client ID

2.Action Points

3.Client Level

Page 25: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Terms

1.Temporary Client ID

2.Action Points

3.Client Level

Page 26: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Temporary Client ID

A unique string that identifies the client

Generated and stored by syndicator

Valid for a short period

Page 27: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Communication via Temporary Client ID

Client Google Advertiserclicks ad

displays site

makes purchase

certifies

registers

redirects + tempID

notifies + tempID

•Client Privacy

Page 28: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Terms

1.Temporary Client ID

2.Action Points

3.Client Level

Page 29: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Action Points

Syndicator and advertiser develops a point-based scheme for client actions, e.g.

1 point = “Subscribe to newsletter”

20 points = “Buy for $100-$1000”

Page 30: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Action Points

Client Google Advertiserclicks ad

displays site

makes purchase

certifies

registers

redirects + tempID

notifies + tempID + points

•Client Privacy

Page 31: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Terms

1.Temporary Client ID

2.Action Points

3.Client Level

Page 32: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Client Level

The level of a client is determined by the sum of his points

“stars” for Ebay members

Page 33: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Value of Points/Level

Client Google Advertiserclicks ad

displays site

makes purchase

certifies

registers

redirects + tempID + cLevel

notifies + tempID + points

•Client Privacy

•Added Value

Page 34: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Contents

1. Pay-per-Click Fraud

2. Click Attestor

3. Naïve Design

4. Online Demo

5. Integration with Premium Clicks

6. Summary

Page 35: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Online Demo

http://www.chevtsov.com/adfraud

Page 36: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Production Issues

Client Google Advertiserclicks ad

displays site

makes purchase

certifies

registers

•Authenticity

•Uniqueness

•Clean up

redirects + tempID + cLevel

notifies + tempID + points

Page 37: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Production Issues

Client Google Advertiserclicks ad

displays site

makes purchase

certifies

registers

•Useful metric

•Transferability

•Integrity/Auditing

•Competitor access?

redirects + tempID + cLevel

notifies + tempID + points

Page 38: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Contents

1. Pay-per-Click Fraud

2. Click Attestor

3. Naïve Design

4. Online Demo

5. Integration with Premium Clicks

6. Summary

Page 39: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

2 Steps of Attesting

Client Google Advertiserclicks ad

redirects + tempID + cLevel

displays site

makes purchase

certifies (2)

registers

notifies+tempID+points (1)

Page 40: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Client Certification

Client Google Advertiserclicks ad

displays site

makes purchase

certifies (2)

registers

redirects + tempID + cLevel

notifies + tempID + points

Page 41: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Basic Requirements

Client Google Advertiserclicks ad

displays site

makes purchase

certifies

registers

redirects + tempID + cLevel

notifies + tempID + points

•Client Privacy

•Speed

Page 42: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Premium Clicks

Client Google Advertiserclicks ad

displays site

makes purchase

certifies via coupon

registers

redirects + tempID + cLevel

notifies + tempID + points

Use coupons from“ Premium Clicks”!

Page 43: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Contents

1. Pay-per-Click Fraud

2. Click Attestor

3. Naïve Design

4. Online Demo

5. Integration with Premium Clicks

6. Summary

Page 44: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Use Case: New Client

Client Syndicator Advertiserclicks ad

displays site

makes purchase

certifies via coupon

registers

redirects + tempID + cLevel

notifies + tempID + points

got coupon?

no.

Page 45: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

Use Case: Premium Client

Client Syndicator Advertiserclicks ad

displays site

makes purchase

updates coupon

registers as premium

redirects + tempID + cLevel

notifies + tempID + points

got coupon?

yes!

Page 46: Syndicators as Attestors of Premium Clicks Sergei Chevtsov, SLAC, 09-14-2007 AdFraud 2007.

Sergei Chevtsov, SLAC, 09-14-2007

The End

Thank you!