Отслеживание значения конверсии в GTM без уровня данных в электронной коммерции

#javascript #facebook #google-tag-manager

Вопрос:

как дела? Надеюсь, с тобой все в порядке.

Меня зовут Тьяго. Я бразильский предприниматель, который управляет Маркетинговым агентством.

Прошло очень много времени с тех пор, как я нуждался в помощи по очень конкретному вопросу.

Я постараюсь объяснить это здесь как можно яснее и проще. Я хотел бы попросить прощения за любой плохой английский на продвинутом уровне. =D

Итак, дело в том, что конверсия-это большая перемена в игре, независимо от того, что происходит в Facebook или Google. Настроить конверсии самостоятельно не так сложно, если у вас есть платформа электронной коммерции, которая поставляется с уже настроенным уровнем данных.

У большинства моих клиентов нет электронной коммерции со слоем данных.

Я следовал учебнику Measure School на YouTube, чтобы установить отслеживание активных кампаний, и, сделав это, я добавил шаблон в свой менеджер тегов Google, который почти решил проблему, но код не совсем работает.

И вот тут-то мне и нужна помощь. =D (извините за длинную историю, ккк)

Код пользовательской переменной «Функция покупки» выглядит следующим образом:

  function() {
    var price = str.split("Adicionar R$ ", "{{Click Text}}",[1])
    return price
  }
 

Он возвращается неопределенным.

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

0 — Добавление товара в корзину

1 — Цена товара в Тексте нажатия кнопки

2 — Цена Покупки Не Работает

3 — Функция цены GTM

Мне действительно нужна помощь в том, чтобы эта пользовательская переменная «Цена покупки» работала.

Большое спасибо.

Ответ №1:

Вы неправильно используете функцию разделения (для начала, вы применяете ее к переменной str , которая не определена. Кроме того, неправильное количество параметров и неправильные параметры).

Посмотрите документацию по разделению здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

Ваша функция должна выглядеть примерно так:

 function() {
    // splits Click Text by whitespace an returns an array
    var parts = {{Click Text}}.split(" ");
    // pop removes the last part from the array and returns it 
    // numerical index might not work if there is more than one whitespace in the click text
    price = parts.pop();
    return price;
  }