Внедрение другого рекламного кода на основе параметров UTM

#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. Спасибо, сделаю. однако моя проблема действительно заключается в правильном вводе рекламных кодов, чтобы они показывали рекламу должным образом