Встраивание кода конверсии Google в оповещение

Я использую шаблон Avada (http://theme-fusion.com/avada/contact/) и работаем со своей контактной страницей. Всякий раз, когда кто-то отправляет успешную форму, страница перезагружается с дополнительным окном «оповещение», которое заполняется сообщением об успешном завершении. Я пытаюсь вставить пиксель конверсии Google в это окно предупреждения, если это возможно, вместо того, чтобы отправлять пользователя на совершенно новую страницу. Код, который создает окно предупреждения

<?php if(isset($emailSent) && $emailSent == true) { //If email is sent ?>

<?php echo do_shortcode( '[alert type="success" accent_color="" background_color="" border_size="1px" icon="" box_shadow="yes" animation_type="0" animation_direction="down" animation_speed="0.1" class="" id=""]' .  __( 'Thank you', 'Avada' ) . ' <strong>' . $name . '</strong> ' . __( 'for contacting us! Your email was successfully sent!', 'Avada' ) . '[/alert]' ); ?>
<br />
<?php } ?>

который генерирует

<div class="fusion-alert alert success alert-dismissable alert-success alert-shadow">
<button type="button" class="close toggle-alert" data-dismiss="alert" aria-hidden="true">&times;</button>
<span class="alert-icon">
<i class="fa fa-lg fa-check-circle"></i>
</span>
Thank you <strong>Test</strong> for contacting us! Your email was successfully sent!</div>
<br />
</div>

Код для встраивания выглядит следующим образом

<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "1";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt=""    src="//www.googleadservices.com/pagead/conversion/1/?label=1&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Любая помощь с благодарностью

0

Решение

Поскольку каждая строка имеет открывающий и закрывающий теги php, вы можете просто вставить HTML-код между двумя блоками php (но после блока «if»). Вы можете просто использовать тег изображения из блока noscript (преобразования все равно будут отслеживаться).

<?php if(isset($emailSent) && $emailSent == true) { //If email is sent ?>
// just the noscript image tag, alternatively paste the whole code here
<img height="1" width="1" style="border-style:none;" alt=""    src="//www.googleadservices.com/pagead/conversion/1/?label=1&amp;guid=ON&amp;script=0"/>
<?php
echo do_shortcode( '[alert type="success" accent_color="" background_color="" border_size="1px" icon="" box_shadow="yes" animation_type="0" animation_direction="down" animation_speed="0.1" class="" id=""]' .  __( 'Thank you', 'Avada' ) . ' <strong>' . $name . '</strong> ' . __( 'for contacting us! Your email was successfully sent!', 'Avada' ) . '[/alert]' ); ?>
<br />
<?php } ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]