我正在使用 MongoDB 和 GoogleAnalytics 为每月拥有数百万浏览量的网站设置广告跟踪系统。以下架构是我计划用于 Mongo DB 的(欢迎提出建议):
{
name: 'Ad Name',
image: 'http://cdn.hosteddomain.com/ad/ad.jpg',
link: 'http://linktoadwebsite.com/?ad=123123',
advertiser: 'Ad Client Name',
date: 4,
weight: 0,
clicks: 0,
purchased_clicks: 0,
impressions: 0,
purchased_impressions: 10000,
unique_impressions: 0,
ctr: 0.045,
display_duration: '',
start_time: '',
end_time: '',
status: 0
}
为什么我也计划使用 Google Analytics,所以我不会在我的服务器上创建一个巨大的数据库,其中包含我不需要立即访问的数据。然而,总展示次数和唯一展示次数对于跟踪每个页面上的广告很重要,并且需要存在才能准确展示广告。
我的问题是:是否有一种模式或方法可以让我跟踪唯一访问者/页面浏览量并防止数据库变得庞大?