Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - Affiliate Journalist
Añadido 14 jul. 2024 🌐 UK

Affiliate Journalist

@affwriter
Número de suscriptores: 3 830
Fotos: 1,140
Videos: 138
Enlaces: 1,020
Descripción:
Афілейт-інсайдер → Адмін @affj_admin → Реклама @affj_manager
Fuente

Affiliate Journalist | Не показуй реальні дані партнерці: як маскувати дані через кастомний м...

Logotipo de la comunidad de telegram - Affiliate Journalist Affiliate Journalist @affwriter
400 Vistas/Alcance 2026-09-17 16:27 Mensaje №1749
Не показуй реальні дані партнерці: як маскувати дані через кастомний макрос в Keitaro 10

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

В такому випадку, якщо зв'язка зачепилась, а у ППшки є свій інхауз баїнг - менеджери нє-нє, а іноді та й чекнуть: а шо там у гоїв так конвертить? Манагер відкриває звіт і бачить у sub3 щось типу avia_crash_100x_v3 / plinko_bigwin_cut_v4 / wheel_spin_bonus_v1, а в sub4 — skakapp / devilspwa тощо. Плюс спай теж ніхто не відміняв. Декілька маніпуляцій - і інхауз баїнг уже розчехляє свої каби під твій підхід.

Або інший кейс: капу апрувнули тільки для 1 баєра, а у вас уже розписаний спліт на всю тіму. І шо рабить? Менеджер дав капу на mykola_ua, а тут трафік валить від jack_pendos. Кейсів багато, а відповідь одна - кастомні макроси в Кейтаро.

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

Як хешувати параметри прямо в трекері?

1. Додаєш файл зі скриптом maskedsub.php. Шлях для 10 версії трекера:
/var/www/keitaro/application/macros/maskedsub.php

Скрипт виглядає так:
<?php

namespace Macros;

use Traffic\Model\Stream;
use Traffic\RawClick;
use Traffic\Macros\AbstractClickMacro;

class maskedsub extends AbstractClickMacro
{

private const SECRET_KEY = 'sage_mode'; // ключ (згенеруй собі унікальний ключ)

public function process(? Stream $stream, RawClick $click)
{
// Хешуємо sub_id_2
$sensitiveValue = trim((string) $click->getSubIdN(2));

if ($sensitiveValue === '') {
return '';
}

return substr(
hash_hmac('sha256', $sensitiveValue, self::SECRET_KEY),
0,
16
);
}
}

2. Налаштування кампанії не змінюєш. Можете й далі запускатись зі всіма ютмками, щоб в логах Keitaro все зберігалось як і раніше.

3. Вносиш зміни в лінку офера: в урлу офера замість умовно {sub2} вставляєш кастомний макрос, наприклад:
https://offer.com/click?sub2={maskedsub}

4. Готовченко! Замість creo_zeus_v1 у партнерку летить хеш аля 538f9ec1812fd237. При цьому однаковий вхідний параметр буде завжди давати однаковий хеш. Стату можна буде групувати та звіряти, але реальну назву підходу або креативу ппшка не отримає.

Підміняти ідентифікатор баєра теж не важко. Там схожа механіка, але трошки інший підхід. Клод тобі все розкаже :)

До речі, я виступаю виключно за прозорі відносини з партнерами, але ця прозорість повинна бути з обох сторін 🤝

📣 Підписатись на канал