Можно ли загрузить скрипт преобразования GA с помощью jQuery .load ()?

0

В процессе проверки сайта электронной коммерции на каждом шаге загружается одна и та же веб-страница. Однако каждый шаг имеет уникальное значение для запроса, например checkoutstep=confirmation. На последнем этапе мне нужно поместить сценарий конверсии Google Analytics. Я делаю это, динамически загружая HTML-страницу, содержащую сценарий GA, используя jQuery .load():

if (getParameterByName("checkoutstep") == "confirmation") {
    var placeholder = $('<div id="ga"/>').appendTo('body');
    $(placeholder).load('ga.html');
}

И содержимое ga.html:

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

Кажется, это работает, но я знаю, что есть много вещей, которые следует учитывать. Поэтому мой вопрос: правильно ли это сделать? Можно ли загрузить сценарий с помощью jQuery .load()?

  • 0
    Я не думаю, что скрипт GA будет работать, хотя
  • 0
    Я пытался сделать реализацию электронной коммерции таким способом, но это не сработало: Jquery загружает HTML, но не выполняет внутренний код Javscript. Попробуйте сделать функцию javascript для отслеживания электронной торговли GA и вызывайте ее вместо .load ()
Показать ещё 3 комментария
Теги:
google-analytics

1 ответ

0
Лучший ответ

Использование GTM может сделать трюк, но есть и другой способ: просто замените скрипт отслеживания фальшивым запросом изображения:

var imageAdwords = new Image(1,1); 
imageAdwords.src= "http://www.googleadservices.com/pagead/conversion/982626378/?value=10&label=OLCXCK7ajgUQyuDG1AM&guid=ON&script=0";

Разумеется, используйте значения, созданные вашей учетной записью AdWords.

  • 0
    Я делаю запрос изображения. Как-то безопаснее.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню