Кросс канальный расчет базовых метрик...

26
Кросс -канальный расчет базовых метрик контекстной рекламы Основано на реальных событиях и данных

Upload: others

Post on 22-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Кросс-канальный расчет базовых метрик контекстной рекламы

Основано на реальных событиях и данных

Page 2: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Как анализировать эффективность рекламных источников?

Особенно когда их очень много

Page 3: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Современный интернет-маркетинг 3

Page 4: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Типичная модель поведения пользователя 4

Page 5: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Модели атрибуции конверсии

Они-то тут причем?

Page 6: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

100 %

10 %10 %10 %10 % 10 %

100 %

10 %10 %10 %

Простые модели атрибуции 6

По последнему клику По последнему непрямому клику

По первому клику

10 %10 %10 %10 %

100 %

Page 7: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Сложные модели атрибуции 7

20 %20 %20 %20 %20 %

40 %

7 %7 %7 %

40 %

26 %23 %

19 %17 %15 %

Линейная По позиции Временной спад

Page 8: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Пользовательские сессии 8

{Date, SessionId, ClientId, URL, Source, IsCV }

{Date, SessionId, ClientId, URL, Source, IsCV }

{Date, SessionId, ClientId, URL, Source, IsCV }

Page 9: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

От сессий к цепочкам сессий 9

Сегментируем сессии по пользователям

Page 10: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

• с1 → N

• с1 → с2 → N

• с1 → с2 → CV (5x)

• с1 → CV

• с1 → с2 → с3 → CV

• с1 → с2 → с3 → N (2x)

• с1 → с2 → с3 → N

Что в итоге? Пример 10

рекламных источника {c1, c2, c3}3

пользователей12

конверсий CV7

Page 11: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Графическая интерпретация 11

• с1 → N

• с1 → с2 → N

• с1 → с2 → CV (5x)

• с1 → CV

• с1 → с2 → с3 → CV

• с1 → с2 → с3 → N (2x)

• с1 → с2 → с3 → N

Page 12: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Влияние канала на конверсию 12

Какую долю конверсий мы потеряем, если удалим канал из всех цепочек?

количество цепочек с конверсией, включающих ci

общее количество цепочек с конверсиейI(ci , CV) =

Как рассчитать вес канала (его влияние на конверсию)?

w(ci) =I(ci , CV)k

∑j=1

I(cj , CV)

Page 13: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Как еще можно использовать информацию в цепочках?

Это ведь не все, на что они способны…

Page 14: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Дополнительные метрики 14

• Реальная стоимость конверсии для канала

• Расход после удаления канала

• Количество конверсий после удаления канала

• Экономия от удаления канала

• Лишний расход после удаления канала

Page 15: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Оценка расходов на одну сессию 15

SessionId

Размеченный cpc-трафик

Sum(SessionId) =

N∑j=1

Sumi

N∑j=1

Clicksi

UTM-key

{StatisticId1, Clicks1, Sum1}

{StatisticId2, Clicks2, Sum2}

{StatisticIdN, ClicksN, SumN}

Page 16: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Оценка расходов на одну сессию 16

Стоимость одной сессии с источником SourceId равна отношению общего расхода на этот источник к количеству сессий с этим источником

SourceIdSessionId Sum(SessionId) =Sum(SourceId)

N(SourceId)

Прочий трафик

Page 17: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Изменения расходов после удаления канала

17

• с1 → N

• с1 → с2 → N

• с1 → с2 → CV (5x)

• с1 → CV

• с1 → с2 → с3 → CV

• с1 → с2 → с3 → N (2x)

• с1 → с2 → с3 → N

• с3 → с2 → с3 → с1 → N

• с3 → с2 → с2 → N

• с1 → с3 → с1 → CV

Удалим с3

• с1 → N

• с1 → с2 → N

• с1 → с2 → CV (5x)

• с1 → CV

• с1 → с2 → с3 → CV

• с1 → с2 → с3 → N (2x)

• с1 → с2 → с3 → N

• с3 → с2 → с3 → с1 → N

• с3 → с2 → с2 → N

• с1 → с3 → с1 → CV

Экономия

Расходы

Page 18: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Изменения расходов после удаления канала

18

• с1 → с2 → с3 → CV

• с1 → с2 → с3 → N (2x)

• с1 → с2 → с3 → N

• с3 → с2 → с3 → с1 → N

• с3 → с2 → с2 → N

• с1 → с3 → с1 → CV

Потерянные конверсии

Лишние расходы

ЭкономияЧистая

экономия

2с1 - 5x (2x)

с2 - 4x (1x)

с1 - 2x с2 - 3x с3 - 7x

с1 - 1x с2 - 3x с3 - 5x

Экономия Расходы

Page 19: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Формула для расчета расходов 19

Новый расход будет равен разности старого расхода и экономии - стоимости всех «срезанных цепочек» т. е. тех, которые были бы продолжены, если бы канал не был удален

Как изменится расход, если удалить заданный канал?

Sumnew(ci) = Sumold − ∑j:ci∈Rj

∑t:ct→ci

sumj(ct) = Sumold − Economy(ci)

Page 20: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Формула для расчета потерь 20

Бесполезными будут все сгенерированные переходы в цепочке, которые предшествовали данному каналу: после удаления канала цепочка не будет продолжена и цепочка не закончится конверсией

Сколько средств будет гарантированно потеряно после удаления канала?

Loss(ci) = ∑j:ci∈Rj

∑t:ct←ci

sumj(ct)

Page 21: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Формула для расчета потерянных конверсий

21

Количество потерянных конверсий пропорционально весу канала в модели атрибуции

Сколько конверсий мы потеряем после удаления канала?

CVnew(ci) = CVold ⋅ (1 − I(ci , CV))

Page 22: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Формула изменения стоимости конверсии 22

В каком случае канал следует удалять, если требуется снизить цену конверсии?

Как изменится средняя цена конверсии после удаления канала?

CPAnew(ci) =Sumnew(ci)CVnew(ci)

CPAnew(ci) < CPAold ⟶ удалить ci ?

Page 23: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Оптимизация по CPA - базовые методы 23

Если стоимость «недополученных» конверсий выше прежней стоимости конверсии, то удалить канал?

CPAnew(ci) < CPAold ⟶ удалить ci ?

CPAloss(ci) =Sumold − Sumnew(ci)CVold − CVnew(ci)

> CPAold ⟶ удалить ci ?

Данное правило не всегда оптимально. Рассмотрим еще одно:

Page 24: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

24

Удалять надо каналы с минимальным весом до тех пор, пока не будет достигнут оптимальный целевой CPA. Данную задачу легко решить методами «жадных» алгоритмов

Оптимизация по CPA - комбинированный метод

t∑i=1

In(c*i ) → min

|CPAnew ({c1, c2, …, ck}/{c*1 , c*2 , …, c*t }) − CPAtarg | → 0

Page 25: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

25

Оптимально считать мультиканальную конверсию вместо ласт-клика

Выводы

Построенная модель позволяет рассчитать базовые метрики контекстной рекламы для мультиканальных последовательностей2

1

Объединение сессий в цепочки позволяет существенно обогатить статистику и получать полезные выводы3Оценка эффективности рекламных каналов позволяет более рационально перераспределить общий бюджет на интернет-рекламу4

Page 26: Кросс канальный расчет базовых метрик рекламыfiles.runet-id.com/2019/rif/presentations/18apr.rif19-2...контекстной рекламы

Старший менеджер по продукту

[email protected]

facebook.com/fedori2

+7 (985) 471-86-23

Федор Иванов