Bölüm 6: Çevrimiçi Platformlar

Algoritmik Oyun Kuramı
İki taraflı pazarlarAğ etkileri ve kritik kitlePlatform fiyatlandırmasıSponsorlu arama: GSP ve VCGİtibar sistemleri
Sercan KÜLCÜ · Giresun Üniversitesi · Bilgisayar Mühendisliği

Platformlar ve Pazarlar

Oyunla Başlangıç: Sponsorlu Arama Açık Artırması

Oyunun kuralı

Reklamverenler tık başına teklif verir; reklamlar teklif × kalite puanına göre üç yuvaya sıralanır ve üstteki yuva daha çok tıklanır.

Merak sorusu
  • Bir tık size 8 TL kazandırıyorsa 8 TL teklif etmek en iyisi mi?
  • En yüksek teklifi veren her zaman en üst yuvayı mı alır?

Sponsorlu Arama Açık Artırması oyunu →

ucuz uçak biletiReklam · yuva 1sıra: teklif × kalite%12Reklam · yuva 2sıra: teklif × kalite%7Reklam · yuva 3sıra: teklif × kalite%3,5Çubuk: yuvanın tıklanma oranı (Search Ads senaryosu)

Platformlar ve Pazarlar

Öğrenme Çıktıları

Platformu modellemek

İki taraflı pazarı, çapraz ağ etkilerini ve platformu bir mekanizma tasarımcısı olarak tanımlamak.

Kritik kitleyi hesaplamak

Basit bir benimseme modelinde dengeleri, eşiği ve “devrilme” (tipping) dinamiğini bulmak.

Fiyat yapısını açıklamak

İki taraflı sayısal örnekte hangi tarafın neden sübvanse edildiğini göstermek.

Reklam açık artırmaları

GSP ve VCG ödemelerini aynı tekliflerle hesaplamak; GSP'de dürüst teklifin neden denge olmadığını göstermek.

İtibarı ölçmek

Bayesçi ortalamayla sıralamak; sahte değerlendirmenin ne zaman kârlı olduğunu hesaplamak.

Rekabeti tartışmak

Devrilme, geçiş maliyeti, çoklu kullanım ve düzenlemenin (DMA) platform rekabetine etkisini yorumlamak.

Platformlar ve Pazarlar

Çevrimiçi Platform Nedir?

  • Çevrimiçi platform: kullanıcıları, satıcıları ve hizmet sağlayıcıları buluşturan dijital ekosistem (aracı).
  • Değer, platformun kendisinden çok tarafların birbirine erişiminden doğar: iki taraflı pazar (two-sided market).
  • Platform kuralları koyar: kim katılır, kim kimi görür, kim ne öder → bir mekanizma.
Tür1. taraf2. tarafÖrnek
E-ticaret pazar yerialıcılarsatıcılarTrendyol, Hepsiburada, Amazon
Paylaşım ekonomisimisafir / yolcuev sahibi / sürücüAirbnb, BlaBlaCar, Uber
Sosyal medyakullanıcılarreklamveren, içerik üreticisiInstagram, TikTok, Facebook
Arama motoruarayanlarreklamverenlerGoogle, Bing

Platformlar ve Pazarlar

İki Taraflı Pazarlar ve Çapraz Ağ Etkisi

Alıcılar ASatıcılar BPlatformher alıcı satıcılara değer katar (αB)her satıcı alıcılara değer katar (αA)pApB
Çapraz ağ etkisi

Bir taraftaki katılımcı sayısı, diğer tarafın elde ettiği değeri belirler (çok satıcı → alıcı için çok seçenek).

Fiyat yapısı

Platform yalnız toplam fiyatı değil, ücretin taraflar arasında nasıl bölüşüleceğini de seçer (pA, pB).

Tavuk-yumurta sorunu

Satıcı yoksa alıcı gelmez, alıcı yoksa satıcı gelmez: başlangıçta bir taraf “çekilmelidir”.

Platformlar ve Pazarlar

Platform Bir Mekanizma, Kullanıcılar Oyuncu

  • Platform tasarımı (ücret, sıralama, puanlama kuralları) kullanıcıların stratejik davranışlarını yönlendirir.
  • Kullanıcılar teşviklere göre strateji seçer; ortaya çıkan davranış kurallar altındaki Nash dengesidir.

Platformun teşvikleri

  • Bonus: yoğun bölgede sürücüye ek ödeme (Uber)
  • İndirim, kupon, ücretsiz deneme
  • Sıralama ve öneri algoritması → görünürlük
  • Puan ve rozetler (güvenilir satıcı)

Kullanıcıların stratejik tepkileri

  • Sahte yorumlar ve puan şişirme
  • Algoritmayı manipüle etme (tıklama çiftlikleri)
  • Çoklu hesap açma, bonus istismarı
  • Misilleme amaçlı kötü değerlendirme
Doğru teşvik → işbirliği ve verimlilik. Yanlış teşvik → manipülasyon ve güven kaybı.

Ağ Etkileri

Ağ Etkisi Türleri

Doğrudan (aynı taraf)

WhatsApp: ne kadar çok arkadaşın kullanıyorsa uygulama senin için o kadar değerli.

Dolaylı / çapraz

Uber: çok sürücü → kısa bekleme → çok yolcu → sürücüye daha çok iş.

Negatif

Kalabalık → tıkanıklık, bilgi kirliliği; aynı taraftaki satıcılar birbirine rakiptir.

Yerel

Değer tüm kullanıcılardan değil yakın çevreden gelir (şehir, arkadaş grubu); rekabet yerelde kazanılır.

Pozitif ağ etkisi bir geri besleme döngüsü kurar: büyüyen daha da büyür, küçülen daha da küçülür. Pazar bir yöne “devrilebilir”.

Ağ Etkileri

Basit Bir Benimseme (Adoption) Modeli

  • N = 1000 potansiyel kullanıcı; kullanıcı i'nin tipi θi ~ U[0, 1]: platforma ne kadar önem verdiği.
  • Nüfusun x oranı katılırsa i'nin faydası θi·x − p; burada p = 0,16 (ücret veya katılma çabası).
  • Kullanıcı katılır ⟺ θi·x ≥ p ⟺ θi ≥ p/x. Bu koşulu sağlayanların oranı 1 − p/x'tir.
beklenti x = 0,5 → eşik θ* = p/x = 0,32katılmazkatılır: 0,6801θ ~ U[0, 1]beklenti x = 0,25 → eşik θ* = p/x = 0,64katılmazkatılır: 0,3601θ ~ U[0, 1]
x kişi bekleniyorsa katılan oran: F(x) = 1 − p/x  (x ≤ p ise 0)
  • Denge: kendini doğrulayan beklenti, F(x) = x.
  • Dinamik: bu dönem katılanlar gelecek dönemin beklentisini belirler, xt+1 = F(xt).

Easley ve Kleinberg (2010, Bölüm 17) ağ etkisi modelinin basitleştirilmiş biçimi.

Ağ Etkileri

Adım Adım: Kritik Kitle ve Devrilme

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x
tx₀ = 0,25x₀ = 0,19
0 
1 
2 
3 
4 
5 
6 

