Konfiguration #Insights

Konfiguration #Insights

Schalter

Standard

Beschreibung

Anmerkung

Schalter

Standard

Beschreibung

Anmerkung

cntinsight.ribbon.listOfServers

leer

Ribbon-Konfiguration



hup.one.content.insight.cpu-load-threshold

0.7

CPU-Auslastung (alle Kerne) bei der die Anwendung in SpringBootAdmin als Offline angezeigt wird und darüber eine Mail verschickt wird

1 entspricht 100%

hup.one.content.insight.ignored-ip-addresses

leer

Liste von IP-Adressen/Subnet die nicht getrackt werden

zb 10.2.111.0/24 → 10.2.111.0 -10.2.111.255 werden ignoriert

es müssen sowohl ipV4 und ipV6 angegeben werden



hup.one.content.insight.host.address

leer

der von außen erreichbare Hostname des Proxies

z.B. www.tracking-hup.de

hup.one.content.insight.host.port

leer

der von außen erreichbare Port des Proxies



hup.one.content.insight.host.secure

false

verschlüsselt oder nicht











hup.one.content.insight.script.repeat-interval

3000

steuert das Intervall mit dem das Trackingskript seine Informationen sendet

Einheit → ms

hup.one.content.insight.script.inactivity-timeout-delay

60000

steuert den Zeitabschnitt, nach dem das Skript in den Inaktivitätsmodus geht und diese Information an den Server schickt

Einheit → ms

hup.one.content.insight.script.default-scroll-pos-container-selector

.field.field-body

Der Container, welcher für die Berechnung der Scroll Position benutzt wird



hup.one.content.insight.script.scroll-pos-container-selectors.[channelname]

leer

Map aus Kanalname zu Container-Selector, welcher für die Berechnung der Scroll-Position benutzt wird

z.B.
Portal: '.field.field-body'
Onetz: '.content-layout-part'

hup.one.content.insight.rate-limiter...

-

die folgenden beiden Einträge steuern die Request-Limits der öffentlichen (über einen Proxy-Container erreichbaren) Schnittstellen. Zum aktivieren des Request-Limits müssen beide Einträge größer als null sein. Ist das Request-Limit aktiviert muss auf der Maschine des Proxy-Container Redis installiert sein



hup.one.content.insight.rate-limiter.max-requests-per-second

0

durchschnittliche erlaubte Anzahl von Requests per IP pro Sekunde

req/s

hup.one.content.insight.rate-limiter.max-burst-requests

0

maximale erlaubte Spitzen-Anzahl von Requests per IP pro Sekunde

req/s

hup.one.content.insight.archive.archive-scheduler-enabled

leer

true → aktiviert den Archiv-Job im Insights-Container

boolean

hup.one.content.insight.archive.archive-fixed-delay

kein Default möglich

steuert den zeitlichen Abstand zwischen zwei Ausführungen des Archiv Jobs. Sinnvoll zb PT5M

String, Duration.parse

hup.one.content.insight.archive.archive-threshold-age

P1D

Mindestalter eines Datensatzes um archiviert zu werden z.B. P3DT15M10S → 3 Tage, 15 Minuten, 10 Sekunden

String, Duration.parse

hup.one.content.insight.archive.delete-scheduler-enabled

leer

true → aktiviert den Delete-Job im Insights-Container

boolean

hup.one.content.insight.archive.delete-cron

kein Default möglich

steuert den Zeitpunkt zu Ausführung des Löschjobs.
sinnvoll z.B.: "0 0 3 * * *" → nachts um drei

String, Cron-Syntax

hup.one.content.insight.archive.batch-size

5000

Stapelgröße für die Archivierung von Impressions und Impressionsequencen und Stapelgröße für das Löschen von Impressions



hup.one.content.insight.archive.batch-count

10

Maximale Anzahl der Durchläufe pro Archivjob





Insight-Dashboard

Die Kachel, welche hier dargestellt werden, werden über die hup.one.content.insight.dashboard.tiles konfiguriert.

Allgemeine Attribute:

Attributname

Standard

Beschreibung

Attributname

Standard

Beschreibung

name



eindeutiger interner Name

caption



Titel der Kachel, wird auch bei der Auswahl der Abfrage angezeigt, wenn das Attribut menu-path nicht gesetzt ist 

menu-path



Liste von Messagecodes für den Pfad zur Auswahl der Abfrage im Menü der Kachel.
Damit ist es möglich, Abfragen in Untermenüs zu gruppieren. Ist dieses Attribut leer, wird caption als Menüeintrag verwendet.

scope

internal

  • internal
    Internes Tracking (Artikel)

  • external
    externesTracking (z.B. WebAnzeigen, NewsReaderApp)

query-name



Namen der Funktion, die in der DB gerufen wird

query-name-sample



