53
Yahoo Pipes Mit der Machete durch den Datendschungel Florian Stelzner, [email protected] Ansprechpartner:

Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Embed Size (px)

DESCRIPTION

Yahoo! Pipes Vortrag von Florian Stelzner auf der SEOCampixx 2011. Fragen? Fragen!twitter.com/fstelznerfacebook.com/fstelzner

Citation preview

Page 1: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Yahoo  Pipes  Mit  der  Machete  durch  den  Datendschungel  

Florian  Stelzner,  [email protected]  

Ansprechpartner:  

Page 2: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

„SEO  ist  Handwerk,  und  ich  habe  die  Baupläne.“  

Wer  ist  heute  hier?    

YahooPipes   2  

Florian  Stelzner  

SEO  CONSULTANT  bei  TRG  

  InternaJonal  SEO    Universal  Search    Technische  OpJmierung    Monetarisierung  /  ROI-­‐SEO  

Follow  me:  Twi=er.com/fstelzner  Facebook.com/fstelzner  

Page 3: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Agenda  

3  YahooPipes  

Was  ist  Yahoo  Pipes?  

FunkJonsbeschreibung  

SEO-­‐Anwendungsbeispiele  

Fragen  

Page 4: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Agenda  

4  YahooPipes  

Was  ist  Yahoo  Pipes?  

FunkJonsbeschreibung  

SEO-­‐Anwendungsbeispiele  

Fragen  

Page 5: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  In  Yahoo  Pipes  können  unterschiedlichste  Datenquellen  wie  z.B.  RSS  Feeds  zu  einem  neuen  Feed  zusammengefasst  werden  

Was  ist  Yahoo  Pipes?  

YahooPipes   5  

Neuer  Feed  

Feed  3  

Feed  2  

Feed  1  

Page 6: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Jeder  der  zu  kombinierenden  Feeds  kann  über  diverse  Operatoren  manipuliert  werden  

Was  ist  Yahoo  Pipes?  

YahooPipes   6  

Neuer  Feed  

Feed  3  

Feed  2  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 7: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Agenda  

7  YahooPipes  

Was  ist  Yahoo  Pipes?  

FunkJonsbeschreibung  

SEO-­‐Anwendungsbeispiele  

Fragen  

Page 8: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Zeichenseparierte  Dateien  wie  z.B.  CSV-­‐Dateien  können  eingelesen  werden  

Funk9onsbeschreibung  |  Fetch  CSV  

YahooPipes   8  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 9: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Du  hast  keine  Ahnung  was  für  ein  Feed  auf  der  Seite  eingebunden  ist?  Feed  Auto-­‐Discover  ist  Dein  Freund  und  erkennt  das  für  Dich.  

Funk9onsbeschreibung  |  Feed  Auto-­‐Discover  

YahooPipes   9  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 10: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Beliebigen  RSS-­‐Feed  einlesen  

Funk9onsbeschreibung  |  Fetch  Feed  

YahooPipes   10  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 11: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  XML-­‐Dateien,  z.B.  Sitemaps  einlesen  

Funk9onsbeschreibung  |  Fetch  Data  

YahooPipes   11  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 12: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  HTML-­‐Seitenelemente  auf  Tag-­‐Basis  auslesen.    In  diesem  Beispiel:  Sponsorenbox  von  www.seo-­‐campixx-­‐2011.de  

Funk9onsbeschreibung  |  Fetch  Page  

YahooPipes   12  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 13: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Der  erste  Feed  des  Quelltextes  einer  besJmmten  Seite  wird  auslgelesen  

Funk9onsbeschreibung  |  Fetch  Site  Feed  

YahooPipes   13  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 14: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Flickr  nach  Bildern  durchsuchen.  Passend  zur  Campixx  die  Suche  nach  „Tarzan“    Cooles  Feature:  Eingrenzung  auf  Ortsbasis,  hier  Hamburg  =>  Bild  vom  Tarzan-­‐Musical  Banner  (hängt  

am  Theater  Neue  Flora  in  Hamburg)  

Funk9onsbeschreibung  |  Flickr  

YahooPipes   14  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 15: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Angebote  von  Google  Base  (Merchant  Center)  auslesen  

Funk9onsbeschreibung  |  Google  Base  

