Kontakt  |  Deutsch - English
Url-Pattern API
Seite bewerten
Haben Ihnen die Informationen auf dieser Seite weitergeholfen?
1 Stern   = "überhaupt nicht"
5 Sterne = "sehr gut"

Feedback zu dieser Seite
Bitte teilen Sie uns Ihr Feedback zu dieser Seite mit.

Ihre Mitteilung an uns:

Das Url-Pattern Application Programming Interface (API)

Die Architektur des BeeTagg Systems ermöglicht eine sehr einfache Integration mit bestehenden Applikationen. Man kann zwar auch einzelne BeeTaggs mit statischen Url verknüpfen, doch wird dadurch der Einsatz stark limitiert, wenn nicht sogar verunmöglicht.
Will man zum Beispiel 1'000'000 Benutzerprofile oder Shopartikel mit BeeTaggs verknüpfen, so stiesse man mit dem statischen Ansatz sehr schnell an die Grenzen. Bei 1'000'000'000'000 BeeTaggs, wie dies bei der BeeTagg for eBay Anwendung der Fall ist wäre es sogar volkommen unmöglich.


So funktioniert's

Das BeeTagg Url API erlaubt den Einsatz von dynamischen Urls. Dabei wird jeder BeeTagg nicht mit einer statischen Url verknüpft, sondern mit einem sogenannten Url-Pattern (Pattern = Muster). 
Das Url-Pattern besteht aus einer beliebigen Url, welche durch Platzhalter und Attribute erweitert werden kann.

Hier sehen Sie, welche Attribute verwendet werden können:


code

Der geklickte BeeTagg in seiner hexadezimalen Darstellung

link

Das Url-Pattern der Range (inklusive Platzhaltern)

codeoffset

Der Offset des geklickten BeeTaggs innerhalb seiner Range

rb

Der erste BeeTagg innerhalb der Range

re

Der letzte BeeTagg innerhalb der Range

ulang

Die Sprache des Benutzers (sofern vorhanden)

clientid

Die einmalige ID der Client-Installation

agent

Der Useragent des Benutzers (sofern vorhanden)

uid

Die einmalige ID des Benutzers

title

Der Title des Url-Patterns

screenwidth

Die Bildschirmbreite des Benutzers in Pixel


So kann ein Url-Pattern zum Beispiel aussehen:

http://mobile.ebay.de/showarticle?id=%(codeoffset)&lang=%(ulang)&sw=%(screenwidth)

Das wichtigste Attribut ist der sogenannte Code-Offset (codeoffset). Der Code-Offset gibt die Position (Index) des geklickten BeeTaggs innerhalb der Range an.


Beispiel: Integration des BeeTagg Systems mit einem Online Shop

Wir zeigen nun an einem Beispiel, wie man die Url-Pattern API verwendet:

Ein Kunde möchte sämtliche Artikel in seinem Online-Shop (5'000'000 Artikel) mit BeeTaggs versehen, um diese zum Beispiel in Printanzeigen zu bewerben. Klickt ein Benutzer auf den BeeTagg in der Anzeige klickt, so soll er direkt auf die mobile Shopseite des gewünschten Artikels geleitet werden um diesen dort kaufen zu können oder um weitere Informationen zu erhalten (Rezensionen, etc...).
Annahme: Die Shop-Datenbank hat für jeden Artikel eine Laufnummer (Index), die bei 1 beginnt und bei 5'000'000 endet.

1. Schritt:
Es wird eine neue BeeTagg-Range mit der Grösse 5'000'000 angelegt. Diese kann zu einem späteren Zeitpunkt beliebig vergrössert werden.
Jeder BeeTagg in dieser Range hat nun einen Offset zwischen 1 und 5'000'000.

2. Schritt:
Für die angelegte Range wird ein Url-Pattern definiert:
http://www.meinmobileshop.com/zeigeartikel.aspx?id=%(codeoffset)&lang=%(ulang)&sw=%(screenwidth)

Fertig!


Der Redirect

Wird nun der BeeTagg des Artikels mit der Laufnummer 210 geklickt, so wird beim Redirect die dynamische Url berechnet und an das Handy (Client) zurückgesendet. Die Url, welche das Handy aufruft sieht dann zum Beispiel so aus:

http://www.meinmobileshop.com/zeigeartikel.aspx?id=210&lang=de&sw=176

Die Shop-Anwendung weiss nun, das sie den Artikel mit der Laufnummer 210 im Handybrowser anzeigen muss. Zudem erhält sie wertvolle Informationen über das Handy und den Benutzer. Sie weiss, dass die präferierte Sprache des Handys Deutsch ist und das der Bildschirm eine Breite von 176 Pixel hat. So kann das User Interface hervorragend an das mobile Endgerät angepasst werden.