Передача параметров URL из браузера в iframe-форму Pardot - PullRequest
0 голосов
/ 24 марта 2020

Мне нужна помощь, чтобы понять, почему моя форма iframe со скрытым полем gclid не работает.

Когда я пытаюсь:

Метод 1:

Прохождение скрытых полей с формой iFramed на вашем веб-сайте, упомянутое здесь: https://help.salesforce.com/articleView?id=000316709&language=en_US&type=1&mode=1

Используемый код:

<iframe src="https://go.pardot.com/l/185642/2017-05-16/bt1x4?GCLID=test_2020"></iframe>

Результат: все в порядке, значение зафиксировано в моем скрытом поле.

Проблема: я не хочу жестко задавать параметр в моем источнике iframe. Действительно, значение, которое передается в форму iframe, это Dynami c, это идентификатор клика Google, автоматически генерируемый Google Adwords для каждого клика по объявлению.

Итак, я протестировал этот метод:

Метод 2:

Передача параметров URL из браузера в iframe, упомянутые здесь: https://help.salesforce.com/articleView?id=000317377&type=1&mode=1

Результат: значение, полученное с помощью метода 1 в поле GCLID моего листа проспекта, просто удаляется! В поле gclid ничего не осталось.

Поскольку это стерло значение, указанное в моем файле, из этого я заключаю, что этот код действует определенным образом. Но он не отправляет мне значение gclid URL

Мой код:

<noscript> <iframe src="https://go.pardot.com/l/185642/2017-05-16/bt1x4" width="100%" height="500" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe> </noscript><script type="text/javascript"> var form = 'https://go.pardot.com/l/185642/2017-05-16/bt1x4'; var params = window.location.search; var thisScript = document.scripts[document.scripts.length - 1]; var iframe = document.createElement('iframe'); iframe.setAttribute('src', form + params); iframe.setAttribute('width', '100%'); iframe.setAttribute('height', 500); iframe.setAttribute('type', 'text/html'); iframe.setAttribute('frameborder', 0); iframe.setAttribute('allowTransparency', 'true'); iframe.style.border = '0'; thisScript.parentElement.replaceChild(iframe, thisScript); </script>

Спасибо за вашу помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...