###### tags: `HbbTV-App` `App`
# App-Tracking mit AT-Internet
Als WDR wollen wir die Nutzung von Apps mit AT Internet (WDR Währung) messen, um den Erfolg der App zu messen und eine Entscheidungsgrundlage für weitere Content-Typ Produktionen zu haben.
In welchem Umfang ein Event-Tracking zu implementieren ist wird durch die Anforderungen der Medienforschung und zuständigen Redaktion festgelegt.
### AT-Internet SDK
SDKs werden vom WDR in der neusten Version bereitgestellt.
Das SDK verwaltet das Session-Management und stellt Methoden zum Senden von Tags zur Verfügung.
### Opt-Out
Die Nutzerin muss die Möglichkeit haben, das Tracking in der App zu deaktivieren.
Mit dem deaktivieren des Trackings ist das Senden von Tags zu unterbinden.
### Konfiguration
Die Level1-ID gibt an, in welchen Datentopf die Tracking-Daten fließen.
| Level1-ID | Name - Einsatzgebiet |
| -------- | ------------ |
| 621457 | WDR - Live / Production |
| 621455 | Dev Umgebung - Test / Staging|
weitere Konfigurations-Parameter: [Android](https://developers.atinternet-solutions.com/android-en/getting-started-android-en/configuration-android-en/), [iOS](https://developers.atinternet-solutions.com/apple-universal-en/getting-started-apple-universal-en/configuration-apple-universal-en/)
| Konfigurations-Parameter | Value |
|---|---|
|log|logX|
|logSSL|logsX|
|domain|xiti.com|
|pixelPath|/hit.xiti|
|site|Level1-ID|
|secure|true|
|identifier|uuid|
|plugins||
|enableBackgroundTask|true|
|storage|required|
|hashUserId|false|
|persistIdentifiedVisitor|true|
|campaignLastPersistence|false|
|sessionBackgroundDuration|60|
## Events und Properties
### page.display Events
Jeder Screen-Aufruf eines Nutzers löst ein page.display-Event aus.
Dabei sind Produkt-, Page- und falls vorhanden Content-Properties zu senden.
Zum senden des Events wird die sogenannte [_Custom-Event-Tagging_](https://developers.atinternet-solutions.com/events-en/custom-event-tagging-sdk-en/)-Methode des SDK genutzt.
#### CG-Properties (Bereits mit Webtrekk erfasste Produkte)
Falls das Produkt bereits mit Webtrekk gemessen wird, so sind die CG-Parameter 1zu1 zu übernehmen.
|Property|Details|
|---|---|
|s:cg1 | siehe Webtrekk-Messung |
|s:cg2|siehe Webtrekk-Messung |
|...|...|
|s:cg9|siehe Webtrekk-Messung |
#### Product-Properties
Dieses Property-Set definiert das Produkt und die Einordnung in die WDR Produktwelt.
| Property | Wert |
|---| ---|
|s:level2 |Stolpersteine NRW App|
|s:brand|Stolpersteine NRW|
|s:editorial_department|PB Internet|
|s:plattform|App|
|s:app_version | |
|s:app_build_number| falls vorhanden|
#### Page-Properties*
Diese Property-Set beschreibt den Screen.
Die Definition der entsprechende Werte erfolgt in Zusammenarbeit mit der Medienforschung.
|Property|Details|
|---|---|
|s:title|Content-Titel / Label des Screens |
|s:page_chapter1|hierarchische App-Struktur |
|s:page_chapter2|hierarchische App-Struktur / s:title |
|s:page_chapter3|hierarchische App-Struktur / s:title |
|s:page_chapter4|hierarchische App-Struktur / s:title |
|s:page_chapter5|hierarchische App-Struktur / s:title |
|s:page|`${chapter1}_${chapter2}_...`, wobei die Werte der Chapter nur dann angehangen werden, wenn diese auch einen Wert haben.|
\*Sollte die App bereits mit Webtrekk getrackt werden, so entspricht die App-Hierarchie zu großen Teilen den sich ändernden Werten der CG-Struktur. Details sind via Medienforschung in Erfahrung zu bringen.
#### Content-Properties*
Diese Property-Set beschreibt den Content der Seite.
Dieser wird in der Regel via _API-Call_ bereitgestellt.
|Property|Details|
|---|---|
|s:page_url| api-call, falls vorhanden|
|s:content_id| |
|s:content_type||
|s:content_creator||
|d:publication_time||
|d:last_editorial_update||
|n:days_since_publication|Date.Now - Date.publication_time|
|s:content_categories|Liste aller Content-Kategorien, falls vorhanden (Trennungszeichen: ",")|
|s:content_tags|Liste aller Content-Tags, falls vorhandenden (Trennungszeichen: ",")|
\*_die finalen Properites sind mit der Medienforschung abzusprechen_
### AV-Insights
Mit AV-Insights werden Player-Aktionen erfasst.
Neben den spezifischen AV-Properties werden auch die die CG-, Product-, Page- und Content-Properites mitgegeben, den ein Player wird immer von einem bestimmten Screen aus gestartet.
#### AV-Insights-Events
|Event|Details|
|---|---|
|av.play| Klick auf Play-Button
|av.start| Tatsächlicher Start des Videos (nach Klick auf Play und möglichem Buffering)|
|av.pause| Pausieren des Videos|
|av..resume| Fortsetzen des Videos (nach Pausieren) |
|av.stop| Ende des Videos (nur falls Event erkennbar) |
|av.speed| \*Falls die Wiedergabe Geschwindigkeit angepasst werden kann |
#### AV-Properties*
Die AV-Properties beschreiben den AV-Content.
Die Werte werden in der Regel via _API-Call_ bereitgestellt.
|Property|Details|
|---|---|
|s:av_series | |
|s:av_episode| |
|s:av_content_type| Audio / Video|
|s:av_content_id| |
|b:av_web_only| |
|n:av_content_duration| |
|s:av_broadcasting_type| |
\*_die finalen Properites werden noch mitgeteilt_
### Weitere Events
Alle weiteren Events finden immer auf einem App-Screen statt. Daher sind für sämliche weiteren Events Product-, Page-, Content- und falls vorhanden CG-Properties mitzusenden.
Zusätzlich werden Event-Spezifische Properties mitgesendet.
- Interne Suche
- Teaser-Auswertung
- Scrolltiefen-Analyse