При попытке получить значение конверсии с веб-сайта, почему значение «неопределенное» возвращается на уровне данных? - PullRequest
0 голосов
/ 02 ноября 2019

Я реализовал отслеживание событий facebook на веб-сайте моей компании с помощью Google Tag Manager. Мы хотим начать записывать значение конверсии всякий раз, когда пользователь инициирует проверку на нашем веб-сайте, и после ее завершения.

При тестировании кода, полученного из расширения (GTM Variable Builder) в инструменте проверки Chrome консоли,это дает правильный вывод. Это говорит мне, что код по крайней мере частично верен, и заставляет меня думать, что он выполняется в неправильном порядке или переопределяется.

Когда я использую catch (e) для возврата другого ответа в случае ошибки, это обеспечивает мой выбранный вывод, поэтому я не верю, что он переопределяется.

Думая, что кодбудет работать после загрузки страницы, я использовал (window).load(function). См. Следующий код:

$(window).load(function(){
    try{
    return new document.querySelectorAll(".container-wrap>.container.main-      content>.row>#fws_5dbcb43a4c51c>.col.span_12.dark.left>.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-0>.vc_column-inner>.wpb_wrapper>.arv_row>.arv_col.arv_span_9>.arv_rowinfo.clearfix>.arv_desc.arv_row.clearfix>.arv_info.arv_col.arv_span_8.arv_col_last>.arv_extra>#rentalForm>.arv_calcrow.clearfix>.arv_calcrow_p")[3].innerText.match(/^.{1}(.*).{0}/i)[1].trim();}
    catch(e) {
            return "Well at least you tried";
    }
})

Строка кода по-прежнему возвращает «неопределенный». Я ожидаю, что он предоставит значение, на которое указывает эта строка кода, когда страница уже загружена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...