marketing postgresql brand where to start...“marketing is the management process responsible for...

57
Marketing PostgreSQL brand where to start Valeria Kaplan dataegret.com

Upload: others

Post on 25-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Marketing PostgreSQL brand where to start

Valeria Kaplan

dataegret.com

Page 2: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

About me

Page 3: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

facebook.com/dataegret @dataegret

PostgreSQL:

➢ 24/7 Support

➢ Consulting

➢ Training

dataegret.com

github.com/dataegret

pgcenter.org

Page 4: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

What is marketing?

1

Page 5: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.”

The Chartered Institute of Marketing, 2015

“Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large.”

American Мarketing Association, 2013

What is marketing?01

Page 6: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.”

The Chartered Institute of Marketing, 2015

“Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large.”

American Мarketing Association, 2013

What is marketing?01

Page 7: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Marketing is a processthat identifies needsand provides valueto customers and society at large.

value

needs

Page 8: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Branding

02

Page 9: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

02 Branding

BRAND

Page 10: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

02 Branding

BRANDnames"PostgreSQL"and"Postgres"

The world's most advanced open source database

font:Strait

Page 11: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

02 Branding

BRAND

Page 12: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

02 Branding

BRAND

Page 13: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

02 Branding

Brand and logo - what’s the difference?

PostgreSQLBrand

Name, tagline, logo, mascots, colour,

typography ...

VS.

Page 14: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

02 Branding

BRAND

● diversity● openness● transparency● oldschool at core● openness to change

Page 15: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

02 Branding

BRAND

● diversity● openness● transparency● oldschool at core● openness to change● fun● puzzle solving● excitement

Page 16: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Community growth

03

Page 17: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Community growth

better codestronger community

higher postgres popularity

more contributors and reviewers

Larger community

Page 18: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Community growth

better code

higher postgres popularity

more contributors and reviewers

Larger community

value

needs

How to sustain it?

Page 19: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Messaging

04

Page 20: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

04 Messaging

customers and society at large

person/company/community that does marketing

value

needs

Page 21: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Who are you trying to reach - customer?

What are their needs (interests, concerns, hesitations)?What value can you provide to them?

How do you reach those customers?

How do you stand out among competition?

How do you make customers stay?

04 Messaging

Key questions marketers ask

Page 22: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

04 Messaging

There isn’t a perfect way, but there is always a better way!

CuriosityEmpathyReflection

Page 23: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Needs & Conversations

05

Page 24: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

ex-database concerns database functionality concerns

Conversations05

• Multi-Version concurrency Control (MVCC),

• Vacuum

• No hints

• no automatic backups

• No ON LOGIN triggers

• Backups

• Automatic sharding

• and more...

• licensing – open source license• Postgres features and how to

use them• overall picture, what different

companies in the community offer and how they can be used

• “real” cost of open source product

• documentation

Page 25: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

ex-database concerns

• licensing – open source license• Postgres features and how to

use them• overall picture, what different

companies in the community offer and how they can be used

• “real” cost of open source product

• documentation

database functionality concerns

Conversations05

• Multi-Version concurrency Control (MVCC),

• Vacuum• No hints• no automatic backups• No ON LOGIN triggers• Backups• Automatic sharding• and more...

Page 26: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Is it reflective of the “real life”?

Conversations05

Page 27: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Platform: Twitter

Year worth of Tweets: 1 June 2018-31 May 2019 Keywords: PostgreSQL, postgres

Language: English

Social Media analytics

Conversations05

*data has been downloaded using Crimson Hexagon

Page 28: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

• Popular• @PostgreSQL @pgconfeu @postgresplanet and more...• (relatively) unbiased market research • Everything is in public domain• Messages have character limit

05 Conversations

“96% of People Who Talk About Your Brand Online Don’t Follow It”Breonna Bergstrom, CoSchedule blog*

*https://coschedule.com/blog/social-media-statistics/

Why Twitter?

Page 29: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

05 Conversations

