{% if event.extra is defined %} {% set timeOnPage = 'mautic.core.unknown'|trans %} {% if event.extra.hit.dateLeft %} {% set timeOnPage = (event.extra.hit.dateLeft.timestamp - event.extra.hit.dateHit.timestamp) %} {# format the time #} {% if timeOnPage > 60 %} {% set sec = timeOnPage % 60 %} {% set min = (timeOnPage / 60)|round(0, 'floor') %} {% set timeOnPage = min ~ 'm ' ~ sec ~ 's' %} {% else %} {% set timeOnPage = timeOnPage ~ 's' %} {% endif %} {% endif %}
{{ 'mautic.page.time.on.page'|trans }}:
{{ timeOnPage }}
{{ 'mautic.page.referrer'|trans }}:
{% if event['extra']['hit']['referer'] %}{{ assetMakeLinks(event['extra']['hit']['referer']) }}{% else %}{{ 'mautic.core.unknown'|trans }}{% endif %}
{{ 'mautic.page.url'|trans }}:
{% if event['extra']['hit']['url'] %}{{ assetMakeLinks(event['extra']['hit']['url']) }}{% else %}{{ 'mautic.core.unknown'|trans }}{% endif %}
{% if event.extra.hit.device is defined and event.extra.hit.device is not empty %}
{{ 'mautic.core.timeline.device.name'|trans }}
{{ inputClean(event.extra.hit.device) }}
{% endif %} {% if event.extra.hit.deviceOsName is defined and event.extra.hit.deviceOsName is not empty %}
{{ 'mautic.core.timeline.device.os'|trans }}
{{ inputClean(event.extra.hit.deviceOsName) }}
{% endif %} {% if event.extra.hit.deviceBrand is defined and event.extra.hit.deviceBrand is not empty %}
{{ 'mautic.core.timeline.device.brand'|trans }}
{{ inputClean(event.extra.hit.deviceBrand) }}
{% endif %} {% if event.extra.hit.deviceModel is defined and event.extra.hit.deviceModel is not empty %}
{{ 'mautic.core.timeline.device.model'|trans }}
{{ inputClean(event.extra.hit.deviceModel) }}
{% endif %} {% if event.extra.hit.sourceName is defined and event.extra.hit.sourceName is not empty %}
{{ 'mautic.core.source'|trans }}:
{% if event.extra.hit.sourceRate is defined %} {{ inputClean(event.extra.hit.sourceName) }} {% else %} {{ inputClean(event.extra.hit.sourceName) }} {% endif %}
{% if event.extra.hit.clientInfo is defined and event.extra.hit.clientInfo is not empty and event.extra.hit.clientInfo is iterable %}
{{ 'mautic.core.timeline.device.client.info'|trans }}
{% for clientInfo in event.extra.hit.clientInfo %} {{ inputClean(clientInfo) }} {% endfor %}
{% endif %} {% endif %} {% if event.extra.hit.query is defined and event.extra.hit.query is not empty and event.extra.hit.query is iterable %} {% set counter = 0 %} {% for k, v in event.extra.hit.query %} {% if v is not empty and k not in ['ct', 'page_title', 'page_referrer', 'page_url'] %} {% if v is iterable %} {% for k2, v2 in v %} {% set counter = counter + 1 %} {% set k2 = k|replace({'_': ' '})|title %}
{{ k2 }}:
{{ v2 }}
{% endfor %} {% else %} {% set counter = counter + 1 %} {% set k = k|replace({'_': ' '})|title %}
{{ k }}
{{ v }}
{% endif %} {% if showMore is not defined and counter > 5 %} {% set showMore = true %}
{% endif %} {% endif %} {% endfor %} {% if showMore is defined and true == showMore %}
{{ 'mautic.core.more.show'|trans }} {% endif %} {% endif %}
{{ inputClean(event.extra.hit.userAgent) }}
{% endif %}