lessons learnt from applying pydata to getyourguide marketing

25
Lessons learned from applying PyData to our marketing organization PyData + Marketing = ??? Jose Luis Lopez Pino @jllopezpino

Upload: jose-luis-lopez-pino

Post on 26-Jul-2015

198 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Lessons learnt from applying PyData to GetYourGuide marketing

Lessons learned from applying PyData to our marketing organization

PyData + Marketing = ???

Jose Luis Lopez Pino @jllopezpino

Page 2: Lessons learnt from applying PyData to GetYourGuide marketing

First some bragging!

- We have grown x3 our marketing efforts.- We have reduced ~90% of the time spent on

creating a new ad.- Launched in 7 new markets.- We haven’t grown the team.- No expensive marketing software.

Page 3: Lessons learnt from applying PyData to GetYourGuide marketing

Two advices before starting...

You won’t go far without domain expertise

Page 4: Lessons learnt from applying PyData to GetYourGuide marketing

Two advices before starting...

Marketing is a fast-paced competition

Page 5: Lessons learnt from applying PyData to GetYourGuide marketing

What is GYG?

Page 6: Lessons learnt from applying PyData to GetYourGuide marketing

Marketing TechnologyCreate, control and target online ads

Page 7: Lessons learnt from applying PyData to GetYourGuide marketing

Create

- Ads that are relevant to the user.- Within the limitations of the advertising

service.- Send them to the best landing page.

Page 8: Lessons learnt from applying PyData to GetYourGuide marketing

Control

How much should we bid?How much we expect to receive from this ad?Ranking factors?How good are we doing?How much room for improvement do we have?

Page 9: Lessons learnt from applying PyData to GetYourGuide marketing

Target

- Keywords, keywords, keywords!- Remarketing lists.- Reach relevant audiences.- Language.

Page 10: Lessons learnt from applying PyData to GetYourGuide marketing

Three steps

- Set up the infrastructure and tools- Data retrieval and storage- Analyse, automate and train models!

Page 11: Lessons learnt from applying PyData to GetYourGuide marketing

Infrastructure and tools

- Dedicate server?- Schedule requests?- Queue requests?- Multiple nodes?- Storage? Databases? Structured?- Talk to other systems?- Do you need an interface?- How to deploy?

Page 12: Lessons learnt from applying PyData to GetYourGuide marketing

Data retrieval and storage

- Data modeling?- Alembic (database migration tool) to make

changes in your DB and keep track of them.- API migrations and sunsets: write better

code!- Rely on third-party systems?- Optimize for speed?

Page 13: Lessons learnt from applying PyData to GetYourGuide marketing

Data retrieval and storage

- Scrape without being banned?- Extract data from other systems of the

organisation.- Users also input data.

Page 14: Lessons learnt from applying PyData to GetYourGuide marketing

Analyse and automate

● When to use SQL? When to use pandas?○ Complex pivot tables with SQL?○ Load all my keyword space again and again in

pandas?● Schedule queries to provide data for

spreadsheets every day.● Allow marketers to make changes that they

can’t do with any other interface.

Page 15: Lessons learnt from applying PyData to GetYourGuide marketing

Some examples- What are the products that people show

interest at this time of the year?- Customer segmentation. What are the best

attributes to segment them?- How do I estimate the potential size of a

market that I don’t know?- Monitor important ranking changes.- What are my competitors doing?

Page 16: Lessons learnt from applying PyData to GetYourGuide marketing

Some examples

- What are the outliers in our accounts that need human attention?

- What are the most important keywords for a particular page?

- What are the products that I need in my marketplace?

Page 17: Lessons learnt from applying PyData to GetYourGuide marketing

Some ML examples

- Are we going to sell out this product?- Sentiment analysis on customer reviews.- Regression model of our ROAS.- How to cluster our adgroups to make

decisions on them?

Page 18: Lessons learnt from applying PyData to GetYourGuide marketing
Page 19: Lessons learnt from applying PyData to GetYourGuide marketing
Page 20: Lessons learnt from applying PyData to GetYourGuide marketing

And we are still learning

Page 21: Lessons learnt from applying PyData to GetYourGuide marketing

Data scientists

13.03.2015 GetYourGuide AG 21

statisticsforecasting and estimationpandas, scipy, R

Page 22: Lessons learnt from applying PyData to GetYourGuide marketing

13.03.2015 GetYourGuide AG 22

Engineers

databases & data miningmachine learningpythonvisitor tracking & metrics

Page 23: Lessons learnt from applying PyData to GetYourGuide marketing

How to measure success?

Page 24: Lessons learnt from applying PyData to GetYourGuide marketing

Takeaways from this talk

- Marketing is not the latest buzzword, but it’s fun to do for data-driven people.

- Technology can have an enormous impact on the marketing results.

- And the PyData stack provides tools to do it.

Page 25: Lessons learnt from applying PyData to GetYourGuide marketing

That’s all!Jose Luis Lopez Pino @jllopezpino