Customer Attribution Models. czyli o wykorzystaniu machine learning w domu mediowym.



Podobne dokumenty
Łukasz Siemaszko. Atrybucja jako proces Markowa

AKADEMIA MARKETINGU CYFROWEGO SZKOLENIE DEDYKOWANE

Netsprint Group. Z większością naszych klientów realizujemy długoterminowe kontrakty. Przeprowadzamy także projekty dedykowane.

Jak wybrać 45 najlepszych. prezentacji na FORUM?

TURNING DATA INTO GOLD. Od czego zacząć?

ALGORYTM RANDOM FOREST

Planowanie drogi robota, algorytm A*

Oferta szkolenia trenerskiego Train-the-Trainer

CASE STUDY SUKCES KAMPANII NAPĘDZANEJ DANYMI DLA MARKI RAINBOW

MOŻEMY DORADZIĆ. Jak nie przepłacać za powierzchnię reklamową? (np. kupować CPM za 2 zł na witrynach biznesowych)

SEDNO PERSONALIZACJA 1:1 TO KLUCZ DO SKUTECZNEJ KOMUNIKACJI. 2

Oferta szkolenia trenerskiego Train-the Trainer

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie

Analityka internetowa w Polsce A.D Trendy i prognozy na najbliższe miesiące wybrane przez ekspertów Bluerank

OpenAI Gym. Adam Szczepaniak, Kamil Walkowiak

Drzewa decyzyjne i lasy losowe

Zintegrowane środowisko informatyczne jako narzędzie modelowania i dynamicznej wizualizacji jakości powietrza. Tomasz Kochanowski

Wybrane podstawowe rodzaje algorytmów

Testowanie i walidacja oprogramowania

Narzędzia marketingu internetowego (1): SEO, SEM, afiliacja, kampanie banerowe, marketing, inne.

Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ).

Marketing Internetowy

Modelowanie krzywych i powierzchni

EFEKTYWNOŚĆ TELEWIZJI

EFEKTYWNOŚĆ TELEWIZJI

Kreuj eksperymentem. Magda Nojszewska & Dominik Majewski

Magda Puchała Marcin Sugak Jerzy Zimowski. e-marketing / marketing elektroniczny /

Jak długo żyją spółki na polskiej giełdzie? Zastosowanie statystycznej analizy przeżycia do modelowania upadłości przedsiębiorstw

PLANOWANIE, REALIZACJA I OPTYMALIZACJA KOMUNIKACJI REKLAMOWEJ Z WYKORZYSTANIEM WIDEO I AUDIENCE INGU

Lp. nd. Opcjonalnie jeśli to możliwe materiały te mogą zawierać logo instytucji oraz informację o współfinansowaniu projektu.

"Wsparcie procesu decyzyjnego dla metodyk zwinnych w procesie testowania z wykorzystaniem modeli z obszaru teorii niezawodności."

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova

Wprowadzenie do badań operacyjnych - wykład 2 i 3

Marketing Online. O nas w kilku słowach. Copyright 2014 Marketing Online

Instrukcja. Laboratorium Metod i Systemów Sterowania Produkcją.

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

Wykładnicze grafy przypadkowe: teoria i przykłady zastosowań do analizy rzeczywistych sieci złożonych

WORD OF MOUTH MARKETING

Elementy modelowania matematycznego

Procedury pozwalające na uproszczenie procesu. projektowania. ZW3D CAD/CAM Biała księga

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0

PROGRAMOWANIE SIECIOWE. METODA ŚCIEŻKI KRYTYCZNEJ

Adfocus platforma RTB. Retargeting spersonalizowany.

Ćwiczenie: JavaScript Cookies (3x45 minut)

Modelowanie komputerowe

Analiza wykonalności dla wskaźnika: dostępność obszarów pod zabudowę

Koordynacja działań w wielu kanałach promocji, czyli jak kompleksowo zadbać o potrzeby klienta

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA

Eniro wyciąga lepsze wnioski i podejmuje bardziej świadome decyzje. dzięki Google Analytics 360, Google Tag Manager i BigQuery

PRACA DYPLOMOWA MAGISTERSKA

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

Zmienność wiatru w okresie wieloletnim

Dane - klucz do serc. Jak wybrać 45 najlepszych Twoich użytkowników. prezentacji na FORUM?

