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

Sage Mode | AI & Affiliate Marketing

Sage Mode | AI & Affiliate Marketing

@affsagemode

AI, tracking і автоматизація в Affiliate Marketing. Зв'язок: @techwithsagemode

555 מנויים
פתח בטלגרם
Не показуй реальні дані партнерці: як маскувати дані через кастомний макрос в Keitaro 10

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

В такому випадку, якщо зв'язка зачепилась, а у ППшки є свій інхауз баїнг - менеджери нє-нє, а іноді та й чекнуть: а шо там у гоїв так конвертить? Манагер відкриває звіт і бачить у sub3 щось типу avia_crash_100x_v3 / plinko_bigwin_cut_v4 / wheel_spin_bonus_v1, а в sub4skakapp / 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. При цьому однаковий вхідний параметр буде завжди давати однаковий хеш. Стату можна буде групувати та звіряти, але реальну назву підходу або креативу ппшка не отримає.

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

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


📣 Підписатись на канал
פתח את הפוסט בטלגרם