YahooPipes   15  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 16: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Eigene  Matching-­‐Tabellen  für  die  Weiterverarbeitung  definieren.  Hier:  Zuordnung  Obst:Preis  

Funk9onsbeschreibung  |  Item  Builder  

YahooPipes   16  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 17: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  WichJg:  Am  Ende  muss  ein  Feed  an  die  Pipe  ausgegeben  werden  wenn  man  eine  Anzeige  haben  will.    Die  Vorschau  im  Debugger  wird  nicht  öffentlich  ausgegeben    

Funk9onsbeschreibung  |  RSS  Item  Builder  

YahooPipes   17  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 18: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Yahoo!  Local  funkJoniert  leider  nicht  so  gut  im  deutschsprachigen  Bereich.  Eine  Pizzeria  in  New  York  ist  allerdings  schnell  gefunden.  

Funk9onsbeschreibung  |  Yahoo!  Local  

YahooPipes   18  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 19: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  YQL  =  Yahoo  Query  Language    Syntax  ist  ähnlich  SQL-­‐Abfragen  

  Man  kann  damit  z.B.  auf  Yahoo-­‐Daten  zum  Social  Graphh  zugreifen  

Funk9onsbeschreibung  |  YQL  

YahooPipes   19  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 20: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Selbstverständlich  kann  man  auch  auf  die  Suchergebnisse  von  Yahoo  zurückgreifen.      Wer  unbedingt  Google-­‐Ergebnisse  braucht  nimmt  Fetch-­‐Page  

Funk9onsbeschreibung  |  Yahoo!  Search  

YahooPipes   20  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 21: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Für  die  Abfrage  kann  ein  Default-­‐Datum  hinterlegt  werden,  welches  dann  durch  eine  Benutzereingabe  geändert  werden  kann.  Sinnvoll  z.B.  für  das  Abfragen  von  Datenbanken,  APIs,  etc.  

Funk9onsbeschreibung  |  Date  Input  

YahooPipes   21  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 22: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Funk9onsbeschreibung  |  Input-­‐Fields  

YahooPipes   22  

  LocaJon-­‐,  Number-­‐,  Private-­‐Text-­‐,  Text-­‐  und  URL-­‐Input  für  sämtliche  User-­‐Eingaben    Alle  Input-­‐Felder  können  innerhalb  der  Pipe-­‐Module  „angezapr“  werden  

Page 23: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Zählt  die  Zeilen  eines  Feeds  

Funk9onsbeschreibung  |  Count  

YahooPipes   23  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 24: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Aus  Datenströmen  einen  RSS-­‐Feed  basteln.  

Funk9onsbeschreibung  |  Create  RSS  

YahooPipes   24  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 25: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Funk9onsbeschreibung  |  Loca9on  Extrac9on  

YahooPipes   25  

Page 26: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Schleife  zur  sequenJellen  Bearbeitung  von  Daten    In  den  Loop  können  verschiedene  Manipulatoren  eingebaut  werden  

Funk9onsbeschreibung  |  Loop  

YahooPipes   26  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 27: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Funk9onsbeschreibung  |  Regex  

YahooPipes   27  

  Reguläre  Ausdrücke  sind  ein  mächJges  Tool  für  die  Datenanalyse    Sprengen  hier  den  Rahmen  -­‐>  Johans  Vortrag  lesen!  

Page 28: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Datenfelder  umbenennen  

Funk9onsbeschreibung  |  Rename  

YahooPipes   28  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 29: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Feeds  umkehren    Kann  man  auch  doppelt  hintereinander  schalten  wenn  man  zuviel  Zeit  hat    

Funk9onsbeschreibung  |  Reverse  

YahooPipes   29  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 30: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Feeds  nach  Datenfeldern  sorJeren  

Funk9onsbeschreibung  |  Sort  

YahooPipes   30  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 31: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Aus  1  mach  2  Feeds  

Funk9onsbeschreibung  |  Split  

YahooPipes   31  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 32: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Wenn  nur  ein  Feld  benöJgt  wird  ist  Sub-­‐element  eine  gute  Wahl  um  bei  der  Weiterverarbeitung  Zeit  zu  sparen  (Debugger-­‐Reload  geht  dann  etwas  schneller)  

