#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 — Цена товара в Тексте нажатия кнопки
Мне действительно нужна помощь в том, чтобы эта пользовательская переменная «Цена покупки» работала.
Большое спасибо.
Ответ №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;
}