Условие для Метрики

Unlock
На сайте с 01.08.2004
Offline
758
293

Коллеги, подскажите пожалуйста как решить такую хитрую задачку.

Вот стандартный код цели Метрики.

<script type="text/javascript">

var yaParams = {
order_id: "12345",
order_price: 123.45,
currency: "RUR",
exchange_rate: 1,
goods: [{ id: "1",
name: "наименование товара",
price: 100,
quantity: 1}]
};
</script>

Есть там такой параметр: name: "наименование товара". Проблема вот в чем. Есть один товар, назовем его ноутбук1234, данные по которому не должны попадать в статистику по цели. Т.е. надо чтобы этот код Метрики не срабатывал для конкретного товара.

Подскажите пожалуйста, как решить эту проблему? Что-то типа условия, что если товар (name)=ноутбук, то код не должен срабатывать.

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
K
На сайте с 03.06.2015
Offline
45
#1

Здесь нет ничего кроме присвоения переменной каких-то значений. Никакой логики, никаких активных действий. Вам придется дописать сверзху типа

if(name!='ноутбук')

MYSQL PHP JS HTML CSS SEO TXT США СССР
Unlock
На сайте с 01.08.2004
Offline
758
#2

kostyanet, а можно полный код? Я не бум-бум в программировании.

Ragnarok
На сайте с 25.06.2010
Offline
226
#3
Unlock:
kostyanet, а можно полный код? Я не бум-бум в программировании.


<script type="text/javascript">
if(name != "ноутбук123") {
var yaParams = {
order_id: "12345",
order_price: 123.45,
currency: "RUR",
exchange_rate: 1,
goods: [{ id: "1",
name: "наименование товара",
price: 100,
quantity: 1}]
};
}
</script>

или как-то так

//TODO: перестать откладывать на потом
K
На сайте с 03.06.2015
Offline
45
#4

Ну да, надо знать контекст. Если в name = рыба, то и проверить на эту рыбу. Что берет целевой скрипт? Ну может быть !=='undefined', или выдать пустой объект {}

Unlock
На сайте с 01.08.2004
Offline
758
#5
kostyanet:
Что берет целевой скрипт?

В смысле целевой скрипт? На реальном сайте в параметры подставляются реальные данные: цена, ID транзакции и название товара.

K
На сайте с 03.06.2015
Offline
45
#6

В смысле целевой скрипт которой берет эту самую переменную в которую вы подставляете реальные данные. Как он ее ищет, что ждет?

Unlock
На сайте с 01.08.2004
Offline
758
#7

Ничего не ищет, ничего не ждет. На финальной страницы оплаты все эти данные уже есть, там же код цели Метрики.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий