Markus wilhelm facebook user-daten nutzbar machen

30
Facebook User-Daten nutzbar machen Markus Wilhelm, Wirtschaftsinformatiker Edorex Informatik AG

Transcript of Markus wilhelm facebook user-daten nutzbar machen

Page 1: Markus wilhelm   facebook user-daten nutzbar machen

Facebook User-Daten nutzbar machen Markus Wilhelm, Wirtschaftsinformatiker

Edorex Informatik AG

Page 2: Markus wilhelm   facebook user-daten nutzbar machen

Roadmap

2

• Aspekt Daten Integration

• Ausgangslage & Zielsetzung

• Prüfung der Machbarkeit anhand eines Beispiels

• Der Weg zu den Daten

• Umsetzung

• Reporting der neu integrierten Daten

• Fazit

Page 3: Markus wilhelm   facebook user-daten nutzbar machen

Genehmigungsanfrage?

3

Page 4: Markus wilhelm   facebook user-daten nutzbar machen

Skype Beispiel der Genehmigungsanfrage

4

Page 5: Markus wilhelm   facebook user-daten nutzbar machen

Ausgangslage

5

CRM

HR

ERP

Data Warehouse

FILES

Page 6: Markus wilhelm   facebook user-daten nutzbar machen

Zielabbildung

6

Data Warehouse

CRM

HR

ERP

FILES

Page 7: Markus wilhelm   facebook user-daten nutzbar machen

Beispiel: «Super» Bike

• Eine Schweizer Manufaktur für Fahrräder

• Vertrieb über Händler

• Marke ist beliebt und hat Fans

• Derzeitiges Reporting:

7

Page 8: Markus wilhelm   facebook user-daten nutzbar machen

Anzahl Verkäufe und Verteilung auf die Top 6 Bikes im Jahr 2010

380

496

546

657

528

0

100

200

300

400

500

600

700

Jan-

2010

Apr-

2010

Jul-

2010

Okt-

2010

Anzahl Verkäufe

8

Dione 299

Oberon 409

Nereid 434

Miranda 446

Lapetus 458

Io 578

0

500

1000

1500

2000

2500

Verkäufe

Verteilung auf Top 6 Bikes

Jan Feb Mrz Apr Mai Jun Ju Aug Sep Okt Nov Dez

380 424 524 496 546 581 489 657 583 528 595 583

Page 9: Markus wilhelm   facebook user-daten nutzbar machen

Anzahl der Verkäufe bei 4 ausgesuchten Händlern im Jahr 2010

9

156

144 138

83

92

78

20

152

0

20

40

60

80

100

120

140

160

180

Q1-2010 Q2-2010 Q3-2010 Q4-2010

Bike Corner - Bern

Vélo Rafael -Lausanne

Vélo Rainotte -Neuchatel

Bikes BBC -Fribourg

Page 10: Markus wilhelm   facebook user-daten nutzbar machen

Anzahl Verkäufe und Verteilung auf die Flop 3 Bikes je Quartal 2010

Q1-2010 Q2-2010 Q3-2010 Q4-2010

Carpo 0 21 19 7

Kallisto 47 38 61 55

Tethys 32 64 58 52

0

10

20

30

40

50

60

70

Carpo Markteinführung

10

Page 11: Markus wilhelm   facebook user-daten nutzbar machen

Fragen:

Aus fachlicher Sicht:

• Was wollen unsere Fans?

• Wer sind unsere Fans?

• Sind Marketingmassnahmen am richtigen Ort platziert?

und

• Kann der Bekanntheitsgrad und die Anzahl Fans vergrössert werden?

Es werden Daten der Fans und ihres Wohnortes benötigt.

Aus technischer Sicht:

• Wie erhält man Daten von FB?

• Welches Format haben die Daten und lassen sie sich integrieren?

11

Page 12: Markus wilhelm   facebook user-daten nutzbar machen

Der Weg zu den Daten der Facebook Nutzer

12

Daten der Facebooknutzer erhält man nur mit ihrer ausdrücklichen

Genehmigung.

Ausserdem:

- Es dürfen nur diese Daten angefordert werden, die zum

Betreiben der Anwendung benötigt werden.

- Daten eines Freundes des Nutzers müssen mit dem

Nutzererlebnis im Zusammenhang stehen.

https://developers.facebook.com/policy/Deutsch/

Page 13: Markus wilhelm   facebook user-daten nutzbar machen

Facebook Application, https://developers.facebook.com

13

Page 15: Markus wilhelm   facebook user-daten nutzbar machen

Facebook Concepts

• Login

• Social Plugin vs. Java Script SDK

• Daten vom Social Graph

Graph API Objects

https://graph.facebook.com/me/likes

vs. Graph API FQL

https://graph.facebook.com/fql?q=SELECT a,b,c FROM user WHERE uid = me()

