Konfiguration #Insights

SchalterStandardBeschreibungAnmerkung
cntinsight.ribbon.listOfServersleerRibbon-Konfiguration
hup.one.content.insight.cpu-load-threshold0.7CPU-Auslastung (alle Kerne) bei der die Anwendung in SpringBootAdmin als Offline angezeigt wird und darüber eine Mail verschickt wird1 entspricht 100%
hup.one.content.insight.ignored-ip-addressesleerListe 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.addressleerder von außen erreichbare Hostname des Proxiesz.B. www.tracking-hup.de
hup.one.content.insight.host.portleerder von außen erreichbare Port des Proxies
hup.one.content.insight.host.securefalseverschlüsselt oder nicht




hup.one.content.insight.script.repeat-interval3000steuert das Intervall mit dem das Trackingskript seine Informationen sendetEinheit → ms
hup.one.content.insight.script.inactivity-timeout-delay60000steuert den Zeitabschnitt, nach dem das Skript in den Inaktivitätsmodus geht und diese Information an den Server schicktEinheit → ms
hup.one.content.insight.script.default-scroll-pos-container-selector.field.field-bodyDer Container, welcher für die Berechnung der Scroll Position benutzt wird
hup.one.content.insight.script.scroll-pos-container-selectors.[channelname]
leerMap aus Kanalname zu Container-Selector, welcher für die Berechnung der Scroll-Position benutzt wirdz.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-second0durchschnittliche erlaubte Anzahl von Requests per IP pro Sekundereq/s
hup.one.content.insight.rate-limiter.max-burst-requests0maximale erlaubte Spitzen-Anzahl von Requests per IP pro Sekundereq/s
hup.one.content.insight.archive.archive-scheduler-enabledleertrue → aktiviert den Archiv-Job im Insights-Containerboolean
hup.one.content.insight.archive.archive-fixed-delaykein Default möglichsteuert den zeitlichen Abstand zwischen zwei Ausführungen des Archiv Jobs. Sinnvoll zb PT5MString, Duration.parse
hup.one.content.insight.archive.archive-threshold-ageP1DMindestalter eines Datensatzes um archiviert zu werden z.B. P3DT15M10S → 3 Tage, 15 Minuten, 10 SekundenString, Duration.parse
hup.one.content.insight.archive.delete-scheduler-enabledleertrue → aktiviert den Delete-Job im Insights-Containerboolean
hup.one.content.insight.archive.delete-cronkein Default möglichsteuert 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-size5000Stapelgröß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-count10Maximale 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:

AttributnameStandardBeschreibung
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.
scopeinternal
  • 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
enabledfalseEintrag akiviert
show-period-in-captiontrueAuswahlzeitraum 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:

AttributnameStandardBeschreibung
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-enabledfalseLegt 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:

AttributnameStandardBeschreibung
ext-tracking-codeleer

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:

AttributnameStandardBeschreibung
y-axis-labelleerBezeichnung der Y-Achse

zusätzliche Attribute für Inhaltstyp distributionchart:

AttributnameStandardBeschreibung
y-axis-labelleerBezeichnung der Y-Achse, wenn als BAR dargestellt
max-distribution-entries6Ist 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:

AttributnameStandardBeschreibung
y-axis-labelleerBezeichnung der Y-Achse, wenn als BAR dargestellt
max-distribution-entries6Ist 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)