Войти

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

Стоимость рекламной кампании зависит от выбранной площадки, формата рекламы, модели оплаты и пр. С помощью MyTracker можно агрегировать информацию по всем расходам и легко определить окупаемость инвестиций в разрезах по отдельным партнёрам и рекламным объявлениям.

Получение данных

MyTracker предлагает несколько способов для отслеживания данных по стоимости кампаний:

  • Интеграция с партнёрами. Получать данные можно через API или через параметры трекинг-ссылок.
  • Тарифы. Можно вручную указывать тарифные ставки для каждой рекламной кампании.
  • Коррекции. Можно вносить ручные корректировки в общую стоимость кампании.

Интеграция с партнёрами

Часть интегрированных партнёров передают стоимость каждого клика и показа рекламы через API или через параметры трекинг-ссылки.

Партнёр Способ получения данных
Apple Search Ads API
AppLovin API
AppNext Трекинг-ссылки
BidCore API
Bidease Трекинг-ссылки
Bigabid API
Bigo Ads API
Buzzoola API
Google Ads API
Hybrid API
IconPeak Трекинг-ссылки
ironSource API
Liftoff Трекинг-ссылки
Moloco API
Petal Ads API
Plazkart Трекинг-ссылки
Unisound Трекинг-ссылки
Unity Ads Трекинг-ссылки
VK Ads + myTarget API
Vungle Трекинг-ссылки
Yandex Direct API
Реклама ВКонтакте API
API

Если вашего партнёра нет в списке, вы можете обратиться в нашу службу поддержки.

API

Чтобы получать данные через API, нужно подключить аккаунт в сети партнёра к аккаунту MyTracker. Инструкции на подключение аккаунта приведены в разделе Партнёры, а также доступны по ссылкам в таблице выше.

Сумма, переданная партнёром через API, записывается в метрику «Стоимость от партнёра» и влияет на общий показатель — «Стоимость кампании».

Стоимость рекламы может быть передана и в момент непосредственного клика или показа объявления. В этом случае партнёр пересылает данные в открытом или зашифрованном виде через параметры встроенной в объявление трекинг-ссылки.

Стоимость кампании рассчитывается по переданным параметрам автоматически. Результат записывается в метрику «Стоимость от партнёра» и влияет на общий показатель — «Стоимость кампании».

Открытая передача данных подразумевает, что партнёр использует следующие параметры трекинг-ссылки:

  • 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 расшифровывает данные.

Тарифы

Для любой рекламной кампании в интерфейсе MyTracker можно вручную сформировать тарифный план: указать модель оплаты, ставку, период действия.

Стоимость кампании будет посчитана автоматически согласно введённым тарифам по отслеженным кликам, показам и целевым событиям в приложении. Результат расчёта записывается в метрику «Стоимость по тарифам» и влияет на общий показатель — «Стоимость кампании».

Подробнее см. раздел Тарифы.

Коррекции

Стоимость кампании может быть скорректирована как в большую, так и в меньшую сторону. Например, в результате штрафов или бонусной программы с партнёром.

Сумма корректировок вносится в интерфейс MyTracker вручную. Данные записываются в метрику «Коррекции стоимости» и влияют на общий показатель — «Стоимость кампании».

Подробнее см. раздел Коррекции.

Отчёты по стоимости

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

Прибыль

Посмотрите статистику по совокупным затратам и прибыли в отчёте Финансы. В разделе Прибыль вы увидите диаграммы по стоимости кампании, совокупным доходам и прибыли.

ROI

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

Метрики

Чтобы анализировать информацию по расходам, полученную из разных источников, используйте следующие метрики в Конструкторе:

  • Стоимость кампании — общая сумма с учётом данных от партнёра, добавленных тарифов и корректировок.
  • Стоимость от партнёра — сумма, полученная через API или через параметры трекинг-ссылок.
  • Стоимость по тарифам — сумма, рассчитанная по тарифам.
  • Коррекции стоимости — сумма внесённых корректировок.
Была ли эта статья полезна?