325,846 Pieces of content

Sample 10,000 Tweets

Page 30: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Conversations05

n=6,593*

*not all conversations’ country is identifiable

USA 2,337Europe 2,059Rest of the world 2,197

Page 31: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Twitter Topics

Features 50%

Advertisement 15%

Events 10%

Comparison with other DB 8%

Jobs 7%

News 4%

General chatter 3%

Documentation 1%

Other 2%

n=150

Page 32: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

ex-database concerns

• licensing – open source license• Postgres features and how to

use them• overall picture, what different

companies in the community offer and how they can be used

• “real” cost of open source product

• documentation

database functionality concerns

Conversations05

• Multi-Version concurrency Control (MVCC),

• Vacuum• No hints• no automatic backups• No ON LOGIN triggers• Backups• Automatic sharding• and more...

Page 33: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Conversations

“Cost”56 mentions out of 10k(majority are positive)

“Licensing”only 8 mentions of licensing, all in favour of Postgres

1. Licensing2. “real” cost of an open-source

product3. Postgres features and how to use them4. Community companies offering5. Documentation

cheaper“...we used to use Oracle. The licensing fees were getting expensive for our clients though...”

no risk of license change“...avoiding the risk associated with a company changing its license terms like #MongoDB did here is one of the under-appreciated benefits of community driven open source like #PostgreSQL over company controlled open source like #MongoDB”

n=56

Page 34: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Conversations

“Cost”56 mentions out of 10k(majority are positive)

“Licensing”only 8 mentions of licensing, all in favour of Postgres

There isn’t much conversation around licensingThere is some conversation about cost (reducing license cost)

n=56

Postgres attracts by its lower price, but it needs to deliver in terms of its scalability and features ➔worth highlighting on the website, in social channels

1. Licensing2. “real” cost of an open-source

product3. Postgres features and how to use them4. Community companies offering5. Documentation

Page 35: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Conversations

“Slow”Only 27 mentions out of 10k(half of them are not talking about postgres being slow)

“Annoying”Only 6 mentions out of 10k

“Difficult”Only 6 mentions out of 10k(3 of them are actually positive)

slow replication“..system was unnecessary, borderline annoying - Postgres took way too long to have replication - MegaCLI arguments were bananas but this...this is truly unacceptable.”

1. Licensing2. “real” cost of open source product3. Postgres features and how to use them4. Community companies offering5. Documentation

“Security”144 mentions out of 10k

- often used in ads

Term “feature” 309 mentions out of 10k

- questions about functionality- suggestions about features needed- announcements about new features- blog posts about new features

Page 36: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Conversations

Term “feature” 309 mentions out of 10k

- questions about functionality- suggestions about features needed- announcements about new features- blog posts about new features

Nearly half of conversations on Twitter are about features (usage questions, announcements, case studies).

There is definitely interest in such content. ➔ highlight features on the website, ➔ provoke discussion on Twitter about needed

features to increase engagement from outside the community.

1. Licensing2. “real” cost of open source product3. Postgres features and how to use them4. Community companies offering5. Documentation

“Slow”Only 27 mentions out of 10k(half of them are not talking about postgres being slow)

“Annoying”Only 6 mentions out of 10k

“Difficult”Only 6 mentions out of 10k(3 of them are actually positive)

“Security”144 mentions out of 10k

- often used in ads

Page 37: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Conversations

1. Licensing2. “real” cost of open source product3. Postgres features and how to use them4. Community companies offering5. Documentation

n=150

15% of Twitter conversations are ads.

● Should we rely only on companies?● Is there an issue of trust?

mistrust“..There used to be a lot of mistrust around open source. Glad we've moved past that.”

Page 38: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

03 Conversations

n=150

Companies using Twitter for promotion.

Need for a more structured community overview?

➔ unbiased visual on the website to explain what community companies offer

15% of Twitter conversations are ads.

● Should we rely only on companies?● Is there an issue of trust?

