Server-side tracking через Stape за 2026: пошаговый кейс

К 2026 году арбитражники столкнулись с тройным ударом: **iOS 14+ и ATT (App Tracking Transparency)** - Более 70% iOS-пользователей отказали в отслеживании - Facebook, TikTok, Google теряют до 40% кон

✍️ Maria Dorvey 27 мая 2026 6 мин чтения
👁 68 просмотров 👍 1

Server-Side Tracking через Stape для Арбитражника: Technical Case-Study 2026

1. Зачем нужен server-side tracking в 2026: контекст и проблемы

К 2026 году арбитражники столкнулись с тройным ударом:

iOS 14+ и ATT (App Tracking Transparency)

  • Более 70% iOS-пользователей отказали в отслеживании
  • Facebook, TikTok, Google теряют до 40% конверсионных данных
  • Пиксели на клиенте видят только ~30% реальных конверсий

Chrome Cookie Deprecation (Phase-out 3P cookies)

  • Google завершил миграцию на Privacy Sandbox
  • First-party cookies работают, но их хватает только на текущий домен
  • Cross-domain tracking через cookies практически невозможен

Блокировщики контента

  • Adblock Plus, uBlock Origin блокируют pixel-трекеры на 45% трафика
  • Браузеры по умолчанию отключают cross-site cookies
  • VPN и приватные браузеры скрывают реальный IP

Решение: Server-Side Tracking (S2S)

  • Данные отправляются с вашего сервера напрямую в API рекламных платформ
  • Не подвержен блокировщикам и приватному браузингу
  • Позволяет обогатить события дополнительными данными (хеширование email, phone)
  • Повышает качество конверсионного пикселя (Conversion API от Meta работает на 95% лучше, чем pixel)

2. Что такое Stape и почему его выбрать vs конкурентов

Stape — это облачный контейнер для server-side tracking

Архитектура:

Браузер (GTM) → Stape (облако) → Facebook Conversion API / TikTok / Google Ads API
                                ↓
                          Ваша база данных (CRM)

Почему Stape в 2026 году:

Критерий Stape Google Tag Manager (Server) Tealium iQ Segment
Стоимость $99-499/мес Бесплатно $1500+/мес $500+/мес
Настройка 2-3 часа 1-2 недели 2-4 недели 1-2 недели
Native интеграции 50+ (Meta, TikTok, GA4) 30+ 100+ 150+
Поддержка кастомных интеграций ✅ Легко ⚠️ Нужен GTM Developer ✅ Легко ✅ Легко
Хеширование данных ✅ Встроено ✅ Встроено
Latency 200-400ms 100-200ms 300-500ms 400-600ms
Для арбитража ✅ Идеален ⚠️ Переусложнено ❌ Дорого ❌ Дорого

Выбор Stape обоснован:

  • Оптимальное соотношение цена/функционал для арбитражников
  • Готовые шаблоны для Meta, TikTok, Google, Snapchat
  • Встроенное хеширование First-Party Data (email, phone)
  • Легко интегрируется с GTM на клиенте
  • Русскоязычная поддержка и комьюнити

3. Пошаговая настройка Server-Side Tracking через Stape

Шаг 1: Регистрация и создание контейнера

  1. Переходим на stape.io
  2. Регистрируемся через Google или Email
  3. Создаём новый контейнер: Add Container → выбираем Server-Side Tracking
  4. Вводим домен: tracking.yourdomain.com (должен быть поддомен вашего основного домена)
# Проверяем, что поддомен доступен
nslookup tracking.yourdomain.com

Шаг 2: Развёртывание Stape на поддомене

Stape предоставляет готовый Docker образ или облачный хостинг.

Вариант A: Облачный хостинг Stape (рекомендуется для новичков)

  • Stape автоматически выдаёт SSL сертификат
  • Не нужно настраивать сервер
  • Время деплоя: 5 минут

Вариант B: Самостоятельный хостинг на VPS

# Установка Docker на Ubuntu 22.04
sudo apt update && sudo apt install docker.io -y

# Запуск Stape контейнера
docker run -d \
  -p 80:8080 \
  -p 443:8443 \
  -e STAPE_CONTAINER_ID=your_container_id \
  -e STAPE_API_KEY=your_api_key \
  --name stape-server \
  stape/server:latest

# Настройка Nginx как reverse proxy
sudo apt install nginx -y

Nginx конфиг для Stape:

server {
    listen 443 ssl http2;
    server_name tracking.yourdomain.com;

    ssl_certificate /etc/letsencrypt/live/tracking.yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/tracking.yourdomain.com/privkey.pem;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
    }
}

Шаг 3: Создание тега в Stape Dashboard

  1. Переходим в Stape Dashboard → Tags
  2. Добавляем интеграцию: + Add Tag
  3. Выбираем Meta Conversions API
  4. Вводим параметры:
{
  "tag_name": "Meta Conversion API",
  "tag_type": "meta_conversion_api",
  "settings": {
    "pixel_id": "1234567890",
    "access_token": "YOUR_PIXEL_ACCESS_TOKEN",
    "test_event_code": "TEST_CODE_12345",
    "hashing_enabled": true,
    "hash_fields": ["email", "phone", "first_name", "last_name"],
    "event_id_enabled": true
  }
}

Шаг 4: Настройка GTM на клиенте

В Google Tag Manager (веб-контейнер) создаём новый тег для отправки данных на Stape.

Создание Custom HTML тега:

<script>
// Инициализация Stape GTM контейнера
window.dataLayer = window.dataLayer || [];

// Отправка события на Stape (вместо прямо на Facebook)
gtag('config', 'G-STAPE_MEASUREMENT_ID', {
  'server_container_url': 'https://tracking.yourdomain.com'
});