15

Page 16: Markus wilhelm   facebook user-daten nutzbar machen

Gestaffelte Berechtigungen

16

Page 17: Markus wilhelm   facebook user-daten nutzbar machen

Den Scope in zwei Stufen abfragen, Stufe 1

Permission: email, user_hometown

17

Page 18: Markus wilhelm   facebook user-daten nutzbar machen

Umsetzung und Prozess

• Die Facebook App ist in HTML und Java Script

implementiert.

• Für das Facebook Login kommt die JavaScript SDK

zum Einsatz

• Das von Facebook zurückgelieferte Token und die

User ID müssen an den Applikationsserver gesendet

werden.

• Anstelle der GraphAPI Objects werden die Daten

per FQL bei FB abgefragt.

• Der Server kann mit diesen Daten die User

Informationen ermitteln und speichern.

18

User loggt sich ein und

genehmigt Zugriff

Browser erhält Facebook Token

Browser sendet Facebook Token

an Server

Server fragt Daten bei FB ab

Server konvertiert JSON Antwort in

CSV

Page 19: Markus wilhelm   facebook user-daten nutzbar machen

FB.login(function(response) {

}, {scope: 'user_location,email'});

if (response.authResponse) {

https://graph.facebook.com/fql?q= Select uid, name, birthday_date, current_location.city, current_location.state, current_location.country, current_location.zip, current_location.id, current_location.name, sex, is_app_user, email from user where uid = X & access_token= Y

Ausgabeformat JSON:

FB Connect, Scope und Abfrage der Daten des Users

19

User loggt sich ein und

genehmigt Zugriff

Browser erhält Facebook Token

Browser sendet Facebook Token

an Server

Server fragt Daten bei FB ab

Server konvertiert JSON Antwort in

CSV

callAjax(response.authResponse.accessToken, response.authResponse.userID);

"100003495705852","Elizabeth Amcdiegjeheb Baoberg","","","","","","", "female","true","[email protected]","Bern, Switzerland","Bern","Bern","Switzerland","","106534979381554"

Page 20: Markus wilhelm   facebook user-daten nutzbar machen

Abfrage der Daten für Location

20

SELECT page_id, name,latitude,longitude FROM place WHERE page_id in (Select current_location.id FROM user WHERE uid = X

"115456095134627","Lausanne, Switzerland","46.5198","6.6335"

Page 21: Markus wilhelm   facebook user-daten nutzbar machen

21

Integration von FB Daten in das Data Warehouse

Data Warehouse

CRM

HR

ERP

FILES

Page 22: Markus wilhelm   facebook user-daten nutzbar machen

1. Report, Entfernungsanalyse

22

56

40

25

12

34

42

35

20

23

12

20

35

0 20 40 60 80 100 120

Bike Corner - Bern

Vélo Rafael - Lausanne

Bikes BBC - Fribourg

Vélo Rainotte - Neuchatel<= 3 km

<= 6 km

> 6 km

Durch die Abfrage des Wohnortes konnte ein Bezug des FB Users zum nächstgelegenen Händler hergestellt werden.

Page 23: Markus wilhelm   facebook user-daten nutzbar machen

2. Report, Gegenüberstellung FB App User und Verkäufe

23

Kanton FB App User

BE 352

VD 306

FR 240

NE 130

Eingefärbte Kantone entsprechend FB App User Stärke.

Zusätzlich werden Verkaufszahlen der Händler präsentiert.

Page 24: Markus wilhelm   facebook user-daten nutzbar machen

Möglichkeit zum Data Mining

24

CRM

Data Warehouse

HR

ERP

FILES

Page 25: Markus wilhelm   facebook user-daten nutzbar machen

Fazit und Nutzen

Die Integration von Facebook User Daten

- ist nicht aufwändig

- liefert neue Erkenntnisse

- bietet die Möglichkeit für einen Kundendialog

- ist erweiterbar

25

Page 26: Markus wilhelm   facebook user-daten nutzbar machen

Danke für Ihre Aufmerksamkeit

26

Markus Wilhelm Wirtschaftsinformatiker D +41 (0)31 930 10 81 M +41 (0)79 394 00 92 [email protected] Edorex Informatik AG Unterdorfstrasse 5 3072 Ostermundigen T +41 (0)31 930 10 70 www.edorex.ch

Page 27: Markus wilhelm   facebook user-daten nutzbar machen

Den Scope in zwei Stufen abfragen, Stufe 2

27

Permission: friends_about_me, friends_hometown

Page 28: Markus wilhelm   facebook user-daten nutzbar machen

Im Maximalfall, Seite 1

28

Page 29: Markus wilhelm   facebook user-daten nutzbar machen

Im Maximalfall, Seite 2

29

Page 30: Markus wilhelm   facebook user-daten nutzbar machen

Im Maximalfall, Seite 3

30