Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.12.2016, 10:26
Новичок на форуме
Отправить личное сообщение для Ozymandis Посмотреть профиль Найти все сообщения от Ozymandis
 
Регистрация: 19.12.2016
Сообщений: 1

Как грамотно передать Google Remarketing Tag ?
Как вывести значение
ecomm_prodid
, туда должен передаваться список id товаров, которые лежат в корзине.

В скрипте:

<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '',
ecomm_pagetype: 'cart',
ecomm_totalvalue: <?=$arResult["allSum_FORMATED"]?>
};
</script>


Сама обработка в список в битриксе делается вроде так:

<script type="text/javascript">
    window.ad_products = [
    <?foreach($arResult["ITEMS"]["AnDelCanBuy"] as $arBasketItemstag){?>
	    {
	        "id": "<?=$arBasketItemstag["PRODUCT_ID"]?>",   // required
	        "number": "<?=intval($arBasketItemstag["QUANTITY"])?>"
	    },
    <?}?>
        // other products
    ];

    window._retag = window._retag || [];
    window._retag.push({code: "911e24d", level: 3});
    (function () {
        var id = "admitad-retag";
        if (document.getElementById(id)) {return;}
        var s = document.createElement("script");
        s.async = true; s.id = id;
        var r = (new Date).getDate();
        s.src = (document.location.protocol == "https:" ? "https:" : "http:") + "//cdn.lenmit.com/static/js/retag.min.js?r="+r;
        var a = document.getElementsByTagName("script")[0]
        a.parentNode.insertBefore(s, a);
    })()
</script>

<script>
	window.APRT_DATA = {
	    pageType: 4,                      
	    basketProducts: [
	    	<?foreach($arResult["ITEMS"]["AnDelCanBuy"] as $arBasketItemstag3){?>
	        	{ id: <?=$arBasketItemstag3["PRODUCT_ID"]?>, name: "<?=$arBasketItemstag3["NAME"]?>", price: <?=$arBasketItemstag3["PRICE"]?>, quantity: <?=intval($arBasketItemstag3["QUANTITY"])?> },
	        <?}?>
	    ]
	};
</script>



Пробовал так и не выводит список id

<script type="text/javascript">
var google_tag_params = {
ecomm_pagetype: 'cart',
ecomm_totalvalue: <?=$arResult["allSum_FORMATED"]?>
};
google_tag_params["ecomm_prodid"]=window.APRT_DATA;
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать данные из одинаковых форм php скрипту через AJAX? griga999 AJAX и COMET 28 10.10.2016 07:09
Как передать аяксом хтмл тэги с рус текстом и разными знаками wet jQuery 8 31.08.2016 12:47
Как стилизовать Google Map Jeick9 Элементы интерфейса 1 25.08.2016 18:45
Как передать значение в функцию в переменную с нужным именем? bratkovsky Общие вопросы Javascript 1 12.10.2015 09:18
Как устроен Google Suggest (как консоль в хроме) fedor.belov Events/DOM/Window 3 04.03.2012 01:34