|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Пиксель Facebook (Настройка пикселя ФБ) |
Пиксель Facebook |
Добрый день. Очередной замес в ФБ, по пикселям
Не могу добавить ID товаров в категории и соответственно товаров в
Вопрос откуда и как вытянуть значения вида content_ids: ['1234', '2424', '1318', '6832'], для категорий товаров и страницы оформления заказа если в корзине несколько позиций. |
Gena_, можно с помощью JavaScript обойти товары и собрать их ID. Для этого добавьте следующий код перед размещением пикселя Facebook
Код var content_ids = []; $('.order-item').each(function(){ content_ids.push($(this).attr('id').split('-')[2]); }); |
Gena_, можно с помощью JavaScript обойти товары и собрать их ID. Для этого добавьте следующий код перед размещением пикселя Facebook Не могу сообразить, не выводит значение по вашему скрипту, смотри на странице товара там где это значение одно выводится переменной $ID$, пиксель реализован так: Код fbq('track', "PageView"); fbq('track', 'ViewContent', { content_ids: ['$ID$'], content_name: '$ENTRY_TITLE$', content_type: 'product', value: $PRICE_RAW$, currency: 'USD'};);</script> В вашем же случае я делал на странице каталога продуктов и так Код content_ids: [], так content_ids: ['[]'], content_ids: ['content_ids'], Сообщение отредактировал Gena_ - Пятница, 13 Май 2016, 10:53:33
|
Gena_, я привел вариант для страницы заказа и оформления заказа.
Соответственно, чтобы разместить на страницах товара и каталога, нужно понять, а что Вы там хотите разместить? ID каких товаров? |
Вероятно, для каталога товаров можно сделать так:
Код var content_ids = []; $('.list-item').each(function(){ content_ids.push($(this).attr('id').split('-')[2]); }); Код content_ids: content_ids, |
Не получилось, я оформил таким образом
Код <script> var content_ids = []; $('.list-item').each(function(){ content_ids.push($(this).attr('id').split('-')[2]); }); </script> <!-- Facebook Pixel Code --> <script> !function(... Вначале оформил скриптом ваш код потом в добавил переменную в код фейсбука, и не работает. |
Gena_, а что не получилось? Данные в Facebook отсутствуют? Надо смотреть, как передались id товаров. Гляньте в консоли:
Код <script> var content_ids = []; $('.list-item').each(function(){ content_ids.push($(this).attr('id').split('-')[2]); }); console.log(content_ids); </script> <!-- Facebook Pixel Code --> <script> !function(... |
| |||
| |||