我正在Django中構建一個需要將廣告整合到網站中的應用程序。我需要根據由壽以下確定「廣告優先」來投放廣告:如何從數據庫中提供混合靜態和動態廣告?
- 如果在網頁「所有者」有一個廣告,他們已經在系統中支付,服務是/這些廣告(一個或多個)第一。
- 如果不是,請提供Google AdWords廣告或其他類型的廣告。
我對在像這樣的動態網站中使用廣告有點新,所以我該怎麼做?顯然,所有這些都應該由數據庫支持,但我應該如何建模?看起來會有三種類型的廣告:圖片/超鏈接自定義廣告,Flash自定義廣告和Google AdWords廣告。這非常準確嗎?如果我這樣做,我需要擔心XSS(跨站點腳本)嗎?
如果你是我,你會如何去在Django做這件事?我知道這有點主觀,但我幾乎在黑暗中,很想聽到一些好主意。如果僅僅使用Google AdWords或類似的服務,但是投放定製的付費廣告在商業模式中至關重要。
儘管跨站點腳本怎麼樣?給他們一個簡單的HTML表單,他們可以編輯可以給任何人注入像這樣惡意的東西:``或更糟。我知道我應該信任我的廣告客戶,但即使它不是惡意的,他們也可以像在古老的MySpace上經常發生的那樣大幅度地重新保留他們的頁面。 – 2011-01-12 07:02:59
我在談論你要存儲在數據庫中的HTML。我假設只有管理員才能編輯您網站上顯示的廣告。請記住,很多廣告客戶都希望在他們的廣告中加入JavaScript。他們可以使用JavaScript做更多的傷害。底線:如果你不相信這些人,你可能不想讓他們控制網站上出現的內容。 – 2011-01-12 07:15:32