Types of customer feedback, how easy are they to collect, analyse and how insightful are they?
Why analyzing customer feedback is important?
Why is it hard to analyze free-text customer feedback?
What approaches are there to make sense of customer feedback (manual coding, word clouds, text categorization, topic modeling, themes extraction) -- and what are their limitations?
Which AI methods can help with the challenges in customer feedback analysis.
5. Actual Responses
Two costly & unnecessary referendum followed. Outcome: NZ kept the current flag
Millions could have been saved!
People wanted to ”keep the current flag”
6. 1. Types of customer feedback
2. Why analyzing customer feedback is important
3. Why is it hard
4. Approaches
5. Applying AI to customer feedback analysis
6. Demo
8. Types of Customer Feedback
one-on-one interviews / focus groups
call centre logs / complaints
social media
open-ended survey questions / reviews
quantitate survey questions
UX tests / analytics
unstructured
structured
9. Collection Analysis Insight
one-on-one interviews / focus groups hard hard good
call centre logs / complaints easy hard limited
social media easy hard limited
open-ended survey questions / reviews easy medium good
quantitate survey questions easy easy limited
UX tests / analytics medium easy limited
unstructured
structured
Comparing Types of Customer Feedback
18. Sarcasm is Hard:
Even People Struggle
I’ll keep it in
mind
They’ll do it
I’ve
forgotten
already
19. Sarcasm is Rarer Than You Think
Dataset Sarcasm Example
NPS Survey 1%
I’m so disappointed! What a great
customer service you have!
Social Media
comments
5% Very helpful answer. Troll.
22. How many ways there are to say
‘wet paper’?
Challenge 2: Synonyms and Paraphrases
23. Hundreds of
possible variations
of the same theme
wet
dripping
soaking
soaked
damp
drenched
paper
papers
newspaper
news paper
newspapers
news papers
+
Paraphrasing the Same Theme
24. Challenge 3: Negation
Positive or Negative?
My coffee was great positive
My coffee was awful negative
My coffee was not great negative
My coffee was not that great neutral?
I did not think my coffee was great negative
I did not expect my coffee to be this great positive
I was disappointed with the quality of the coffee negative
I was not disappointed with the quality of the coffee positive
27. Figure out the Code Frame, Apply, Repeat
What is the meaning of life?
1 2 3 4 5
What is the meaning of life?
42
Friends and family
Making a difference in the world
Happiness
Finding happiness
To achieve, to conquer
Family
…
What is the meaning of life?
42
Friends and family
Making a difference in the world
Happiness
Finding happiness
To achieve, to conquer
Family
…
1
2
3
4
4
5
2
28. Sentiment in a Manual Code Frame
Customer Service
Positive Negative
Timely Nice Helpful Didn’t fix issue Rude
29. Word Clouds
2.
“Every time I see a word cloud presented as insight,
I die a little inside.”
– J. Harris, journalist
30. Word Clouds Lack
Interpretation, Context, Meaning
“Overall the language
focuses on sweeping
statements focusing on
the state of the nation.”
Kalev Leetaru (Forbes)
33. It’s Hard to Find a Rule That Works Well
I was impressed by how friendly the person
on the other end of the line was
Staff friendliness ✔
The lady who helped me was friendly Staff friendliness ✔
Friendliness of staff Staff friendliness ✔
Your website is very user friendly Staff friendliness ✘
The young man on the phone was very pleasant Other ✘
friendly OR friendliness –> Staff friendliness
46. Deep Learning
Precision Recall F-Measure Errors
People 84 73 75 <1
Dictionaries 61 57 54 8
Linear Regression 65 56 47 3
Deep Learning 62 57 49 2
Sentiment Analysis is not about maximizing F-Measure,
it’s about reducing true Errors: positive confused with negative