#javascript #php #adsense #utm
#javascript #php #adsense #utm
Вопрос:
У меня есть веб-сайт, который должен показывать рекламные блоки из определенной рекламной программы, когда в URL-адресе указаны определенные параметры UTM, и пользователь должен видеть эти рекламные блоки, пока они остаются на веб-сайте. Однако, когда пользователь приходит без этих параметров UTM, я могу показывать любые объявления, которые я хочу, например, Google AdSense.
Это было сделано довольно просто с помощью PHP и файлов cookie. Однако это не работает, когда веб-сайт кэшируется, а HTML-код не может измениться.
На ум пришел Javascript, но у меня проблема с его работой.
Теперь у меня есть рабочий файл cookie, который создается на основе параметров UTM, а затем мне просто нужно показывать фрагменты рекламного кода (скрипт Adsense, скрипт другой рекламной программы и рекламные блоки) на основе значений в файле cookie, что-то вроде этого:
var cookievalue = Cookies.get('utm_source');
if (cookievalue == "something") {
serve the NOT Adsense code
} else {
serve the Adsense code
}
есть идеи, как это сделать, чтобы сценарии показа были правильно добавлены в код?
Комментарии:
1. Просто извлеките utm из параметров url и сохраните его в sessionStorage вместо файлов cookie. Затем вы можете использовать его для показа своих объявлений до тех пор, пока существует хранилище сеансов.
2. Спасибо, сделаю. однако моя проблема действительно заключается в правильном вводе рекламных кодов, чтобы они показывали рекламу должным образом