Namen der Stichprobenfunktion die in der DB aufgerufen wird. Optional, beispielsweise für langlaufende Queries

enabled

false

Eintrag akiviert

show-period-in-caption

true

Auswahlzeitraum wird im Untertitel der Kachel angezeigt

type



Inhaltstyp: 

  • list

  • timechart

  • distributionchart

chart



Liste von Darstellungstypen, optional, mögliche Einträge sind type-abhängig

  • list

    • LIST

    • PIE

    • BAR

  • timechart

  • distributionchart

    • PIE

    • BAR

Bsp: [PIE, BAR], [], [BAR]


zusätzliche Attribute für Inhaltstyp list:

Attributname

Standard

Beschreibung

Attributname

Standard

Beschreibung

object-type



Die DB-Funktion muß den Out-Parameter objectid (UUID) liefern. Hier wird festgelegt, für welchen Typ die Ids stehen. Mögliche Werte:

  • article

  • department

  • location

  • tag

In der Kachel werden die Beschreibungen der Objekte dargestellt.

attributes



Liste von weiteren Attributen für das Objekt, die die DB-Funktion liefert und die in der Kachel angezeigt werden.
Jeder Eintrag besteht aus folgenden Attributen:

  • name (Name des Attributs)

  • output-format (Ausgabe durch String.format, ähnlich printf)

  • detail-caption (Name des Attributs in der Detailanzeige)

  • detail-output-format (analog output-format für Detailanzeige)

  • detail-distribution-color (Wenn gesetzt wird in er Spalte des Attributs der Anteil als Hintergrundbalken in der angebenen CSS-Farbe dargestellt)

  • max-value-detail-distribution (fester Maximalwert für Darstellung der Verteilung, z.B. 100, wenn bereits Prozentwerte geliefert werden, Default: größter Wert der Spalte)

details-enabled

false

Legt fest, ob sich mit der Kachel eine Detailansicht öffnen lässt.

detail-object-caption



Bezeichnung des Objekttyps in der Detailanzeige



zusätzliche Attribute für Scope external:

Attributname

Standard

Beschreibung

Attributname

Standard

Beschreibung

ext-tracking-code

leer

Client-ID für extenes Tracking (siehe Stammdaten)
Ist diese nicht gesetzt, werden die Kachel für alle Client-IDs generisch angeboten.



zusätzliche Attribute für Inhaltstyp timechart:

Attributname

Standard

Beschreibung

Attributname

Standard

Beschreibung

y-axis-label

leer

Bezeichnung der Y-Achse

zusätzliche Attribute für Inhaltstyp distributionchart:

Attributname

Standard

Beschreibung

Attributname

Standard

Beschreibung

y-axis-label

leer

Bezeichnung der Y-Achse, wenn als BAR dargestellt

max-distribution-entries

6

Ist der Eintrag mit einem Wert größer 0 gesetzt, so wird die Darstellung der Anteile auf die  größten prozentalen Anteile begrenzt.  

zusätzliche Attribute für Inhaltstyp list:

Attributname

Standard

Beschreibung

Attributname

Standard

Beschreibung

y-axis-label

leer

Bezeichnung der Y-Achse, wenn als BAR dargestellt

max-distribution-entries

6

Ist der Eintrag mit einem Wert größer 0 gesetzt, so wird die Darstellung der Anteile auf die  größten prozentalen Anteile begrenzt, wenn als BAR oder PIE dargestellt.

list-distibution-attribut-name



Name des Attributs, dessen Werte für die Darstellung der Anteile verwendet werden. Die Werte müssen numerisch sein.

Signatur der DB-Funktion für Inhalttyp list:

  • IN: Startzeitpunkt der Auswertung (eval_start_timestamp, timestamp without time zone)

  • IN: maximale Anzhal der Datensätze (maxcount, integer)

  • OUT: objectid (UUID)

  • OUT: subObjectid (optionale zusätzliche Id, UUID)

  • weitere OUT-Parameter, welche in der Kachel angezeigt werden sollen (siehe attributes)

Signatur der DB-Funktion für Inhalttyp chart:

  • IN: Startzeitpunkt der Auswertung (from_timestamp, timestamp without time zone)

  • IN: Endzeitpunkt der Auswertung (to_timestamp, timestamp without time zone)

  • Schrittweite der Zeitpunkte, die geliefert werden sollen in Minuten (time_partitions_minutes, integer)

  • OUT: Zeitpunktpunkt (value_timestamp, timestamp without time zone)

  • OUT: Wert (value, numeric)

Signatur der DB-Funktion für Inhalttyp distributionchart:

  • IN: Startzeitpunkt der Auswertung (from_timestamp, timestamp without time zone)

  • OUT: Bezeichnung (value_label, text)

  • OUT: Wert (value, numeric)