Стоимость кампании
Стоимость рекламной кампании зависит от выбранной площадки,
формата рекламы, модели оплаты и пр.
С помощью MyTracker можно агрегировать информацию по всем расходам
и легко определить окупаемость инвестиций в разрезах
по отдельным партнёрам и рекламным объявлениям.
Сбор данных
Информацию по стоимости кампании всегда предоставляет рекламный партнёр.
MyTracker поддерживает несколько методов по сбору данных:
- через API, в результате синхронизации аккаунтов партнёра и MyTracker;
- по тарифам, посредством ввода тарифных ставок в интерфейс MyTracker;
- по трекинг-ссылкам, путём передачи данных
через параметры ссылки для подсчёта кликов или показов.
Использование того или иного метода зависит от возможностей рекламного партнёра
и статуса его интеграции с MyTracker.
Через API
Часть интегрированных партнёров передают стоимость
по каждому клику и показу рекламы через API.
Чаще всего, чтобы получить данные, нужно просто подключить аккаунт в сети партнёра
к аккаунту MyTracker.
Партнёры, для которых настроена API интеграция:
По тарифам
Для любой рекламной кампании в интерфейсе MyTracker
можно вручную сформировать тарифный план:
указать модель оплаты, ставку, период действия.
Стоимость кампании будет посчитана автоматически
согласно введённым тарифам по отслеженным кликам, показам
и целевым событиям в приложении.
Помимо тарифов к любой кампании можно добавить коррекции,
чтобы скорректировать стоимость, например,
в результате штрафов или бонусной программы. Подробнее см. разделы Тарифы и Коррекции.
По трекинг-ссылкам
Стоимость рекламы может быть передана и в момент
непосредственного клика или показа объявления.
В этом случае партнёр пересылает данные в открытом
или зашифрованном виде через параметры встроенной в объявление трекинг-ссылки.
Открытая передача данных подразумевает,
что партнёр использует следующие параметры трекинг-ссылки:
mt_cost_currency
— код валюты: USD, RUB и т.д.
mt_cost_value
— стоимость целевых действий, например: 1.5.
mt_cost_count
— количество действий, за которое указана стоимость (целое положительное число), например: 1.
mt_cost_model
— модель оплаты: CPI, CPM, CPC
При клике или показе рекламы, партнёр заменяет {макросы} на конкретные значения,
по которым MyTracker автоматически рассчитывает стоимость рекламы.
Например:
https://trk.mail.ru/c/?mt_gaid=1234&mt_cost_currency=USD&mt_cost_value=1.5&mt_cost_count=1&mt_cost_model=CPC
, где 1 клик стоит USD 1.5.
Или https://trk.mail.ru/i/?mt_gaid=1234&mt_cost_currency=USD&mt_cost_value=1.2&mt_cost_count=1000&mt_cost_model=CPM
, где указана стоимость за 1000 показов.
Тогда стоимость 1 показа будет посчитана как USD 1.2 / 1000 показов = USD 0,0012.
Партнёр может передать параметры через
ссылку для подсчёта кликов и
ссылку для подсчёта показов.
При этом модели оплат CPC (Cost Per Click) и CPI (Cost Per Install)
следует передавать только через ссылку для подсчёта кликов.
Зашифрованная передача данных предполагает следующие действия:
- Партнёр запрашивает ключ шифрования у
нашей службы поддержки.
Ключ будет известен только партнёру и специалистам MyTracker.
- С помощью алгоритма AES-128-CBC c ECB партнёр зашифровывает 5 параметров:
ключ шифрования, код валюты, стоимость и количество действий,
за которое указана стоимость, модель оплаты.
И кодирует результат в Base64
и URL Encode.
Например:
<?php
$secretKey = hex2bin(trim(readline('Enter secret key: ')));
$costModel = trim(readline('Enter cost model: '));
$costValue = trim(readline('Enter cost value: '));
$costCount = trim(readline('Enter cost count: '));
$costCurrency = trim(readline('Enter cost currency: '));
$costQuery = http_build_query([
'mt_cost_model' => $costModel,
'mt_cost_value' => $costValue,
'mt_cost_count' => $costCount,
'mt_cost_currency' => $costCurrency
]);
printf("Cost query params: %s \n", $costQuery);
$costQuery .= str_repeat('0', 16 - strlen($costQuery) % 16);
$costEncrypt = openssl_encrypt($costQuery, 'aes-128-cbc', substr($secretKey, 0, 16), OPENSSL_ZERO_PADDING, substr($secretKey, 16));
printf("Cost query encrypted: %s \n", $costEncrypt);
$linkParam = http_build_query(['mt_enc_data' => $costEncrypt]);
printf("Link query param: %s \n", $linkParam);
?>
from Crypto.Cipher import AES
from binascii import unhexlify
from urllib.parse import urlencode
import base64
secret_key = unhexlify(input('Enter secret key: ').strip())
cost_model = input('Enter cost model: ').strip()
cost_value = input('Enter cost value: ').strip()
cost_count = input('Enter cost count: ').strip()
cost_currency = input('Enter cost currency: ').strip()
cost_query = urlencode({
'mt_cost_model': cost_model,
'mt_cost_value': cost_value,
'mt_cost_count': cost_count,
'mt_cost_currency': cost_currency,
})
print("Cost query params: %s" % cost_query)
cost_query += '0' * (16 - len(cost_query) % 16)
cipher = AES.new(secret_key[:16], AES.MODE_CBC, secret_key[16:])
cost_encrypt = cipher.encrypt(cost_query)
cost_encrypt = base64.b64encode(cost_encrypt).decode('ascii')
print("Cost query encrypted: %s" % cost_encrypt)
link_param = urlencode({'mt_enc_data': cost_encrypt })
print("Cost query encrypted: %s" % link_param)
- Зашифрованные данные партнёр передаёт
через параметр трекинг-ссылки
mt_enc_data
. Например:
https://trk.mail.ru/c/?mt_gaid={mt_gaid}&mt_enc_data=AaBbCc123
- MyTracker расшифровывает данные
и предоставляет сведения по стоимости кампании и ROI в отчётах.
Оценка стоимости
Контролируйте расходы на рекламную кампанию с помощью отчётов MyTracker:
-
Посмотрите статистику по совокупным затратам и прибыли в
Оперативных отчетах.
Откройте раздел Доход
и вы увидите диаграммы по стоимости кампании,
доходам и платящей аудитории.
-
Оцените ROI в разрезах по партнёрам, кампании и другим источникам трафика
с помощью Конструктора.
Выберите из списка → Разрезы → Источники трафика,
а также Финансовые метрики → Стоимость кампании и ROI.
Используйте все возможности Конструктора, стройте отчёт по показам и переходам,
LTV и пр. Подробнее см. разделы Отчёты