Flowr

Enhancing Dynamic Market Audience Creation

Bachelor Thesis (2017)
Author(s)

Ramin Safarpour Erfani (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Cas Bilstra (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Shane Koppers (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Floris List (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Niels Schenk – Mentor

Christoph Lofi – Coach

Huijuan Wang – Graduation committee member

Otto Visser – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2017
Language
English
Graduation Date
04-07-2017
Awarding Institution
Delft University of Technology
Project
Final project BSc
Programme
Computer Science
Faculty
Electrical Engineering, Mathematics and Computer Science
Downloads counter
277
Collections
thesis
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Omnicom Media Group (OMG) is a company heavily involved in marketing and advertising. Our client is Annalect, a solutions provider that helps the marketers of OMG to make data actionable. OMG has processed cookie data to help their marketers set up advertisement campaigns. They buy this cookie data from a 3rd party. They also manage, however, a vast amount of cookie data themselves, which is currently partly unused. In order for the marketers to use this data, Annalect needs to process and prepare database views for them. To let the marketers, who have no database knowledge, be able to manipulate these views, they create dashboards with 3rd party software called Tableau. Annalect wants us to create an application in which they can set up these dashboards for the marketers so they can manipulate the cookie data and use it for their advertisement campaigns. As a result we have created a web application which supports the workflow of the marketer. After some setup by the people from Annalect, a marketer can sign into our application, choose a dashboard, start working with the cookie data and send the manipulated data off to create an advertisement campaign. All this is done without leaving our application. The data the marketers manipulate in our application is just a small snippet of the complete data set. Since the complete data set contains much more data, it needs to be processed by server clusters paid for by Annalect. This processing is done at night, in order to cut the cost of running the server cluster. After the processing, the result has to be sent to Google DoubleClick Campaign Manager. Furthermore, the ability to use machine learning algorithms was requested by Annalect. This has been implemented through a generic pipeline, which supports multiple machine learning models. A model based on gradient boosting is included as a proof of concept. In order to evaluate the application some tests were done. Different aspects need different tests. Firstly, a usability test was performed with the end users to test the User Interface. Secondly, unit tests were made where it was applicable. Lastly, the machine learning model was evaluated using the recall precision method and K-fold cross validation method.
The application has some aspects which have ethical interest. Managing vast amounts of cookie data needs to be done discretely as personal information can be derived from such data. Having cookie data leak can cause damage to individuals who supplied this data. Besides that, the right to explanation law coming into effect next year will force companies to explain why their computer models made certain decisions or classifications. This has implications for machine learning models used by our application. And finally, the users of the program have to be aware that they are using sensitive data about individuals, which they have to act upon accordingly.

Files

BEP_Final_Report.pdf
(pdf | 0.635 Mb)
License info not available