Eğri F(x) = 1 − 0,16/x: “x oranı katılacak” beklentisiyle gerçekten katılanların oranı. x ≤ 0,16 iken kimse katılmaz.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
0 
1 
2 
3 
4 
5 
6 

Dengeler F(x) = x: x² − x + 0,16 = 0 → x = 0,2 ve x = 0,8; ayrıca x = 0 (kimse yok). İçi boş nokta kararsız.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,25
10,36
2 
3 
4 
5 
6 

250 kullanıcı bekleniyor (x₀ = 0,25): θ ≥ 0,16/0,25 = 0,64 olanlar katılır → x₁ = 0,36.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,25
10,36
20,556
3 
4 
5 
6 

Katılım beklentiyi aştı; yeni beklenti 0,36 ile θ ≥ 0,444 olanlar katılır → x₂ = 0,556.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,25
10,36
20,556
30,712
4 
5 
6 

Geri besleme sürüyor: x₃ = 1 − 0,16/0,556 = 0,712.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,25
10,36
20,556
30,712
40,775
5 
6 

x₄ = 0,775; adımlar küçülüyor, yol kararlı dengeye yaklaşıyor.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,25
10,36
20,556
30,712
40,775
50,794
60,798

x₆ ≈ 0,798 → 0,8: pazar platform lehine devrildi (800 kullanıcı).

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,250,19
10,360,158
20,556
30,712
40,775
50,794
60,798

Eşiğin hemen altından başla: x₀ = 0,19 → x₁ = 1 − 0,16/0,19 = 0,158. Katılım beklentinin altında kaldı.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,250,19
10,360,158
20,5560
30,712
40,775
50,794
60,798

x₁ = 0,158 ≤ p = 0,16 → x₂ = 0: kimse katılmaz, platform çöker.

000,20,20,40,40,60,60,80,811beklenen oran xkatılan oran F(x)F(x) = xF(x) = 1 − 0,16/x0,2 eşik0,8
tx₀ = 0,25x₀ = 0,19
00,250,19
10,360,158
20,5560
30,712
40,775
50,794
60,798

Sonuç: 0 ve 0,8 kararlı, 0,2 kararsız. Kritik kitle 0,2 (200 kullanıcı): beklenti bunun üstündeyse 0,8'e, altındaysa 0'a gidilir.

Ağ Etkileri

Kritik Kitleye Ulaşmak: Tasarım Dersleri

pdengelereşik
0,090, 0,1, 0,90,1
0,160, 0,2, 0,80,2
0,210, 0,3, 0,70,3
0,250 ve 0,5 (teğet)0,5
0,3yalnız 0—

Ücret düştükçe eşik düşer; p > 0,25 olursa pazar hiç oluşmaz.

Başlangıç sübvansiyonu

Ücretsiz dönem, bonus: p küçülür, kritik kitle düşer.

Tohumlama (seeding)

İlk içeriği, satıcıyı veya sürücüyü platform kendisi sağlar.

Beklenti yönetimi

“Herkes burada” algısı x₀'ı eşiğin üstüne taşır.

Tek başına değer

Ağ olmadan da işe yarayan bir araçla başla, ağı sonra kur.

Örnek: WhatsApp kullanıcı arttıkça değeri katlanarak büyüdü; Friendster ise kullanıcı kaybı başlayınca aynı döngüyle ters yönde çöktü.

Platform Fiyatlandırması

İki Taraflı Fiyatlandırma İlkeleri

  • Platform toplam fiyat düzeyinin yanında fiyat yapısına da karar verir: ücreti hangi taraf, ne kadar öder? (Rochet ve Tirole, 2003)
  • Diğer tarafa daha çok değer katan veya fiyata daha duyarlı olan taraf ucuzlatılır, hatta sübvanse edilir (negatif fiyat).
  • Kayıp, sübvanse edilen tarafın çektiği diğer taraftan alınan ücretle telafi edilir.
Arama / sosyal medya

Kullanıcı ücretsiz, reklamveren öder.

Kredi kartı

Kart sahibine puan, işyerinden komisyon.

Pazar yeri

Alıcıya kupon, satıcıdan komisyon.

Gelir modelleri

Komisyon, üyelik, reklam, işlem başına ücret.

Basit doğrusal modelde (Armstrong, 2006) kural: pA = kâr payı − bir A katılımcısının B tarafına kattığı değer. İkinci terim büyükse fiyat negatife düşer.

Platform Fiyatlandırması

Sayısal Örnek: Pazar Yeri Modeli

AlıcılarnA, pASatıcılarnB, pBαB = 0,75αA = 0,25platform
  • n: katılımcı (bin kişi), p: aylık ücret (TL), marjinal maliyet 0.
  • Satıcı için alıcı çok değerli (eB = 0,75), alıcı için satıcı çeşitliliği daha az (eA = 0,25).
nA = 20 + 0,25·nB − pA
nB = 80 + 0,75·nA − pB
Π = pA·nA + pB·nB

Soru: kârı en büyükleyen (pA, pB) nedir? Hangi taraf sübvanse edilir?

Platform Fiyatlandırması

Adım Adım: Hangi Taraf Sübvanse Edilir?

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
 
 
 
 

Fiyat yerine katılımları seçmek hesabı kolaylaştırır: her (nA, nB) çiftine tek bir fiyat çifti karşılık gelir.

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
 
 
 
 

Kâr ifadesine yerleştir. nAnB terimi iki tarafın birbirine kattığı değeri platformun toplayabileceğini gösterir.

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
 
 
 
 

Birinci mertebe koşulları: iki doğrusal denklem.

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
Optimum0,25 / 0,75−55040602800
 
 
 

Çözüm: alıcılara 5 TL ödenir (pA = −5), satıcılar 50 TL öder. Kâr Π = −200 + 3000 = 2800.

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
Optimum0,25 / 0,75−55040602800
Alıcıya ücretsiz0,25 / 0,75047,534,658,52776,9
 
 

Karşılaştır: alıcı ücretsiz (pA = 0) olursa en iyi pB ≈ 47,5; daha az alıcı, kâr 2776,9 < 2800.

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
Optimum0,25 / 0,75−55040602800
Alıcıya ücretsiz0,25 / 0,75047,534,658,52776,9
Alıcıdan 10 TL0,25 / 0,751042,523,855,42592,3
 

Alıcıdan 10 TL alınırsa alıcı sayısı 23,8 bine düşer, satıcılar da azalır: kâr 2592,3.

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
Optimum0,25 / 0,75−55040602800
Alıcıya ücretsiz0,25 / 0,75047,534,658,52776,9
Alıcıdan 10 TL0,25 / 0,751042,523,855,42592,3
 

Neden? Fazladan bir alıcı satıcılara 0,75·60 = 45 TL değer katar ve platform bunu pB ile geri alır. 45 > 40 (kâr payı) → sübvansiyon.

1. Katılımları karar değişkeni yap: pA = 20 + 0,25 nB − nA,  pB = 80 + 0,75 nA − nB
2. Π = 20 nA + 80 nB + (0,25 + 0,75) nAnB − nA² − nB²
3. ∂Π/∂nA = 20 + nB − 2nA = 0,   ∂Π/∂nB = 80 + nA − 2nB = 0
4. nA = 40, nB = 60 → pA = 20 + 15 − 40 = −5, pB = 80 + 30 − 60 = 50
5. Kural: pA = nA − eB·nB = 40 − 0,75·60 = −5  (kâr payı − alıcının satıcılara kattığı değer)
SenaryoeA / eBpApBnAnBΠ
Optimum0,25 / 0,75−55040602800
Alıcıya ücretsiz0,25 / 0,75047,534,658,52776,9
Alıcıdan 10 TL0,25 / 0,751042,523,855,42592,3
Etkiler ters0,75 / 0,25253040602800

