[英]Browser tab Cookie Session
我有一個網站為第一次訪問該網站的用戶顯示彈出廣告,並根據瀏覽器會話設置了cookie。 因此,如果用戶關閉並打開瀏覽器,則廣告展示。 但是如果用戶讓瀏覽器保持打開狀態並關閉該網站的所有打開的選項卡,然后再次重新打開該網站,則是可能的。 廣告會顯示,而無需設置時間。 當前使用瀏覽器會話Cookie代碼,但我不需要以下代碼:
window.onload = function(){
var popUp = document.cookie.indexOf('ad=');
if(popUp < 0){
document.cookie = "ad=opened";
ad.trigger();
}
};
我還配置了適時的會話,但我沒有尋找。
多標簽問題:如果用戶關閉所有標簽,但保持瀏覽器處於打開狀態,然后使用該網站打開新標簽,則應顯示廣告。 因此,這意味着即使他們沒有關閉瀏覽器而只是關閉了標簽頁,並且在沒有關閉瀏覽器的情況下再次訪問了該網站,廣告也應該展示。
如果我做對了,那么您希望在用戶第一次訪問您的頁面時向其顯示一個廣告。 那么,為什么不嘗試使用document.referrer
呢?
我從這篇文章中得到了解決方案
我會嘗試這樣的事情:
if(document.referrer.indexOf(location.protocol + "//" + location.host) !== 0) {
ad.trigger();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.