Конверсия Google Adwords после нажатия кнопки

Я хотел бы загрузить сценарий преобразования Google Adwords после того, как пользователь нажмет кнопку.

Вот код:

<!-- Google Code for xyz Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 123;
var google_conversion_label = "abc";
var google_remarketing_only = false;
/* ]]> */
</script>
<script id="conversionScript" type="text/javascript" src="">
</script>

<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
alert("OK");
document.getElementById("conversionScript").src="//www.googleadservices.com/pagead/conversion.js";
}, false );
</script>

Я пытаюсь установить атрибут "src" для сценария преобразования после нажатия кнопки, но он не загружает сценарий. (Предупреждение "ОК" работает)

Кто-нибудь может помочь выяснить, в чем проблема? Спасибо,


person Zoltan    schedule 12.02.2018    source источник


Ответы (1)


Вы должны создать новый элемент <script>, чтобы он работал, простое изменение src не запустит скрипт.

// Initialize new script element
let conversionScript     = document.createElement('script');
    conversionScript.src = '//www.googleadservices.com/pagead/conversion.js';

// Append it to the DOM
let head = document.getElementsByName('head')[0];
    head.appendChild(conversionScript);
person Jeffrey Roosendaal    schedule 12.02.2018