Karşı olgu: çapraz etkiler ters olsaydı (alıcılar satıcılara az değer katsaydı) pA = 25, pB = 30 olurdu; sübvansiyon kalkar.

Betikte (pA, pB) ızgarası 0,5 TL adımla tarandı: en yüksek kâr (−5, 50) noktasında.

Platform Fiyatlandırması

Kod İzleme: katilim(pA, pB)

0204060012345678tur tbin kişi4060nA = 0nB = 0pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Çağrı: optimum fiyatlar pA = −5, pB = 50. Katılımı “elle” çözmek yerine taraflar birbirine tepki versin.

0204060012345678tur tbin kişi4060nA = 0nB = 0pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Başlangıç: platform boş, nA = nB = 0.

0204060012345678tur tbin kişi4060nA = 25nB = 0pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 1: alıcılar mevcut satıcı sayısına tepki verir: nA = 20 + 0,25·0 + 5 = 25.

0204060012345678tur tbin kişi4060nA = 25nB = 48,8pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Satıcılar yeni alıcı sayısına tepki verir: nB = 80 + 0,75·25 − 50 = 48,8. Alıcı sübvansiyonu satıcıyı çekti.

0204060012345678tur tbin kişi4060nA = 37,2nB = 48,8pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 2: alıcılar mevcut satıcı sayısına tepki verir: nA = 20 + 0,25·48,8 + 5 = 37,2.

0204060012345678tur tbin kişi4060nA = 37,2nB = 57,9pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Satıcılar yeni alıcı sayısına tepki verir: nB = 80 + 0,75·37,2 − 50 = 57,9. Çapraz etki iki tarafı birlikte büyütüyor.

0204060012345678tur tbin kişi4060nA = 39,5nB = 57,9pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 3: alıcılar mevcut satıcı sayısına tepki verir: nA = 20 + 0,25·57,9 + 5 = 39,5.

0204060012345678tur tbin kişi4060nA = 39,5nB = 59,6pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Satıcılar yeni alıcı sayısına tepki verir: nB = 80 + 0,75·39,5 − 50 = 59,6. Çapraz etki iki tarafı birlikte büyütüyor.

0204060012345678tur tbin kişi4060nA = 39,9nB = 59,9pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 4: nA = 39,9, nB = 59,9. Değişim her turda ≈ 0,25·0,75 ≈ 0,19 katına küçülür.

0204060012345678tur tbin kişi4060nA = 40nB = 60pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 5: nA = 40, nB = 60. Değişim her turda ≈ 0,25·0,75 ≈ 0,19 katına küçülür.

0204060012345678tur tbin kişi4060nA = 40nB = 60pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 6: nA = 40, nB = 60. Değişim her turda ≈ 0,25·0,75 ≈ 0,19 katına küçülür.

0204060012345678tur tbin kişi4060nA = 40nB = 60pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 7: nA = 40, nB = 60. Değişim her turda ≈ 0,25·0,75 ≈ 0,19 katına küçülür.

0204060012345678tur tbin kişi4060nA = 40nB = 60pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Tur 8: nA = 40, nB = 60. Değişim her turda ≈ 0,25·0,75 ≈ 0,19 katına küçülür.

0204060012345678tur tbin kişi4060nA = 40nB = 60pA = −5 (alıcıya ödeme)pB = 50kesikli: sabit nokta (40, 60)

Sabit nokta (40, 60). Kâr = −5·40 + 50·60 = 2.800. Bu, iki tarafın beklentilerinin birbirini doğruladığı katılım dengesidir.

def katilim(pA, pB, tur=8):
  nA, nB = 0, 0
  for t in range(tur):
    nA = 20 + 0.25 * nB - pA   # alıcılar
    nB = 80 + 0.75 * nA - pB   # satıcılar
  return nA, nB

Yakınsama koşulu: çapraz etkilerin çarpımı eA·eB = 0,1875 < 1. Çarpım 1'i aşsaydı katılım patlar ya da çöker: ağ etkisi fazla güçlüdür (devrilme).

Platform Fiyatlandırması

Oyundaki Model: İki Taraflı Platform Fiyatlandırması

Aynı model, iki parametre daha

Oyun: nA = tabanA − sA·pA + eA·nB, nB = tabanB − sB·pB + eB·nA.

  • s: fiyat duyarlılığı (pazar yerinde sA = 11, sB = 5); sayısal modelde s = 1.
  • Katılım 0–100 kullanıcıyla sınırlı; ücretler −5 … 10 arasında tam sayı.
  • Kâr Π = pA·nA + pB·nB, katılım yine karşılıklı tepkinin sabit noktası.
DüzeyeA / eBEn kârlı (pA, pB)nA / nBΠ
10,10 / 0,30(2, 4)25,3 / 22,6140,8
20,15 / 0,60(0, 6)50,3 / 35,2211,0
30,20 / 0,85(−2, 9)78,3 / 56,6352,5

Pazar yeri senaryosu (taban 45 / 35). Düzey 3'te (3, 3) ücretleri yalnız 167,0 kâr getirir: A'yı sübvanse edip B'den yüksek ücret almak kârı iki katından fazlasına çıkarır.

B tarafı A'ya ne kadar çok değer verirse (eB büyüdükçe) A'nın ücreti o kadar düşer, sonunda negatif olur: pA = kâr payı − A'nın B tarafına kattığı değer kuralının oyundaki karşılığı.

Sponsorlu Arama

Sponsorlu Arama Açık Artırması (Sponsored Search)

arama: kiralık arabaReklam · yuva 1300 tıkReklam · yuva 2200 tıkReklam · yuva 3100 tık
  • Her arama sorgusunda anahtar kelimeye teklif veren reklamverenler için bir açık artırma çalışır.
  • m yuva, yukarıdan aşağı tıklanma sayısı α1 > α2 > … (burada 1000 gösterimde 300, 200, 100).
  • Reklamveren i'nin tık başına değeri vi; tık başına bi teklif verir, tık başına p öder.
  • Yuva j'deki reklamverenin faydası: αj·(vi − p).
Örnek: A 10, B 8, C 5, D 2 TL/tık değer (ve teklif). Üç yuva, dört reklamveren.

Sponsorlu Arama

İki Ödeme Kuralı: GSP ve VCG

GSP (genelleştirilmiş ikinci fiyat)

Teklife göre sırala. Yuva j'deki reklamveren tık başına bir alttakinin teklifini öder:

pj = b(j+1)

Tek yuvada Vickrey ile aynıdır; birden çok yuvada dürüstlük kaybolur.

VCG

Aynı sıralama. Reklamveren, varlığıyla diğerlerine verdiği kaybı öder:

Pj = Σk≥j (αk − αk+1)·b(k+1)

Dürüst teklif baskın stratejidir.

