Событие onclick Google DoubleClick goog_report_conversion всегда открывает гиперссылку с target="_blank" в текущей вкладке AND

У меня есть этот URL:

<a rel="external nofollow" href="http://prf.hn/click/camref:1101l337I/creativeref:1101l14808/destination:https://www.wehkamp.nl/Winkelen/KenmerkAdviseurArtikel.aspx?CC=C50&amp;SC=IUB&amp;KAC=C76&amp;artikelNummer=766344&amp;MaatCode=0000&amp;BC=PHGBaby_766344&amp;utm_campaign=affiliates_productfeed_Fiets_Baby&amp;dfw_tracker=22685-86766344" onclick="goog_report_conversion ('http://prf.hn/click/camref:1101l337I/creativeref:1101l14808/destination:https://www.wehkamp.nl/Winkelen/KenmerkAdviseurArtikel.aspx?CC=C50&amp;SC=IUB&amp;KAC=C76&amp;artikelNummer=766344&amp;MaatCode=0000&amp;BC=PHGBaby_766344&amp;utm_campaign=affiliates_productfeed_Fiets_Baby&amp;dfw_tracker=22685-86766344');productclick(3374956,'85-86766344');return true;" target="_blank" class="btn-primary-green" style="font-size:14px;">Shop now <i class="fa fa-chevron-right"></i></a>

Когда я нажимаю эту ссылку, она открывается в новой вкладке, но в то же время открывается и в существующей вкладке.

Когда я удаляю атрибут onclick, как показано ниже, он работал правильно:

<a rel="external nofollow" href="http://prf.hn/click/camref:1101l337I/creativeref:1101l14808/destination:https://www.wehkamp.nl/Winkelen/KenmerkAdviseurArtikel.aspx?CC=C50&amp;SC=IUB&amp;KAC=C76&amp;artikelNummer=766344&amp;MaatCode=0000&amp;BC=PHGBaby_766344&amp;utm_campaign=affiliates_productfeed_Fiets_Baby&amp;dfw_tracker=22685-86766344" target="_blank" class="btn-primary-green" style="font-size:14px;">Shop now <i class="fa fa-chevron-right"></i></a>

Я пытался удалить productclick функция в событии onclick, проблема сохраняется. Но когда я удаляю goog_report_conversion и держать productclick Функция в onclick, проблема исчезла. Кажется, проблема действительно связана с goog_report_conversion вызов. Я не получаю ошибок в консоли или вкладке сети.

Я также попытался полностью удалить событие onclick и запустить код onclick в событии jQuery onclick, но даже тогда ссылка открывается на той же вкладке И на новой вкладке.

Как я могу убедиться, что ссылка не открывается и на текущей вкладке?

1 ответ

Решение

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

goog_report_conversion = function(url) {
      goog_snippet_vars();
      window.google_conversion_format = "3";
      var opt = new Object();
      opt.onload_callback = function() {
      if (typeof(url) != 'undefined') {
        window.location = url; // <--- this will load the url to be tracked again after the click
      }
    }

Ссылка: https://support.google.com/adwords/answer/6331304?hl=en

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

Таким образом, проблема не может быть решена просто взломом. Если вы измените код goog_report_conversion, ваши звонки не будут отслеживаться.

Что вам нужно сделать, это использовать менеджер тегов Google, который будет отслеживать события.

Обновление: нашел ссылку, которая описывает то же самое

https://www.en.advertisercommunity.com/t5/AdWords-Tracking-and-Reporting/Conversion-tracking-onclick-when-it-opens-a-new-window/td-p/444548

Другие вопросы по тегам