2016-08-10 2 views
0

Я собираюсь использовать диспетчер тегов Google в первый раз, и у меня есть очень простой вопрос, с которым я борюсь. У меня есть код для вставки в слой данных. Но проблема я не вижу места для вставки моего кода. Извините, если вопрос слишком глуп, но это то, что я вижуGoogle tag manager увеличен eCommerce

enter image description here

Где я могу поставить этот код?

// The GTM code. 
dataLayer.push({ 
"event": "addToCart", 
"ecommerce": { 
"currencyCode": "USD", 
"add": { 
    "products": [{ 
    "id": "57b9d", 
    "name": "Kiosk T-Shirt", 
    "price": "55.00", 
    "brand": "Kiosk", 
    "category": "T-Shirts", 
    "variant": "red", 
    "dimension1": "M", 
    "quantity": 1 
    }] 
} 
} 
}); 

ответ

1

Обычно datalayer не вставлен через GTM, а создается внутри кода страницы. Если вы create it according to the specifications, то тег GTM автоматически прочитает его без специальной конфигурации, вам нужно будет убедиться, что «использовать datalayer» включен.

(В теории также возможно создать собственный HTML-тег и направить информацию на datalayer через какой-либо пользовательский javascript или создать переменную GTM типа «Пользовательский Javascript» и создать там datalayer. несколько сценариев, где это имеет смысл. Точка datalayer - получить данные из бэкэнд-системы в ваши теги, а GTM не знает о вашем бэкэнд.)

+0

Большое вам спасибо. Итак, мне нужно написать внутри моего кода страницы. Должен ли я писать отдельный код для каждого продукта? Так как у меня разные товары с разными ценами? – MFR

+0

Если вы посмотрите на спецификацию, связанную с ответом, вы увидите, что информация о продукте хранится как массив отдельных объектов продукта в datalayer. Убедитесь, что вы используете точный формат из документов, иначе отслеживание может завершиться неудачей. –

Смежные вопросы