Отслеживание конверсий Google AdWords на мобильной странице jquery - PullRequest
2 голосов
/ 23 февраля 2012

У меня есть подстраница на странице jquery для мобильных устройств, на которую я хочу вставить файл cookie преобразования Google AdWords.Но использование традиционного фрагмента из Adwords не работает.На Android это даже делает страницу пустой.

Кто-нибудь делал это раньше?

Ответы [ 2 ]

6 голосов
/ 27 февраля 2012

Вы, вероятно, загружаете скрипт конвертации позже на странице, выполняя что-то вроде этого:

(function(){
    var s=document.getElementsByTagName('script')[0];
    var ga=document.createElement('script');
    ga.type='text/javascript';
    ga.async=true;
    ga.src='http://www.googleadservices.com/pagead/conversion.js';
    s.parentNode.insertBefore(ga,s);
})();

Или используя функцию jQuery для загрузки скриптов, аналогичных функции выше.Оказывается, вы не можете включить скрипт conversion.js таким способом, потому что он использует document.write для записи тега img на странице.Поскольку он использует document.write, некоторые браузеры удаляют все со страницы и заменяют содержимое выводом document.write, который в данном случае является пустым GIF.

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

<script type="text/javascript"> 
  var google_conversion_id = 1234567890;
  var google_conversion_language = "en_US";
  var google_conversion_format = "1";
  var google_conversion_color = "666666";
  var google_conversion_label = "Purchase";
  if (10.0) {
    var google_conversion_value = 10.0
  }
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
  <img height=1 width=1 border=0 
  src="http://www.googleadservices.com/pagead/conversion/1234567890/?value=10.0&label=Purchase&script=0">
</noscript>

Конечно, это только пример.Вы должны использовать свой собственный код, который имеет ваш уникальный разговорный_ид.

2 голосов
/ 27 февраля 2012

Я немного исследовал это и наткнулся на следующие ссылки:

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

Однако я все еще не уверен, почему страница стала пустой. Я имею в виду, я могу полностью видеть, как какой-то рекламный код делает это, когда вы пытаетесь загрузить его лениво, но я не уверен, почему это происходит в вашей ситуации.

...