Стоимость кампании

Стоимость рекламной кампании зависит от выбранной площадки, формата рекламы, модели оплаты и пр. С помощью 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) следует передавать только через ссылку для подсчёта кликов.

Зашифрованная передача данных предполагает следующие действия:

  1. Партнёр запрашивает ключ шифрования у нашей службы поддержки. Ключ будет известен только партнёру и специалистам MyTracker.
  2. С помощью алгоритма AES-128-CBC c ECB партнёр зашифровывает 5 параметров: ключ шифрования, код валюты, стоимость и количество действий, за которое указана стоимость, модель оплаты. И кодирует результат в Base64 и URL Encode. Например:
  3. <?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)
  4. Зашифрованные данные партнёр передаёт через параметр трекинг-ссылки mt_enc_data. Например: https://trk.mail.ru/c/?mt_gaid={mt_gaid}&mt_enc_data=AaBbCc123
  5. MyTracker расшифровывает данные и предоставляет сведения по стоимости кампании и ROI в отчётах.

Оценка стоимости

Контролируйте расходы на рекламную кампанию с помощью отчётов MyTracker:

  • Посмотрите статистику по совокупным затратам и прибыли в Оперативных отчетах. Откройте раздел Доход и вы увидите диаграммы по стоимости кампании, доходам и платящей аудитории.
  • Оцените ROI в разрезах по партнёрам, кампании и другим источникам трафика с помощью Конструктора. Выберите из списка → Разрезы → Источники трафика, а также Финансовые метрики → Стоимость кампании и ROI.

Используйте все возможности Конструктора, стройте отчёт по показам и переходам, LTV и пр. Подробнее см. разделы Отчёты