Top.Mail.Ru

Самописный сайт

Инструкция по добавлению кода виджета Touch_me для сайтов с индивидуальной разработкой: HTML, PHP, Laravel, Django, Node.js, React, Vue, Next.js и других технологий.

3 мин. на чтение

Содержание инструкции

    Установка виджета через общий шаблон сайта

    Этот способ подходит для сайтов с собственным кодом или разработкой. Код Touch_me нужно подключить один раз в общем шаблоне сайта — внутри тега <head>. После этого скрипт будет загружаться на всех страницах сайта.

    Шаг 1. Найдите общий шаблон сайта

    Если у вас нет доступа к файлам сайта, передайте эту инструкцию разработчику.

    Нужно найти файл, который формирует общую HTML-разметку страниц и содержит теги <html>, <head> и <body>.

    Название файла зависит от технологии, на которой работает сайт:

    • HTML / PHP: index.html, index.php, header.php, layout.php, template.php
    • Laravel: resources/views/layouts/app.blade.php, resources/views/layouts/main.blade.php
    • Django: templates/base.html, templates/layout.html
    • React / Vite: index.html или основной layout-компонент
    • Next.js: app/layout.tsx, app/layout.jsx, pages/_document.js, pages/_document.tsx
    • Vue / Nuxt: app.vue, layouts/default.vue, app.html

    Шаг 2. Найдите закрывающий тег </head>

    Откройте общий шаблон и найдите закрывающий тег </head>. Обычно рядом с ним находятся метатеги, стили, аналитика и другие подключаемые скрипты.

    Шаг 3. Добавьте код виджета

    Вставьте код Touch_me непосредственно перед закрывающим тегом </head>:

    <script async src="https://api.touchme.pro/widget/bundle.js?site=ВАШ_ID" data-touch-me-widget-siteid="ВАШ_ID" data-touch-me-api="https://api.touchme.pro"></script>

    В результате блок <head> может выглядеть так:

    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Название сайта</title>
      <link rel="stylesheet" href="/assets/css/style.css">
    
      <script async src="https://api.touchme.pro/widget/bundle.js?site=ВАШ_ID" data-touch-me-widget-siteid="ВАШ_ID" data-touch-me-api="https://api.touchme.pro"></script>
    </head>

    Шаг 4. После этого сохраните изменения и опубликуйте обновлённую версию сайта.

    Особенности для SPA и JavaScript-фреймворков

    Если сайт работает как SPA на React, Vue или Angular, скрипт также нужно подключать глобально — через index.html или корневой layout-компонент.

    Не добавляйте код отдельно в каждую страницу или компонент. При навигации внутри SPA это может привести к повторной загрузке скрипта.

    Для Next.js используйте корневой layout или документ приложения. Если сайт использует серверный рендеринг, убедитесь, что скрипт подключается с учётом архитектуры проекта и, при необходимости, только на клиентской стороне.

    Проверка установки

    После установки рекомендуем убедиться, что код подключён корректно.

    1. Опубликуйте изменения на рабочем сервере.
    2. Откройте ваш сайт в браузере.
    3. Нажмите Ctrl + U (на macOS — ⌘ + Option + U), чтобы открыть исходный код страницы.
    4. Нажмите Ctrl + F и найдите data-touch-me-widget-site-id.
    5. Убедитесь, что скрипт расположен внутри блока <head>...</head>.

    Важно

    • Код виджета должен быть подключён только один раз. 
    • Не добавляйте код в отдельные страницы, карточки товаров или компоненты, если он уже есть в общем шаблоне.
    • После публикации очистите кэш приложения, CDN и браузера, если они используются.
    • Если на сайте включены минификация, оптимизация или Content Security Policy (CSP), убедитесь, что они не блокируют загрузку скрипта с api.touch-me.pro

    Связанные инструкции и гайды

    Содержание инструкции

      Попробуйте все возможности touch_me бесплатно! Триал - 14 дней

      Попробовать бесплатно

      Изучите инструкции и гайды

      Установка

      LPgenerator

      Инструкция по подключению виджета Touch_me на лендинг, созданный в LPgenerator.

      Установка

      Taptop

      Как установить виджет Touch_me в Taptop и запустить его на сайте.

      Виджеты

      Промокод

      Покажем, как создать виджет «Промокод» в Touch_me и настроить его для удобного использования.

      Начните повышать
      конверсию уже сегодня

      Подключите touch_me и превратите трафик
      в реальные заявки

      Как добавить код виджета Touch_me на самописный сайт — №2 Как добавить код виджета Touch_me на самописный сайт — №3
      Как добавить код виджета Touch_me на самописный сайт — №1

      Мы используем куки, чтобы улучшить ваш пользовательский опыт