// Пример: отправка события покупки
window.dataLayer.push({
  'event': 'purchase',
  'event_id': 'purchase_' + Date.now(),
  'value': 99.99,
  'currency': 'USD',
  'transaction_id': 'txn_12345',
  'user_data': {
    'email': 'user@example.com',
    'phone': '+79991234567',
    'first_name': 'Ivan',
    'last_name': 'Petrov',
    'city': 'Moscow',
    'state': 'Moscow',
    'zip_code': '101000',
    'country': 'RU'
  },
  'items': [
    {
      'item_id': 'SKU_12345',
      'item_name': 'Premium Course',
      'quantity': 1,
      'price': 99.99
    }
  ]
});
</script>

Триггер для события:

  • Тип: Custom Event
  • Имя события: purchase
  • Срабатывает на: All Custom Events

Шаг 5: Настройка маршрутизации событий в Stape

В Stape Dashboard → Triggers & Routing:

{
  "trigger_name": "Purchase Event",
  "event_match": {
    "event_name": "purchase"
  },
  "destinations": [
    {
      "tag_id": "meta_conversion_api",
      "event_mapping": {
        "source_event": "purchase",
        "destination_event": "Purchase",
        "value_field": "value",
        "currency_field": "currency"
      }
    },
    {
      "tag_id": "tiktok_conversion_api",
      "event_mapping": {
        "source_event": "purchase",
        "destination_event": "CompletePayment"
      }
    },
    {
      "tag_id": "google_conversion_api",
      "event_mapping": {
        "source_event": "purchase",
        "destination_event": "purchase"
      }
    }
  ]
}

Шаг 6: Хеширование First-Party Data

Stape автоматически хеширует PII данные перед отправкой в API платформ.

Включение в настройках тега:

{
  "hashing_config": {
    "algorithm": "SHA256",
    "fields_to_hash": [
      "email",
      "phone",
      "first_name",
      "last_name",
      "city",
      "state",
      "zip_code"
    ],
    "hash_before_send": true,
    "remove_original_fields": true
  }
}

Шаг 7: Настройка Event Deduplication

Для предотвращения двойного подсчёта конверсий (клиент + сервер):

{
  "deduplication_config": {
    "enabled": true,
    "deduplication_id_field": "event_id",
    "window_seconds": 3600,
    "deduplication_rules": [
      {
        "platform": "meta",
        "event_name": "Purchase",
        "dedup_method": "event_id"
      },
      {
        "platform": "tiktok",
        "event_name": "CompletePayment",
        "dedup_method": "event_id"
      }
    ]
  }
}

Шаг 8: Интеграция с CRM/базой данных

Отправка событий в собственную БД для аналитики:

{
  "custom_destination": {
    "type": "webhook",
    "url": "https://api.yourdomain.com/webhooks/stape-events",
    "method": "POST",
    "headers": {
      "Authorization": "Bearer YOUR_API_KEY",
      "Content-Type": "application/json"
    },
    "payload_mapping": {
      "event_name": "$.event",
      "user_id": "$.user_id",
      "email": "$.user_data.email",
      "value": "$.value",
      "timestamp": "$.timestamp"
    }
  }
}

Пример Node.js обработчика:

const express = require('express');
const app = express();

app.post('/webhooks/stape-events', (req, res) => {
  const event = req.body;
  
  console.log(`Event: ${event.event_name}, User: ${event.email}, Value: ${event.value}`);
  
  // Сохранение в БД
  db.events.insert({
    event_name: event.event_name,
    email: event.email,
    value: event.value,
    timestamp: new Date(event.timestamp),
    source: 'stape'
  });
  
  res.json({ status: 'ok' });
});

app.listen(3000);

Шаг 9: Настройка Domain Verification

Для подтверждения прав на домен в Facebook:

# Генерируем DNS TXT запись
# В Facebook Ads Manager → Settings → Domain → Add Domain
# Добавляем TXT запись в DNS:
_facebook-domain-verification.yourdomain.com TXT "xxxxxxxxxxxxxxxxx"

# Проверяем
dig _facebook-domain-verification.yourdomain.com TXT

Шаг 10: Настройка мониторинга и алертов

В Stape Dashboard → Monitoring:

{
  "alerts": [
    {
      "name": "High Error Rate",
      "condition": "error_rate > 5%",
      "action": "email",
      "email": "admin@yourdomain.com"
    },
    {
      "name": "Low Event Volume",
      "condition": "events_per_minute < 10",
      "action": "slack",
      "webhook": "https://hooks.slack.com/services/..."
    },
    {
      "name": "API Timeout",
      "condition": "response_time > 5000ms",
      "action": "email"
    }
  ]
}

4. Тестирование: как проверить что events доходят

Метод 1: Stape Debug Mode

  1. В Stape Dashboard включаем Debug Mode
  2. Переходим на сайт и совершаем действие (клик, покупка)
  3. В Stape Dashboard → Event Logs видим все события в реальном времени
{
  "event_id": "evt_123456789",
  "event_name": "purchase",
  "timestamp": "2026-01-15T10:30:45Z",
  "user_data": {
    "email_hash": "f3f5c3e...",
    "phone_hash": "a1b2c3d..."
  },
  "value": 99.99,
  "currency": "USD",
  "status": "sent",
  "destination": "meta_conversion_api",
  "response": {
    "success": true,
    "event_received_time": 1673775045
  }
}

Метод 2: Facebook Conversion API Test Event Tool

  1. В Facebook Ads Manager → Events Manager → Conversions
  2. Нажимаем Test Events (иконка с
Поделиться
Telegram X
Автор
✍️
Автор

Понравилась статья?

Оцените материал — это поможет нам делать лучше.

Ещё по теме

Обновлено: 28 мая 2026 · Редакционная политика