Добавление параметров поиска в URL при использовании clickTag для медийной рекламы HTML5 - PullRequest
0 голосов
/ 14 мая 2019

Я создаю HTML5-баннер / медийное объявление с нуля и хотел бы иметь HTML-форму для поиска по сайту, добавляя параметры в URL.У пользователя будет ключевое слово и поле местоположения, а с помощью html-формы с method="get" структура URL будет

https://jobs.talbots.com/index.gp?method=cappportal.showPortalSearch&sysLayoutId=123&page=1&keyword=test

. Чтобы сервер рекламы мог отслеживать клики по объявлению, запрос clickTagСтроковый параметр должен быть использован.Вот где у меня возникают проблемы с получением HTML-формы для правильного добавления параметров поиска.

Я получил поиск, чтобы работать нормально без использования параметра clickTag.Я также попытался использовать javascript:window.open(window.clickTag) в качестве действия формы вместе со скриптом:

    <script type="text/javascript">
        var clickTag = "https://jobs.talbots.com/index.gp";
    </script>`

Параметры, кажется, падают при использовании этого метода.Мой javascript недостаточно силен, чтобы написать что-то нестандартное для добавления параметров, полученных из формы.Вот документация, которую предоставляет рекламный сервер: https://dspsupport.basis.net/hc/en-us/articles/115007296827 Я не уверен, относится ли это к этому сценарию.

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="ad.size" content="width=300,height=250">
    <meta name="click.through" content="ad" />    
    <link rel="stylesheet" href="Talbots_JobSearch_300x250.css"/>
    <title>Tablots | Search Jobs - 300x250</title>
    <script type="text/javascript">
        var clickTag = "https://jobs.talbots.com/index.gp";
    </script>  
</head>
<body>
        <div id="ad" class="wrap">
    <form action="javascript:window.open(window.clickTag)" method="get" target="_blank">
        <input id="method" type="hidden" name="method" value="cappportal.showPortalSearch">
        <input id="sysLayoutID" type="hidden" name="sysLayoutID" value="123">  
        <label for="keyword">Keyword:</label> 
        <input id="keyword" type="text" name="keyword"><br>    

      <input type="submit" value="Search">
    </form>
        </div>         
</body>
</html>

Я хотел бы использовать параметр строки запроса clickTag, а также добавить параметры к URL-адресу через форму HTML.Это отобразит действительную страницу результатов поиска.

В моей текущей версии у меня есть только ввод ключевого слова, но я добавлю раскрывающийся список местоположения после.

1 Ответ

0 голосов
/ 15 мая 2019

Вместо использования window.open вы можете положиться на target="_blank" и просто использовать все входные значения формы и действие формы для правильного URL.

<form action="https://jobs.talbots.com/index.gp" method="get" target="_blank">
        <input id="method" type="hidden" name="method" value="cappportal.showPortalSearch">
        <input id="sysLayoutID" type="hidden" name="sysLayoutID" value="123">  
        <label for="keyword">Keyword:</label> 
        <input id="keyword" type="text" name="keyword"><br>    

      <input type="submit" value="Search">
    </form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...