GSP: tık başına bir alttakinin teklifiyuva 1A: 10öder 8yuva 2B: 8öder 5yuva 3C: 5öder 2—D: 2VCG: A'nın toplam ödemesi = verdiği kayıplar800B yuva 1 yerine 2'de: (300 − 200)·8500C yuva 2 yerine 3'te: (200 − 100)·5200D yuva 3 yerine dışarıda: (100 − 0)·2= 1.500
b(k): k. en yüksek teklif; αm+1 = 0. Pj toplam ödemedir, tık başı ödeme Pj/αj.

Sponsorlu Arama

Adım Adım: Aynı Tekliflerle GSP ve VCG Ödemeleri

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)
2200B (b = 8)
3100C (b = 5)
—0D (b = 2)
Gelir
Sıralama teklife göre: A → yuva 1, B → yuva 2, C → yuva 3; D açıkta kalır.

Aynı teklifler (= değerler) iki kurala da verilir; yalnız ödemeler farklıdır.

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)82400
2200B (b = 8)
3100C (b = 5)
—0D (b = 2)—0
Gelir
GSP: A, altındaki B'nin teklifini öder: 8 TL/tık × 300 = 2400.

GSP'de her yuva bir alttaki teklifi, tık başına öder.

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)82400
2200B (b = 8)51000
3100C (b = 5)
—0D (b = 2)—0
Gelir
GSP: B, C'nin teklifini öder: 5 × 200 = 1000.

İkinci yuva.

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)82400
2200B (b = 8)51000
3100C (b = 5)2200
—0D (b = 2)—0
Gelir3600
GSP: C, D'nin teklifini öder: 2 × 100 = 200. GSP geliri 3600.

GSP tamam.

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)82400
2200B (b = 8)51000
3100C (b = 5)22002002
—0D (b = 2)—00—
Gelir3600
VCG, C: C olmasaydı D yuva 3'e çıkar: alttakilerin refahı 200; C varken 0 → C öder 200.

VCG ödemesi = “o olmasaydı” diğerlerinin refahı − o varken diğerlerinin refahı. Üsttekiler etkilenmez; yalnız alttakiler sayılır.

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)82400
2200B (b = 8)510007003,5
3100C (b = 5)22002002
—0D (b = 2)—00—
Gelir3600
VCG, B: B olmasaydı C yuva 2 (200·5), D yuva 3 (100·2) → 1200; B varken C: 100·5 = 500 → 700.

B'nin çıkması C'yi bir yuva, D'yi yuvaya yükseltirdi.

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)8240015005
2200B (b = 8)510007003,5
3100C (b = 5)22002002
—0D (b = 2)—00—
Gelir36002400
VCG, A: A olmasaydı 300·8 + 200·5 + 100·2 = 3600; A varken 200·8 + 100·5 = 2100 → 1500.

Aynı sonuç formülden: (300−200)·8 + (200−100)·5 + 100·2 = 1500.

YuvaTıkReklamverenGSP /tıkGSP toplamVCG toplamVCG /tık
1300A (b = 10)8240015005
2200B (b = 8)510007003,5
3100C (b = 5)22002002
—0D (b = 2)—00—
Gelir36002400
Aynı tekliflerde GSP her yuvada VCG'den fazla ya da eşit alır: 8 ≥ 5, 5 ≥ 3,5, 2 ≥ 2 TL/tık.

Gelir: GSP 3600, VCG 2400. Ama bu karşılaştırma adil değil: GSP'de teklifler değişir.

Sponsorlu Arama

Kod İzleme: gsp_vcg(bids, ctr)

b0123456agspvcgb: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesi

m = 3 yuva.

b100815223040506agspvcgb: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesi

Teklifler büyükten küçüğe sıralanır; sona m sıfır eklenir ki “alttaki teklif” her zaman var olsun.

b100815223040506a3002001000gspvcgb: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesi

a'ya 0 tıklı sanal (m+1). yuva eklenir: αm+1 = 0.

b100815223040506a3002001000gsp000vcg0000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesi

Sonuç dizileri sıfırlanır; vcg'nin fazladan son elemanı özyinelemenin tabanıdır.

b100815223040506a3002001000gsp240000vcg0000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 0

gsp[0] = a[0]·b[1] = 300·8 = 2400: yuva 1, altındakinin teklifini tık başına öder.

b100815223040506a3002001000gsp240010000vcg0000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 1

gsp[1] = a[1]·b[2] = 200·5 = 1000: yuva 2, altındakinin teklifini tık başına öder.

b100815223040506a3002001000gsp24001000200vcg0000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 2

gsp[2] = a[2]·b[3] = 100·2 = 200: yuva 3, altındakinin teklifini tık başına öder.

b100815223040506a3002001000gsp24001000200vcg0000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 2

ek = (100 − 0)·2 = 200: alttaki reklamveren yuva 3 yerine 4'te kaldığı için kaybettiği tık değeri.

b100815223040506a3002001000gsp24001000200vcg002000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 2

vcg[2] = 0 + 200 = 200: alttakilere verilen kayıp da üste taşınır.

b100815223040506a3002001000gsp24001000200vcg002000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 1

ek = (200 − 100)·5 = 500: alttaki reklamveren yuva 2 yerine 3'te kaldığı için kaybettiği tık değeri.

b100815223040506a3002001000gsp24001000200vcg07002000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 1

vcg[1] = 200 + 500 = 700: alttakilere verilen kayıp da üste taşınır.

b100815223040506a3002001000gsp24001000200vcg07002000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 0

ek = (300 − 200)·8 = 800: alttaki reklamveren yuva 1 yerine 2'de kaldığı için kaybettiği tık değeri.

b100815223040506a3002001000gsp24001000200vcg15007002000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesij = 0

vcg[0] = 700 + 800 = 1500: alttakilere verilen kayıp da üste taşınır.

b100815223040506a3002001000gsp24001000200vcg15007002000b: sıralı teklifler (TL/tık)a: yuva tıklanmalarıgsp[j]: toplam GSP ödemesivcg[j]: toplam VCG ödemesi

Sonuç: GSP [2400, 1000, 200] (toplam 3600), VCG [1500, 700, 200] (toplam 2400).

def gsp_vcg(bids, ctr):
  m = len(ctr)
  b = sorted(bids, reverse=True) + [0]*m
  a = ctr + [0]     # sanal yuva: 0 tık
  gsp, vcg = [0]*m, [0]*(m + 1)
  for j in range(m):
    gsp[j] = a[j] * b[j+1]   # alttaki
  for j in range(m-1, -1, -1):  # alttan
    ek = (a[j] - a[j+1]) * b[j+1]
    vcg[j] = vcg[j+1] + ek
  return gsp, vcg[:m]

Sponsorlu Arama

Adım Adım: GSP'de Dürüst Teklif Denge Değildir

Rek.vteklifyuvaöder/tıkfayda
A101018600
B8825600
C5532300
D22——0
Platform geliri3600
024681012040080012001600A'nın teklifi (TL/tık)A'nın faydasıteklif 10

Herkes değerini teklif ediyor. A yuva 1'de, B'nin teklifini (8) öder: fayda 300·(10 − 8) = 600.

Rek.vteklifyuvaöder/tıkfayda
A101018600
B8825600
C5532300
D22——0
Platform geliri3600
024681012040080012001600A'nın teklifi (TL/tık)A'nın faydası1000teklif 10