Wykorzystanie algorytmów mrówkowych w dynamicznym problem

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Jak zwiększyć efektywność działań reklamowych dzięki Google Analytics i Big Data







PRZEWODNIK PO PRZEDMIOCIE

1 Wprowadzenie do algorytmiki

Korzyści i. Niekorzyści skali. produkcji

Jak wybrać 45 najlepszych. prezentacji na FORUM?

D. Miszczyńska, M.Miszczyński KBO UŁ, Badania operacyjne [1]

Algorytmy wyznaczania centralności w sieci Szymon Szylko

Plan studiów stacjonarnych pierwszego stopnia Kierunek: MARKETING INTERNETOWY A. Moduły międzykierunkowe obligatoryjne

Wprowadzenie do analizy korelacji i regresji

ZASTOSOWANIE PROGRAMOWANIA LINIOWEGO W ZAGADNIENIACH WSPOMAGANIA PROCESU PODEJMOWANIA DECYZJI

Pracownia Inżynierii Procesowej

Wykorzystanie algorytmów mrówkowych w dynamicznym problem

Matematyczne Podstawy Informatyki

Plan studiów niestacjonarnych pierwszego stopnia Kierunek: MARKETING INTERNETOWY A. Moduły międzykierunkowe obligatoryjne

EFEKTY WSPARCIA PRZEDSIĘBIORSTW RPO ORAZ POIG. ANALIZA KONTRFAKTYCZNA

ZAGADNIENIE TRANSPORTOWE

Inteligencja obliczeniowa

Skuteczność NCBrain. Funkcja NCBrain. Usuwanie zbędnych przejść w powietrzu. Automatyczne dodawanie ścieżek w obszarach przeciążenia narzędzia

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Komunikacja wczoraj, dziś i jutro

Programmatic In-House czy w warunkach polskich to ma sens? Arkadiusz Miegoń - Mexad

Algorytmy mrówkowe. H. Bednarz. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne

Systemy wbudowane. Uproszczone metody kosyntezy. Wykład 11: Metody kosyntezy systemów wbudowanych

Jak zwiększyliśmy widoczność. Kazar.com w Google?

Content Marketing. najpiękniejsza idea wymyślona przez marketerów od 200 lat

K.Pieńkosz Badania Operacyjne Wprowadzenie 1. Badania Operacyjne. dr inż. Krzysztof Pieńkosz

Moduł SEM/SEO. Generowanie ruchu narzędzia marketingu on-line, kampanie SEO/SEM Jak skutecznie promować firmę w sieci?

Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1

Program Obliczeń Wielkich Wyzwań Nauki i Techniki (POWIEW)

Inżynieria oprogramowania. Część 8: Metoda szacowania ryzyka - PERT

Podstawy informatyki. Elektrotechnika I rok. Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

MultiSETTER: web server for multiple RNA structure comparison. Sandra Sobierajska Uniwersytet Jagielloński

CASE STUDY Facebook Ads: ponad 700% ROAS w e-commerce z branży fashion

SYLABUS/KARTA PRZEDMIOTU

Transkrypt:

Customer Attribution Models czyli o wykorzystaniu machine learning w domu mediowym.

Proces decyzyjny MAILING SEO SEM DISPLAY RETARGETING PRZEGRANI??? ZWYCIĘZCA!!!

Modelowanie atrybucja > Słowo klucz: wpływ > Dopasowane do potrzeb 1 2 3 Prosta heurystyka Analiza ścieżek Pełny model

Wyzwanie technologiczne ~2 dni obliczeń na analizy i przetwarzanie danych

Jest co optymalizować Średni czas od pierwszego wyświetlenia reklamy do konwersji ~2,5 h Średnia długość ścieżki zakończona konwersją ~217 interakcji

Dwa podejścia 1 2

Dwa podejścia 1 2

Random Forest jak działa? 1 2 3

Random Forest czemu to takie dobre? 1. 1 Jest najlepszy jeśli chodzi o dokładność klasyfikacji wśród pozostałych algorytmów. 2. 2 Poszczególne lasy mogą być zapisane, połączone, wykorzystane w przyszłości do innych zbiorów danych. 3. 3 Skuteczny na dużych bazach danych. 4. 4 Łatwo dostępny praktycznie we wszystkich językach programowania. 5 5. Łatwy do przeniesienia na maszyny wieloprocesorowe. 6. 6 Nie wymaga wiedzy eksperckiej.

