Інтеграція TikTok Pixel на сайт

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Інтеграція TikTok Pixel на сайт
Проста
від 4 годин до 2 робочих днів
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Інтеграція TikTok Pixel

TikTok Pixel — інструмент відстеження конверсій для реклами в TikTok. Дозволяє оптимізувати кампанії під покупки, реєстрації та інші цільові дії на сайті.

Встановлення базового коду

<script>
!function (w, d, t) {
    w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify",
    "instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],
    ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};
    for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);
    ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)
    ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){
    var i="https://analytics.tiktok.com/i18n/pixel/events.js";
    ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,
    ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");
    o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;
    var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
    ttq.load('PIXEL_ID');ttq.page();
}(window, document, 'ttq');
</script>

Стандартні події

// Перегляд товару
ttq.track('ViewContent', {
    contents: [{ content_id: productId, content_name: productName }],
    value: product.price,
    currency: 'RUB'
});

// Покупка
ttq.track('CompletePayment', {
    contents: orderItems.map(i => ({ content_id: i.productId, quantity: i.qty, price: i.price })),
    value:    orderTotal,
    currency: 'RUB',
    order_id: orderId
});

// Реєстрація
ttq.track('CompleteRegistration', { value: 0, currency: 'RUB' });

Ідентифікація користувача

// Передати дані для розширеного матчингу
ttq.identify({
    sha256_email: sha256(user.email.toLowerCase()),
    sha256_phone_number: sha256(normalizePhone(user.phone))
});

Events API (Серверний піксель)

Http::withToken(env('TIKTOK_ACCESS_TOKEN'))
    ->post('https://business-api.tiktok.com/open_api/v1.3/event/track/', [
        'pixel_code' => env('TIKTOK_PIXEL_ID'),
        'event'      => 'CompletePayment',
        'timestamp'  => time(),
        'context'    => [
            'user' => [
                'sha256_email' => hash('sha256', strtolower($user->email)),
                'sha256_phone' => hash('sha256', normalizePhone($user->phone))
            ],
            'page' => ['url' => $pageUrl]
        ],
        'properties' => [
            'contents'  => $itemsArray,
            'value'     => $total / 100,
            'currency'  => 'RUB'
        ],
        'event_id' => "purchase_{$orderId}"
    ]);

Час встановлення: кілька годин.