在 WordPress 使用 GeoIP Detection 判斷使用者國家以便呈現不同廣告

前陣子因為一些因素,有了個廣告上的需求,不過業主的需求是希望廣告僅出現在某個指定國家這時候就可以使用外掛 GeoIP Detection 來進行處理,本篇不講太多外掛安裝跟細節調整,也算是個人留著當作紀錄。

由於網站有強大的快取,如果使用外掛內建一般的 shortcode 做法,會因為網頁整個被快取起來而無法發揮實際作用導致顯示出錯誤的廣告,這時候就要用一些特殊做法。

另外在 WordPress 根目錄之下,寫一個檔案,例如 api.php。

接著透過 jQuery 的語法,就可以拉出 Country 結果進行處理,一切都在前端,不會有伺服器端快取外掛的問題,不過 api.php 我是有另外在 varnish 上設定 bypass。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *