Добавление скрипта для динамического ремаркетинга на сайт с 1С-Битрикс
11 USDРеализовать согласно инструкции:
Для настройки кода динамического ремаркетинга на сайте должен срабатывать следующий скрипт:
1 2 3 4 5 6 7 8 |
|
Описание параметров можно подробнее почитать в описании от Google.
Вкратце, в "REPLACE_WITH_VALUE" нужно подтянуть данные о том, на какой странице находится пользователь и информацию о товаре.
dynx_itemid - идентификатор (ID) товара - идентификатор должен совпать с ID товара в базе данных сайта. Данный параметр подтягивается только на страницах товаров, в корзине и на странице завершения покупки. Если в корзину добавлены 2 товара, то идентификаторы перечисляются в формате:
1 |
|
dynx_pagetype - категория (тип) страницы:
- home - главная страница;
- searchresults - страница с результатами поиска по сайту;
- offerdetail - страница с информацией о товаре;
- conversionintent - страница корзины или страница оформления заказа;
- conversion - страница подтверждения оформления заказа;
- other - все остальные страницы.
dynx_totalvalue - стоимость товара (или товаров, для корзины и страниц оформления и подтверждения заказа). Если в корзину добавлены 2 товара, то цены перечисляются в формате:
1 |
|
Пример кодов для каждого их типов страниц. Главная:
1 2 3 |
|
Страница результатов поиска:
1 2 3 |
|
Страница товара:
1 2 3 |
|
Страница корзины и оформления заказа:
1 2 3 |
|
Страница завершенной покупки:
1 2 3 |
|
Прочие страницы сайта:
1 2 3 |
|
Реализация.
Открываем файл header.php и в нем, в секции head, прописываем вызов отложенной функции, которая будет в дальнейшем выводить нужный код:
1 2 |
|
Сама функция имеет вид:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
Таким образом, на основании переданной в свойства страниц информации, будет отображаться соответствующий код.
Для главной страницы задаем свойство:
1 |
|
Для страницы с результатами поиска задаем:
1 |
|
Для страницы с корзиной, внутри компонента корзины, в файле result_modifier.php прописываем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Далее, в файле component_epilog пишем:
1 2 3 4 5 |
|
Таким образом, информация для страницы корзины будет выведена только в том случае, если корзина не пустая.
Для страницы оформления заказа, в файлe result_modifier.php шаблона компонента оформления заказа, пишем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
Далее, в шаблоне, прописываем для страницы с выводом информации о том, что заказ принят:
1 2 3 4 5 |
|
Для остальных страниц:
1 2 3 4 5 |
|
Для страницы карточки товара, в файле result_modifier.php компонента карточки товара, добавляем минимальную цену в ключи кеширования, чтобы получить к данному полю информацию в файле component_epilog.php:
1 2 |
|
А в файле component_epilog.php пишем:
1 2 3 4 5 |
|
Для всех остальных страниц будет показана информация для страницы типа "другая".
Client's review of cooperation with Denis Legashov
Добавление скрипта для динамического ремаркетинга на сайт с 1С-БитриксРабота выполнена четко по ТЗ и в поставленные сроки.
![]()
-
192 4 0 Опыт работы с Битрикс достаточно большой!!!
Пишите в скайп ipserviceweb
-
251 11 0 Здравствуйте!
Готова качественно и в срок выполнить задание. Большой опыт работы с Битрикс. Есть сертификаты.
Аналогичную работу выполняла месяц назад на https://prokids.pro/ (но немного по другому принципу). С удовольствием реализую согласно данной инструкции.
Current freelance projects in the category Desktop Apps
Need an Airtable architect to build a relational schema and a new clean Airtable base.Need help rethinking and building a clean relational schema for an internal operational system on Airtable. The current database is already in use by the team, but it has grown organically: the structure is partially flat, some tables/views are actively used, while others are… Databases & SQL, Desktop Apps ∙ 3 days 20 hours back ∙ 10 proposals |
Creation of software for generating cutting files for wooden puzzlesWe are looking for a developer to create software that automates the process of building cutting files for wooden jigsaw puzzles. Current Process Currently, each file is created manually by a designer in Adobe Illustrator. The file contains: the outer contour of the puzzle in… Desktop Apps ∙ 4 days back ∙ 14 proposals |
Small edit on the website
16 USD
Need to update the offer agreement in the footer to a new one, the company has changed its regulations Task will take 20 minutes Web Programming, Desktop Apps ∙ 5 days 2 hours back ∙ 111 proposals |
Account reconciliation tool with the bank, cards, and accountantTechnical Assignment: Tool for Reconciling Accounts with Bank, Cards, and AccountantGeneral Goal A local tool (script/small application in Python) is needed, which is manually run once every 1-2 months on my computer and performs reconciliation between: Invoices I issued to… Python, Desktop Apps ∙ 7 days 9 hours back ∙ 44 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 13 days 1 hour back ∙ 10 proposals |