2010-04-07 554 views
1

對於我網站上的每個廣告,我希望有一個框顯示它擁有的瀏覽量(類似於本網站)。如何計算頁面瀏覽次數? (PHP)

我將如何獲取廣告的頁面瀏覽量?有沒有一個在PHP中這樣做的函數?

+1

刪除我的答案,因爲已發佈的答案提出了一個更好的替代方法。 – 2010-04-07 21:22:03

回答

4

哦,不,沒有功能奇蹟般地做到這一點:你必須做一些工作 - 並不難,雖然;-)

有兩個可能的事情,你可以指望。


對於第一個,次數的廣告顯示,其基本思想是:

  • 您正在顯示一個附加 - 你已經知道該怎麼做
  • 當顯示它,你會更新一個計數器,可能在你的數據庫中:
    • 你的SQL查詢看起來像update ad_counters set counter = counter + 1 where ad_id = 123
    • 123通過廣告的標識被替換當然
  • 而且,在顯示廣告時,你必須選擇計數器,並顯示它旁邊的廣告。


對於第二個,次數的廣告被點擊,基本思路一般是:

  • 不是有廣告是直接鏈接到產品
  • 頁面
  • 相反,廣告的鏈接看起來像http://yoursite.com/ad.php?id=123
  • 而且,當有人加載頁面,它會:
    • 遞增點擊計數器:update ad_clicks_counter set counter = counter + 1 where ad_id = 123
    • 將用戶重定向到廣告的實際頁面,或直接顯示它。

事實上,這恰恰是對SO完成:

  • 廣告是否爲http://ads.stackoverflow.com/a.aspx?Task=Click&ZoneID=4&CampaignID=785&AdvertiserID=161&BannerID=1123&SiteID=1&RandomNumber=384213225&Keywords=php%2ccounter%2cx-user-highrep%2cx-user-registered
  • 這樣一個鏈接,當你點擊它,你將被重定向到真正的廣告,可以是如http://www.xpolog.com/home/solutions/landing.jsp


湊的頁面rse,這兩個計數器可以在同一個表格中 - 甚至在您擁有所有廣告列表的表格中:-)

+0

謝謝!時間去上班:) 我想我只是添加一個計數器字段到我的表和「更新SQL」頂部的ad.php腳本。 – ggfan 2010-04-07 21:19:48

+0

不客氣:-)玩得開心! – 2010-04-07 21:21:07