A'nın faydası teklifine göre basamaklı: 2–5 arası yuva 3 (800), 5–8 arası yuva 2 (1000), 8 üstü yuva 1 (600).

Rek.vteklifyuvaöder/tıkfayda
B8816600
A106251000
C5532300
D22——0
Platform geliri3000
024681012040080012001600A'nın teklifi (TL/tık)A'nın faydası1000teklif 6

A 6 teklif ederse yuva 2'ye iner, C'nin 5'ini öder: 200·(10 − 5) = 1000 > 600. Dürüst teklif en iyi tepki değil → denge değil.

Rek.vteklifyuvaöder/tıkfayda
A1010151500
B8523,5900
C53,532300
D22——0
Platform geliri2400
024681012040080012001600A'nın teklifi (TL/tık)A'nın faydası1500teklif 10

Bir denge: B 5, C 3,5, D 2 teklif eder. A için en iyisi yine yuva 1 (1500); betik tüm sapmaları denedi, kimse kazanamıyor.

Rek.vteklifyuvaöder/tıkfayda
A1010151500
B8523,5900
C53,532300
D22——0
Platform geliri2400
024681012040080012001600A'nın teklifi (TL/tık)A'nın faydası1500teklif 10

Bu dengede tık başı ödemeler 5 / 3,5 / 2 = VCG ödemeleri, gelir 2400. GSP'nin kıskançsız (envy-free) dengeleri içinde en düşük gelirli olan budur.

Sponsorlu Arama

Kod İzleme: karli_sapma(i, b, v, ctr, adaylar)

mevcut teklifler ile sırayuva 1A: 10yuva 2B: 8yuva 3C: 5dışarıdaD: 2v_A = 10 · tıklar 300/200/100

Dürüst teklifler b = v = [10, 8, 5, 2]. A (i = 0) sapmalı mı? Aday teklifler 9, 6, 4, 3, 1.

mevcut teklifler ile sırayuva 1A: 10yuva 2B: 8yuva 3C: 5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 600

Mevcut durumda A yuva 1'de, bir alttaki teklifi (8) öder: eski = 300·(10 − 8) = 600.

deneme teklifi b2 ile sırayuva 1A: 9yuva 2B: 8yuva 3C: 5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 600x = 9 → yuva 1, u = 600u > eski değil → devam

x = 9: yuva 1, u = 600 ≤ 600.

deneme teklifi b2 ile sırayuva 1B: 8yuva 2A: 6yuva 3C: 5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 600x = 6 → yuva 2, u = 1.000u > eski → kârlı sapma!döndür: (6, 1.000)

x = 6: A yuva 2'ye iner, daha ucuz öder: u = 1.000 > 600 → kârlı sapma bulundu, (x, u) döner.

mevcut teklifler ile sırayuva 1A: 10yuva 2B: 5yuva 3C: 3,5dışarıdaD: 2v_A = 10 · tıklar 300/200/100

Şimdi önerilen denge: B 5, C 3,5, D 2 teklif ediyor. A için aynı aday listesi.

mevcut teklifler ile sırayuva 1A: 10yuva 2B: 5yuva 3C: 3,5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 1.500

Mevcut durumda A yuva 1'de, bir alttaki teklifi (5) öder: eski = 300·(10 − 5) = 1.500.

deneme teklifi b2 ile sırayuva 1A: 9yuva 2B: 5yuva 3C: 3,5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 1.500x = 9 → yuva 1, u = 1.500u > eski değil → devam

x = 9: yuva 1, u = 1.500 ≤ 1.500.

deneme teklifi b2 ile sırayuva 1A: 6yuva 2B: 5yuva 3C: 3,5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 1.500x = 6 → yuva 1, u = 1.500u > eski değil → devam

x = 6: yuva 1, u = 1.500 ≤ 1.500.

deneme teklifi b2 ile sırayuva 1B: 5yuva 2A: 4yuva 3C: 3,5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 1.500x = 4 → yuva 2, u = 1.300u > eski değil → devam

x = 4: yuva 2, u = 1.300 ≤ 1.500.

deneme teklifi b2 ile sırayuva 1B: 5yuva 2C: 3,5yuva 3A: 3dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 1.500x = 3 → yuva 3, u = 800u > eski değil → devam

x = 3: yuva 3, u = 800 ≤ 1.500.

deneme teklifi b2 ile sırayuva 1B: 5yuva 2C: 3,5yuva 3D: 2dışarıdaA: 1v_A = 10 · tıklar 300/200/100eski fayda = 1.500x = 1 → yuva —, u = 0u > eski değil → devam

x = 1: reklam dışarıda kalır, u = 0 ≤ 1.500.

mevcut teklifler ile sırayuva 1A: 10yuva 2B: 5yuva 3C: 3,5dışarıdaD: 2v_A = 10 · tıklar 300/200/100eski fayda = 1.500döndür: None

Hiçbir aday kârlı değil → None. Betik aynı testi dört reklamverenin hepsi için 0,25 adımlı teklif ızgarasında yaptı: kimse kazanamıyor, bu profil bir Nash dengesi.

def karli_sapma(i, b, v, ctr, adaylar):
  eski = gsp_fayda(i, b, v, ctr)
  for x in adaylar:
    b2 = b[:]; b2[i] = x   # yalnız i değişir
    u = gsp_fayda(i, b2, v, ctr)
    if u > eski:
      return x, u   # kârlı sapma
  return None     # sapma yok

gsp_fayda(i, b, v, ctr): teklifleri sırala; i, j. yuvadaysa ctr[j]·(v[i] − bir alttaki teklif), yuva dışındaysa 0. Teklifler farklı varsayılır.

Sponsorlu Arama

GSP ve VCG: Karşılaştırma

GSPVCG
Dürüst teklif baskın mı?Hayır (A 10 yerine 6 verir)Evet
Aynı tekliflerle gelir3600 (her yuvada ≥ VCG)2400
Dengede gelirKıskançsız dengelerde ≥ 2400; en düşüğü VCG ile aynı2400 (dürüst teklifle)
AçıklamasıKolay: “bir alttakinin teklifi”Dışsallık toplamı, daha zor
UygulamaArama reklamlarında uzun süre yaygın (kalite puanıyla)Facebook reklam açık artırmasında kullanıldı (Varian ve Harris, 2014)
Kalite puanı

Pratikte sıralama bi·qi ile yapılır (q: tıklanma kalitesi); ödeme bj+1qj+1/qj.

Ders

“İkinci fiyat” adı dürüstlüğü garanti etmez: tek nesnede geçerli olan, çok yuvada bozulabilir.

Sponsorlu Arama

Bütçeler ve Çevrimiçi Tahsis

  • Reklamverenlerin günlük bütçesi vardır; aramalar tek tek gelir ve platform her birini geleceği bilmeden hemen bir reklamverene verir (çevrimiçi karar).
  • Örnek: A ve B'nin bütçesi 100 TL. “koşu ayakkabısı” için ikisi de 1 TL, “spor çanta” için yalnız A 1 TL teklif verir. Önce 100 ayakkabı, sonra 100 çanta araması gelir.
