Bir ısmarlama reklam sisteminde izlenimler / tıklamaları izlemek için en iyi yol?

1 Cevap php

Böyle Yayıncılar için OpenX ve DoubleClick (eski Google Reklam Yöneticisi) gibi açık kaynak alternatifleri düşündüren rağmen ısmarlama bir reklam sistemi oluşturmak için istendi ettik.

Ben kurmak sisteminin temellerini var, yani yükleme reklamlar, pozisyonları ve pozisyonların içinde reklamları yerleştirmek için bir mekanizma oluşturulması; Ancak, ben şaşırıp alan izlenim ve izleme tıklayın.

Şu anda bir izlenim ve tıklama yaratıcı ile depolanan, ancak bu o gösterim / tıklama sorgulanan edilemez anlamındadır. Örneğin, x tarihinden y ve tarihe arasındaki pozisyonda z ne kadar çok gösterim bulamıyor.

Nasıl bu tür veri depolama hakkında gitmek istiyorsunuz? Benim teorim bir veritabanı tablosunda yaratıcı kimliği, konumu kimliği ve zaman damgası depolamak, ama site bu çok hızlı bir şekilde çok büyük bir veritabanına üretecek olan trafik miktarı verilmiştir.

Herhangi biri bana bir gösterici ya da iki verebilir, bu harika olurdu.

1 Cevap

Eğer 'çok hızlı bir şekilde çok büyük bir veritabanı' ile ne demek istiyorsunuz? Imzasız iki int ve bir zaman damgası alan için 4 bayt her bir milyon satır için 12 milyon bayt.

Lütfen endişe milyonlarca onlarca veya yüzlerce, sonra bir kaç öneri satır bir sayı ise:

  1. Id alanlarda bütünlük kısıtlamalarını koymayın - yerine app bütünlüğünü sağlamak
  2. Eğer birincil veritabanı veya ikincil raporlama veritabanı arşiv tablolara eski verileri arşivlemek (ve silme) için bir saklı yordam yazabilirsiniz
  3. Hiç birincil izleme tablodaki veriler üzerinde bir güncelleştirmeyi çalıştırmak etmeyin
  4. Eğer (nokta 2 gibi) arşiv için gidiyoruz eğer, / bir anda bir satır siler hareket bir şekilde yapmak

Ben bu bir veritabanı tablo daha başka bir şekilde yapmaya çalışıyor hayal olmaz. Eğer bir günlük dosyası oluşturulur bile, hala onunla herhangi anlamlı bir analiz yapabilmek için bir veritabanına almak gerekir.

btw - benzersiz bir kimliği alan ve bir IP adresi alanını da ekleyin. Bu bir milyon satır için 20 milyon bayt kadar sürer