Random Forest. Modelowanie Atrybucji Początkowa baza zmiennych (~500) Random Forest Wyselekcjonowana baza (~ 90) Błąd klasyfikacji dla typów konwersji: A: 8 % B: 3 % Ranking zmiennych wg wpływu na klasyfikację do typu konwersji

Random Survival Forest Najbardziej czasochłonna analiza. Służąca do oceny wpływu poszczególnych zmiennych na prawdopodobieństwo konwersji oraz krzywych przeżycia (czyli nie konwersji). Tutaj w wyniku również otrzymamy ranking zmiennych, ale również możemy wyznaczyć krzywe przeżycia dla wszystkich ciasteczek.

Random Survival Forest Krzywe przeżycia dla przykładowych zmiennych i ich wpływ na prawdopodobieństwo konwersji: Konieczne zwiększenie intensywności tej zmiennej w kampanii

Random Survival Forest Krzywe przeżycia dla przykładowych zmiennych i ich wpływ na prawdopodobieństwo konwersji: Optymalna wartość intensywności zmiennej w ścieżce = 13

Random Survival Forest Krzywe przeżycia dla przykładowych zmiennych i ich wpływ na prawdopodobieństwo konwersji: Konieczna obecność zmiennej w ścieżce

Random Survival Forest Krzywe przeżycia dla przykładowych zmiennych i ich wpływ na prawdopodobieństwo konwersji: Jeżeli zmienna jest uwzględniana w planowaniu to jej intensywność >5

Random Survival Forest Krzywe przeżycia dla przykładowych zmiennych i ich wpływ na prawdopodobieństwo konwersji: Tą zmienną należy pominąć przy planowaniu

Dwa podejścia 1 2

Łańcuchy Markova 1. 1 Wyznaczanie macierzy przejścia z wagami przejścia odpowiadającymi prawdopodobieństwu przejścia ze stanu i do stanu j. 2. 2 Wykorzystanie łańcuchów Markova wyższego rzędu, mających symulować pamięć poprzednich stanów. 3. 3 Wyliczanie Efektu Wykreślenia dla każdego węzła, będącego średnią zmianą w prawdopodobieństwie dotarcia do węzła KONWERSJA w n krokach z każdego węzła w grafie.

Łańcuchy Markova czemu to takie dobre? Co przemawia za? 1. 1 Pozwala na bardzo dokładne wyznaczenie efektów oraz wzajemnych relacji w grafie. 2. 2 Elastyczny wyników. pod względem dokładności uzyskiwanych 3. 3 Łatwo dostępny programowania. praktycznie we wszystkich językach 4. 4 Łatwy do przeniesienia na maszyny wieloprocesorowe. 5. 5 Nie wymaga wiedzy eksperckiej.

Case study branża finansowa Display Affiliate marketing Display Programmatic SEM Display Mailing

Case study branża finansowa Wizualizacja wszystkich relacji pomiędzy węzłami

Jak to przetłumaczyć na ludzki? Najwięksi wspieracze Najmocniejsze relacje Type Site Removed size Average Effect click Site 1 135 836 644-23,8% click Site 2 4 145 104-16,5% click Site 3 359 900-14,3% click Site 4 1 402 312-10,6% click Site 5 675 196-9,9% click Site 6 20 666 048-8,6% click Site 7 5 051 108-5,2% impression Site 8 38 546 884 180-3,9% click Site 9 446 040-3,8% click Site 10 613 600-3,7% Type Removed Type Affected Removed size Effect click Site 1 impression Site 1 5 942-18,6% click Site 2 impression Site 2 87 568-17,1% click Site 3 impression Site 3 5 942-18,2% impression Site 4 impression Site 4 4 235 857-100,0% click Site 5 impression Site 5 87 568-17,3% click Site 6 impression Site 6 5 942-19,1% click Site 7 click Site 7 3 402-100,0% click Site 8 click Site 8 2 861-23,7% click Site 9 click Site 9 1 525-88,2% impression Site 10 impression Site 10 135 989 302-26,6%

Wyniki 42% Wyniki muszą być dostarczane z opóźnieniem 24h, ze względu na dynamikę kampanii prowadzonych w Internecie 20% 45%

Narzędzia wykorzystane w analizach

Dziękujemy za uwagę Krzysztof Struś krzysztof.strus@zenithoptimedia.pl Tomasz Lechowicz tomasz.lechowicz@performics.com