KuralAyakkabı aramalarıÇanta aramalarıGelir
Açgözlü (en yüksek teklif, eşitlikte A)100'ü A'ya; A'nın bütçesi biterA'nın parası yok: 0100
Denge (Balance): kalan bütçesi büyük olanaA 50, B 50A'nın kalan 50'si150
Geleceği bilen optimum100'ü B'ye100'ü A'ya200
Sık hata

“Her aramada en yüksek teklifi seçmek en iyisidir.” Bütçe varken açgözlü kural, esnek reklamvereni erkenden tüketir; en kötü durumda optimumun yalnız 1/2'sini garanti eder.

Garanti

Kalan bütçeyi gözeten kurallar her giriş sırasında optimumun en az 1 − 1/e ≈ %63'ünü elde eder (Mehta, Saberi, Vazirani ve Vazirani, 2007).

Sponsorlu Arama

Adım Adım: Kalite Puanıyla GSP

teklif b (TL/tık)AA: 10BB: 8CC: 5DD: 2

Aynı dört reklamveren. Tık sayısı yuva ve reklam kalitesinin çarpımı: yuva j'de i'nin tık sayısı αj·qi (α = 300, 200, 100).

puan b·qAA: 4 (b = 10, q = 0,4)BB: 6,4 (b = 8, q = 0,8)CC: 3 (b = 5, q = 0,6)DD: 2 (b = 2, q = 1)

Kalite q: reklamın tıklanma eğilimi (ör. A 0,4, B 0,8). Platform b·q puanına göre sıralar: bir gösterimin beklenen tık başı geliri.

puan b·qyuva 1B: 6,4 (b = 8, q = 0,8)yuva 2A: 4 (b = 10, q = 0,4)yuva 3C: 3 (b = 5, q = 0,6)—D: 2 (b = 2, q = 1)

Puana göre sıra B (6,4) > A (4) > C (3) > D (2). En yüksek teklif veren A artık birinci değil.

puan b·qyuva 1B: 6,4 (b = 8, q = 0,8)öder 4 / 0,8 = 5yuva 2A: 4 (b = 10, q = 0,4)öder 3 / 0,4 = 7,5yuva 3C: 3 (b = 5, q = 0,6)öder 2 / 0,6 = 3,33—D: 2 (b = 2, q = 1)

Ödeme: yerini korumak için gereken en düşük teklif. biqi ≥ alttakinin puanı ⟺ bi ≥ puanj+1/qi.

puan b·qyuva 1B: 6,4 (b = 8, q = 0,8)öder 4 / 0,8 = 5≤ 8 ✓yuva 2A: 4 (b = 10, q = 0,4)öder 3 / 0,4 = 7,5≤ 10 ✓yuva 3C: 3 (b = 5, q = 0,6)öder 2 / 0,6 = 3,33≤ 5 ✓—D: 2 (b = 2, q = 1)

Her ödeme teklifi aşmaz (5 ≤ 8, 7,5 ≤ 10, 3,33 ≤ 5). Kaliteli reklam aynı yuvaya daha ucuza çıkar: kalite ödüllendirilir.

Sıralamayuva 1–3toplam tık (1000 gösterimde)gelir (TL)
Yalnız teklife göreA, B, C3401.880
Kalite puanıyla (b·q)B, A, C3802.000

Bu örnekte kalite puanı hem tıkları (340 → 380) hem geliri (1.880 → 2.000) artırdı: kullanıcı ilgili reklamı görür, platform daha çok tık satar.

Sponsorlu Arama

Oyuna Dönüş: Sponsorlu Arama Açık Artırması

Kuramın cevabı: hayır

“Search Ads” oranlarıyla (%12, %7, %3,5) 1000 gösterimde 120, 70, 35 tık. Tık değeriniz 8, rakip teklifleri 6, 4, 2, kaliteler 1; GSP (Seviye 2):

TeklifYuvaÖdeme/tıkFayda
8 (dürüst)16120 × 2 = 240
52470 × 4 = 280
33235 × 6 = 210

Alt yuvaya inmek daha kârlı; oyunun “Find best response” düğmesi bu sapmayı arar.

Gerçekte

Overture'ın birinci fiyatlı arama reklamı artırmasında (Seviye 1'in kuralı) teklifler sürekli yükselip çöken “testere dişi” döngüler oluşturdu (Edelman ve Ostrovsky, 2007). Google 2002'de GSP'ye dayalı sistemini kullanmaya başladı; GSP'de de dürüst teklif baskın strateji değildir (Edelman, Ostrovsky ve Schwarz, 2007). Yahoo!'daki bir saha deneyinde rezerv fiyatları yükseltmek geliri artırdı (Ostrovsky ve Schwarz, 2011); görüntülü reklam borsaları ise 2019 dolayında birinci fiyatlı artırmaya geçti.

“İkinci fiyat” adı tek yuvada dürüstlüğü getirir; çok yuvada getirmez. Dürüstlüğü garanti eden kural VCG'dir.

İtibar ve Rekabet