Funk9onsbeschreibung  |  Sub-­‐element  

YahooPipes   32  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 33: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Die  letzten  X  Elemente  eines  Feeds  

Funk9onsbeschreibung  |  Tail  

YahooPipes   33  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 34: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Die  ersten  X  Elemente  eines  Feeds  

Funk9onsbeschreibung  |  Truncate  

YahooPipes   34  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 35: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Mehrere  Datenquellen  verbinden    Dat  Modul  erlaubt  5  Schnitstellen,  lässt  sich  aber  auch  „in  Reihe  schalten“  

Funk9onsbeschreibung  |  Union  

YahooPipes   35  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 36: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Doubleten  aus  dem  Feed  löschen  

Funk9onsbeschreibung  |  Unique  

YahooPipes   36  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 37: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Funk9onsbeschreibung  |  Web  Service  

YahooPipes   37  

  Alle  Daten  können  per  JSON-­‐Schnitstelle  „nach  draußen  gefunkt“  werden    Sehr  mächJges  Werkzeug!  

Feed  1  

Page 38: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Eine  URL  mit  Verzeichnissen  und  Parametern  zusammenbauen  

Funk9onsbeschreibung  |  URL  Builder  

YahooPipes   38  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 39: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Eignet  sich  z.B.  für  API-­‐Keys,  die  keiner  ausser  dem  Ersteller  lesen  soll  

Funk9onsbeschreibung  |  Private  String  

YahooPipes   39  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 40: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Einen  String  zusammenbauen  

Funk9onsbeschreibung  |  String  Builder  

YahooPipes   40  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 41: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Reguläre  Ausdrücke,  schon  wieder!    

Funk9onsbeschreibung  |  String  Regex  

YahooPipes   41  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 42: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Zeichenketen  ersetzen  

Funk9onsbeschreibung  |  String  Replace  

YahooPipes   42  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 43: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Zeichenketen  von  PosiJon  X  bis  PosiJon  Y  zerteilen  

Funk9onsbeschreibung  |  Sub  String  

YahooPipes   43  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 44: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Feeds  übersetzen    Natürlich  beliebig  koppelbar  z.B.  Deutsch-­‐>Englisch  +  Englisch-­‐Türkisch  

Funk9onsbeschreibung  |  Translate  

YahooPipes   44  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 45: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Baut  eine  valide  Datumsquelle  

Funk9onsbeschreibung  |  Date  Builder  

YahooPipes   45  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 46: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Datum  beliebig  umformaweren  

Funk9onsbeschreibung  |  Date  FormaOer  

YahooPipes   46  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 47: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Land,  Lat,  Lon,  PLZ  herausfinden  

Funk9onsbeschreibung  |  Loca9on  Builder  

YahooPipes   47  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 48: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

  Mathe!  Here  raus,  Klassenarbeit!  

Funk9onsbeschreibung  |  Simple  Math  

YahooPipes   48  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 49: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Agenda  

49  YahooPipes  

Was  ist  Yahoo  Pipes?  

FunkJonsbeschreibung  

SEO-­‐Anwendungsbeispiele  

Fragen  

Page 50: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Eine  Idee  für  die  Anwendung  von  Yahoo  Pipes  

YahooPipes   50  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 51: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Jetzt  ihr!  Pipe-­‐Brainstorming!  

YahooPipes   51  

Feed  1  

Diverse  ManipulaJonen  Feed  1m  

Page 52: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Noch  Fragen?  

52  

Page 53: Yahoo! Pipes - SEOCampixx 2011 - Florian Stelzner

Kontakt  

  Die  in  dieser  PräsentaJon  dargestellten  Daten  und  Grafiken  sind  geisJges  Eigentum  der  TRG  –  The  Reach  Group  GmbH.    

  Die  VervielfälJgung,  Weitergabe  und  Veränderung  –  auch  in  Teilen  –  ist  ohne  Vertragsgrundlage  nicht  gestatet.  

TRG  –  The  Reach  Group  GmbH  

Große  Elbstraße  45-­‐47,  4.  OG  

22767  Hamburg  

Telefon  030.920  383  3300  

Fax  030.920  383  3001  

E-­‐Mail  [email protected]  

Web  www.thereachgroup.de  

53  SiteClinic