1. Licensing2. “real” cost of open source product3. Postgres features and how to use them4. Community companies offering5. Documentation

Page 39: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Postgres docs

Negative

Reference

Neutral

ReferenceAdvise

Positive

Referen

ce

AdviseCall 4 ideas

Praise

non-Postgres

docs

"Documentation AND Postgres" mentions

Conversations05

Documentation1. Licensing2. “real” cost of open source product3. Postgres features and how to use them4. Community companies offering5. Documentation

long“Can't remember being so confused, documentation is almost 1.4k pages. Dear Lord!”

lack of examples“The postgres documentation is great, but boy I wish they'd throw a few examples in there.”

Only 0.2% mentions of “documentation” within a year587 mentions out of 325,846 pieces of content

n=100

Page 40: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Conversations05

Postgres documentation might be lacking examples and is long.

➔ add examples ➔ add visual explanations throughout documentation➔ review most popular topics and highlight them on

postgresql.org

1. Licensing2. “real” cost of open source product3. Postgres features and how to use them4. Community companies offering5. Documentation

Postgres docs

Negative

Reference

Neutral

ReferenceAdvise

Positive

Referen

ce

AdviseCall 4 ideas

Praise

non-Postgres

docs

"Documentation AND Postgres" mentions

n=100

Page 41: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Toolkit

06

Page 42: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

06 Toolkit

WebsiteSocial mediaBlogsEventsVideosPodcastsBrochures

Page 43: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

06 Toolkit

WebsiteSocial mediaBlogsEventsVideosPodcastsBrochures

2018 website makeover!

There was over 30% increase in downloads!Documentation page - 40% increase in traffic!The About page had 37% increase in traffic!

Can we top that?

• Site navigation• Documentation• Case studies/success stories

Page 44: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

06 Toolkit

WebsiteSocial mediaBlogsEventsVideosPodcastsBrochures

@PostgreSQL - 14k followers

Consistency is a problem - need more people!

High number of Postgres Twitter handles

Guidelines? Content suggestions?

Page 45: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

06 Toolkit

WebsiteSocial mediaBlogsEventsVideosPodcastsBrochures

Blogs fueling the engagement with Postgres community.

Keep writing! Ask questions! Make pools!

Page 46: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

06 Toolkit

WebsiteSocial mediaBlogsEventsVideosPodcastsBrochures

Event landscape is evolving!

Community guidelines on how to promote them?

Page 47: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

06 Toolkit

WebsiteSocial mediaBlogsEventsVideosPodcastsBrochures

Visual content makes our lives easier!

➔ Video content from events➔ Interviews with contributors➔ Explanatory videos / infographics to

describe processes

Page 48: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

06 Toolkit

WebsiteSocial mediaBlogsEventsVideosPodcastsBrochures…

There is so much more!

Page 49: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

To sum up

07

Page 50: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

❖ PostgreSQL community is a unique and exciting place to be!❖ Great code is not enough❖ We must keep the momentum going for Postgres❖ It’s open source, so responsibility is on all of us

so, what do I propose?...

07 To sum up

Page 51: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

credits for this slide go to Jonathan S. Katz

Page 52: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

07 Postgres community roles

Developers

ReviewersTranslatorsCommitters

Associations

User

Gro

ups

Users

Core Team

Slide inspired by Lætitia Avrot presentation

Page 53: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Advocacy & CommunicationWorking group

credits for this slide go to Jonathan S. Katz

Page 54: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The
Page 55: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

I WANT YOUFOR POSTGRESQL ADVOCACY & COMMUNICATIONWORKING GROUP

Contact

[email protected]

Page 56: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

Jonathan Katz

01 Thanks to

David Page Magnus Hagander Lætitia Avrot

Page 57: Marketing PostgreSQL brand where to start...“Marketing is the management process responsible for identifying, anticipating and satisfying customer requirements profitably.” The

dataegret.com Consulting | 24/7 Support | Training

Thank you!Questions? Ideas?