İtibar Sistemleri ve Bilgi Asimetrisi

  • Alıcı, satıcının kalitesini önceden bilmez: bilgi asimetrisi. Güven yoksa iyi satıcılar da piyasadan çekilebilir (Akerlof'un “limonlar piyasası”).
  • İtibar sistemi iki iş görür: seçim (iyi satıcıyı bul) ve disiplin (kötü davranışı gelecekte cezalandır, tekrarlanan oyun).
Sahte değerlendirme

Satın alınmış olumlu yorum veya rakibe olumsuz yorum.

Misilleme korkusu

Karşılıklı puanlamada kötü deneyim bildirilmez.

Not enflasyonu

Herkes 4,8+ ise puan ayırt edici olmaz.

Seçici katılım

Memnun olmayan sessiz kalır; yeni satıcı hiç yorum alamaz (soğuk başlangıç).

Tasarım önlemleri: doğrulanmış satın alma şartı, eski yorumlara daha az ağırlık, az yorumlu puanın belirsizliğini hesaba katmak (Bayesçi ortalama), karşılıklı puanlamada iki tarafın puanını aynı anda açıklamak.

İtibar ve Rekabet

Adım Adım: Az Yorumlu 5,0 mı, Çok Yorumlu 4,7 mi?

ÜrünyorumortalamasıraBayesçi puansıra
X251
Y2004,72
Z204,23
Ham ortalamaya göre sıra: X (5,0) > Y (4,7) > Z (4,2). Ama X'in yalnız 2 yorumu var!

Az yorumlu ürünün ortalaması çok gürültülüdür; iki sahte yorum onu zirveye taşır.

ÜrünyorumortalamasıraBayesçi puansıra
X2513,753
Y2004,724,641
Z204,233,972
Bayesçi ortalama: (C·m + Σ puan)/(C + n), m = 3,5 (platform ortalaması), C = 10. X: (35 + 10)/12 = 3,75; Y: (35 + 940)/210 ≈ 4,64.

Her ürüne 10 tane “ortalama” sanal yorum eklenmiş gibi: az yorumlu ürün ortalamaya çekilir. Yeni sıra: Y > Z > X.

ÜrünyorumortalamasıraBayesçi puansıra
X + 3 sahte55143
Y2004,724,641
Z204,233,972
X'e 3 sahte 5★ eklense ham ortalama yine 5,0 (zirvede kalır); Bayesçi puan (35 + 25)/15 = 4,0 → hâlâ Y'nin altında.

Bayesçi ortalama sahte yorumların etkisini azaltır: aynı etkiyi yaratmak için çok daha fazla sahte yorum gerekir.

İtibar ve Rekabet

Adım Adım: Sahte Değerlendirme Ne Zaman Kârlı?

04812163,43,63,844,2üst sıra eşiği 4,0sahte 5★ sayısı kham
Satıcı: 20 yorum, ortalama 3,6. Puanı ≥ 4,0 olanlar üst sırada → aylık ek kâr G = 600 TL.
Ham ortalama: (72 + 5k)/(20 + k) ≥ 4 ⟺ k ≥ 8. Maliyet 8 × 15 = 120 TL.
Tespit olasılığı ρ, yakalanınca kayıp L = 3000 TL. Kârlı ⟺ 600 − 120 > ρ·3000 ⟺ ρ < 0,16.
Bayesçi puanla (m = 3,5, C = 10): (107 + 5k)/(30 + k) ≥ 4 ⟺ k ≥ 13; maliyet 195 TL → ρ < 0,135.
Tasarım kolları: ρ'yu artır (doğrulanmış alım, anormallik tespiti), L'yi artır (hesap kapatma), G'yi azalt (sağlam puanlama).

Sahte yorumu bir yatırım kararı olarak modelle: getiri, maliyet ve beklenen ceza.

04812163,43,63,844,2üst sıra eşiği 4,0sahte 5★ sayısı khamk = 8
Satıcı: 20 yorum, ortalama 3,6. Puanı ≥ 4,0 olanlar üst sırada → aylık ek kâr G = 600 TL.
Ham ortalama: (72 + 5k)/(20 + k) ≥ 4 ⟺ k ≥ 8. Maliyet 8 × 15 = 120 TL.
Tespit olasılığı ρ, yakalanınca kayıp L = 3000 TL. Kârlı ⟺ 600 − 120 > ρ·3000 ⟺ ρ < 0,16.
Bayesçi puanla (m = 3,5, C = 10): (107 + 5k)/(30 + k) ≥ 4 ⟺ k ≥ 13; maliyet 195 TL → ρ < 0,135.
Tasarım kolları: ρ'yu artır (doğrulanmış alım, anormallik tespiti), L'yi artır (hesap kapatma), G'yi azalt (sağlam puanlama).

8 sahte 5★ yorum ham ortalamayı tam 4,0'a çıkarır.

04812163,43,63,844,2üst sıra eşiği 4,0sahte 5★ sayısı khamk = 8
Satıcı: 20 yorum, ortalama 3,6. Puanı ≥ 4,0 olanlar üst sırada → aylık ek kâr G = 600 TL.
Ham ortalama: (72 + 5k)/(20 + k) ≥ 4 ⟺ k ≥ 8. Maliyet 8 × 15 = 120 TL.
Tespit olasılığı ρ, yakalanınca kayıp L = 3000 TL. Kârlı ⟺ 600 − 120 > ρ·3000 ⟺ ρ < 0,16.
Bayesçi puanla (m = 3,5, C = 10): (107 + 5k)/(30 + k) ≥ 4 ⟺ k ≥ 13; maliyet 195 TL → ρ < 0,135.
Tasarım kolları: ρ'yu artır (doğrulanmış alım, anormallik tespiti), L'yi artır (hesap kapatma), G'yi azalt (sağlam puanlama).

Beklenen kazanç 600 − 120 − ρ·3000. Platformun tespit olasılığı %16'nın altındaysa hile kârlı.

04812163,43,63,844,2üst sıra eşiği 4,0sahte 5★ sayısı khamBayesçik = 8k = 13
Satıcı: 20 yorum, ortalama 3,6. Puanı ≥ 4,0 olanlar üst sırada → aylık ek kâr G = 600 TL.
Ham ortalama: (72 + 5k)/(20 + k) ≥ 4 ⟺ k ≥ 8. Maliyet 8 × 15 = 120 TL.
Tespit olasılığı ρ, yakalanınca kayıp L = 3000 TL. Kârlı ⟺ 600 − 120 > ρ·3000 ⟺ ρ < 0,16.
Bayesçi puanla (m = 3,5, C = 10): (107 + 5k)/(30 + k) ≥ 4 ⟺ k ≥ 13; maliyet 195 TL → ρ < 0,135.
Tasarım kolları: ρ'yu artır (doğrulanmış alım, anormallik tespiti), L'yi artır (hesap kapatma), G'yi azalt (sağlam puanlama).

Aynı eşik Bayesçi puanda 13 sahte yorum ister: hile pahalanır, kârlılık sınırı ρ < 0,135'e iner.

04812163,43,63,844,2üst sıra eşiği 4,0sahte 5★ sayısı khamBayesçik = 8k = 13
Satıcı: 20 yorum, ortalama 3,6. Puanı ≥ 4,0 olanlar üst sırada → aylık ek kâr G = 600 TL.
Ham ortalama: (72 + 5k)/(20 + k) ≥ 4 ⟺ k ≥ 8. Maliyet 8 × 15 = 120 TL.
Tespit olasılığı ρ, yakalanınca kayıp L = 3000 TL. Kârlı ⟺ 600 − 120 > ρ·3000 ⟺ ρ < 0,16.
Bayesçi puanla (m = 3,5, C = 10): (107 + 5k)/(30 + k) ≥ 4 ⟺ k ≥ 13; maliyet 195 TL → ρ < 0,135.
Tasarım kolları: ρ'yu artır (doğrulanmış alım, anormallik tespiti), L'yi artır (hesap kapatma), G'yi azalt (sağlam puanlama).

Mekanizma tasarımı bakışı: platform hileyi yasaklamakla yetinmez, hilenin beklenen getirisini negatife çeker.

İtibar ve Rekabet

Platform Rekabeti ve Düzenleme

Rekabet
  • Kazanan her şeyi alır (winner-takes-all): devrilme nedeniyle tek platform pazarın çoğunu alabilir.
  • Geçiş maliyeti: arkadaşlar, geçmiş puanlar, veriler → kullanıcıyı elde tutar.
  • Çoklu kullanım (multi-homing): aynı anda birden çok platform (sürücü hem Uber hem rakip) tekelleşmeyi zayıflatır.
  • Örnekler: Hepsiburada – Trendyol, Uber – Lyft, Instagram – TikTok.
Etik ve düzenleme
  • Veri mahremiyeti ve güvenlik sorunları.
  • Tekelleşme riski ve kendi ürününü kayırma (self-preferencing).
  • Sıralama ve öneri algoritmalarının şeffaflığı.
  • Örnek: Avrupa Birliği Dijital Piyasalar Yasası (Digital Markets Act, DMA) büyük “geçit bekçisi” platformlara yükümlülükler getirir.

İtibar ve Rekabet

Öneri Sistemleri, Bağlılık ve Mahremiyet

  • Öneri ve sıralama algoritması görünürlüğü tahsis eder (kim öne çıkacak?): bir tahsis kuralıdır, katılımcılar stratejilerini ona göre seçer.
Platformun hedefi

Kısa vadeli etkileşim ya da gelir en büyüklenirse kullanıcının uzun vadeli yararıyla çatışabilir (tıklama tuzağı, sonsuz akış).

Üreticiler de oyuncu

Üreticiler ve satıcılar görünürlük için yarışır, algoritmanın ödüllendirdiği biçime (başlık, etiket) yönelir: içerik tekdüzeleşebilir.

Bağlılık programları

Sadakat puanı, ücretli üyelik (ör. hızlı kargo), oyunlaştırma (rozet, seri): geçiş maliyetini bilerek artırır, çoklu kullanımı azaltır.

Veri ve mahremiyet

“Ücretsiz” hizmetin bedeli veridir: daha çok veri daha iyi öneri ama sızıntı ve kötüye kullanım riski. Kullanıcı ne kadar paylaşacağını da stratejik seçer.

Mekanizma tasarımı sorusu yine aynı: platformun amacı ile kullanıcıların ve üreticilerin çıkarı uyumlu mu?

İtibar ve Rekabet

Tartışma: Büyüme, Davranış ve Adalet

Neden bazıları hızla büyür, bazıları çöker?

Kritik kitle ve devrilme: beklenti eşiğin üstündeyse geri besleme büyütür, altındaysa çökertir. Kolay kullanım, güven ve erken teşvikler eşiği aşmayı kolaylaştırır.

Platformlar davranışı nasıl şekillendirir?

Bonus ve indirimler belirli davranışları artırır (yoğun bölgede sürücü bonusu); öneri algoritmaları tercihleri yönlendirir; spam ve sahte yorum denetimi manipülasyonu sınırlar.

Tasarım herkese adil olabilir mi?

Tam adalet zordur: farklı tercihler, ağ etkisinin büyük grupları kayırması, stratejik manipülasyon. Teşvik, kural ve düzenleme ile iyileştirilebilir.

Değerlendirme

Özet

KavramAna fikirÖrnek
Ağ etkisi, devrilmeF(x) = 1 − p/x; iki kararlı denge ve aradaki eşikp = 0,16: 0 ve 0,8 kararlı, eşik 0,2
İki taraflı fiyatpA = nA − eBnB: diğer tarafa çok değer katan ucuzlarpA = −5, pB = 50, Π = 2800
GSPYuva j, bir alttakinin teklifini öder; dürüst teklif baskın değilaynı tekliflerle gelir 3600; A 10 yerine 6 verir
VCGDiğerlerine verilen kaybı öder; dürüst teklif baskın1500 / 700 / 200, gelir 2400
GSP dengesiKıskançsız dengelerin en düşüğü VCG sonucunu verirteklifler 10, 5, 3,5, 2 → 5 / 3,5 / 2 TL/tık
İtibarBayesçi ortalama, sahte yorumu pahalılaştırırgereken sahte yorum 8 → 13

Değerlendirme

Örnek Problemler

  1. Benimseme modelinde p = 0,21 olsun. Dengeler ve kritik kitle nedir?
  2. Pazar yeri modelinde eA = eB = 0,5 (diğer her şey aynı). Optimum fiyatlar nedir? Sübvansiyon var mı?
  3. İki yuva (100 ve 60 tık), teklifler 6, 4, 1. GSP ve VCG toplam ödemelerini bulun.
  4. 3. sorudaki GSP'de değeri 6 olan reklamveren, diğerleri dürüstken dürüst teklif vermeli mi?
  5. 10 yorum, ortalama 4,0. Ham ortalamayı 4,5'e çıkarmak için kaç sahte 5★ gerekir?
  6. İki yuva; A 6 (q = 0,5), B 4 (q = 1), C 1 (q = 1) teklif ediyor. Kalite puanlı GSP'de sıra ve tık başı ödemeler nedir?
Cevapları göster
  1. x² − x + 0,21 = 0 → x = 0,3 ve 0,7 (ve 0). Kritik kitle 0,3; kararlı dengeler 0 ve 0,7.
  2. nA = 40, nB = 60; pA = 40 − 0,5·60 = 10, pB = 60 − 0,5·40 = 40. Sübvansiyon yok.
  3. GSP: 100·4 + 60·1 = 460. VCG: yuva 2 → 60·1 = 60; yuva 1 → (100 − 60)·4 + 60 = 220; toplam 280.
  4. Hayır: dürüst → yuva 1, 100·(6 − 4) = 200; 1 ile 4 arası teklif → yuva 2, 60·(6 − 1) = 300.
  5. (40 + 5k)/(10 + k) ≥ 4,5 ⟺ k ≥ 10.
  6. Puanlar A 3, B 4, C 1 → sıra B, A. B: 3/1 = 3 TL; A: 1/0,5 = 2 TL (ikisi de teklifin altında).

Değerlendirme

Etkileşimli Oyunlar

Sponsorlu Arama Açık Artırması

Kalite puanı, çok yuvalı tıklanma oranları, birinci fiyat ve GSP ödemeleri; en iyi tepki arayışı.

İki Taraflı Platform Fiyatlandırması

İki tarafın ücretine göre katılım, çapraz ağ etkisi ve kâr. Hangi taraf sübvanse edilmeli?

Değerlendirme

Kaynaklar

  • J.-C. Rochet, J. Tirole, “Platform Competition in Two-Sided Markets”, Journal of the European Economic Association, 2003.
  • M. Armstrong, “Competition in Two-Sided Markets”, RAND Journal of Economics, 2006.
  • B. Edelman, M. Ostrovsky, M. Schwarz, “Internet Advertising and the Generalized Second-Price Auction”, American Economic Review, 2007.
  • H. Varian, “Position Auctions”, International Journal of Industrial Organization, 2007.
  • D. Easley, J. Kleinberg, Networks, Crowds, and Markets, Cambridge University Press, 2010 (Bölüm 15 ve 17).
  • N. Nisan, T. Roughgarden, É. Tardos, V. Vazirani (ed.), Algorithmic Game Theory, Cambridge University Press, 2007 (Bölüm 27–28).
  • T. Roughgarden, Stanford CS364A: Algorithmic Game Theory ders notları, 2013 (2.–3. dersler: sponsorlu arama açık artırmaları).
  • G. Akerlof, “The Market for ‘Lemons’”, Quarterly Journal of Economics, 1970.
  • M. Luca, G. Zervas, “Fake It Till You Make It: Reputation, Competition, and Yelp Review Fraud”, Management Science, 2016.

Değerlendirme

Kaynaklar: Reklam Açık Artırmaları

  • H. Varian, C. Harris, “The VCG Auction in Theory and Practice”, American Economic Review: Papers & Proceedings 104(5), 2014.
  • B. Edelman, M. Ostrovsky, “Strategic Bidder Behavior in Sponsored Search Auctions”, Decision Support Systems 43(1), 2007. · M. Ostrovsky, M. Schwarz, “Reserve Prices in Internet Advertising Auctions: A Field Experiment”, ACM EC, 2011.
  • A. Mehta, A. Saberi, U. Vazirani, V. Vazirani, “AdWords and Generalized Online Matching”, Journal of the ACM 54(5), 2007.

Son

Bölüm 6: Çevrimiçi Platformlar
Sonraki bölüm: Bölüm 7: Oylama
Çalışma soruları · Terim sözlüğü
1 / 1 Sercan KÜLCÜ, Tüm hakları saklıdır.