48 lines
3.7 KiB
Twig
48 lines
3.7 KiB
Twig
{% set pageviewDetails %}
|
|
{{ visitorData.totalUniquePageViews }} {{ 'General_ColumnUniquePageviews'|translate }}, {{ visitorData.totalRevisitedPages }} {{ 'Actions_RevisitedPages'|translate }}
|
|
{% endset %}
|
|
|
|
<div class="visitor-profile-summary visitor-profile-resume">
|
|
<h1>{{ 'General_Summary'|translate }}</h1>
|
|
<div>
|
|
{% if visitorData.hasMoreVisits %}
|
|
<p>{{ 'Live_LimitedSummary'|translate('<strong>' ~ visitorData.totalVisits ~ '</strong>')|raw }}</p>
|
|
{% endif %}
|
|
{% if visitorData.totalPageViews != visitorData.totalActions %}
|
|
{% set actionDetails = [] %}
|
|
{% if visitorData.totalPageViews > 0 %}{% set actionDetails = actionDetails|merge(['<span title="' ~ pageviewDetails ~ '">' ~ visitorData.totalPageViews ~ ' ' ~ 'General_ColumnPageviews'|translate ~ '</span>']) %}{% endif %}
|
|
{% if visitorData.totalEvents is defined and visitorData.totalEvents > 0 %}{% set actionDetails = actionDetails|merge([visitorData.totalEvents ~ ' ' ~ 'Events_Events'|translate]) %}{% endif %}
|
|
{% if visitorData.totalDownloads > 0 %}{% set actionDetails = actionDetails|merge([visitorData.totalDownloads ~ ' ' ~ 'General_Downloads'|translate]) %}{% endif %}
|
|
{% if visitorData.totalOutlinks > 0 %}{% set actionDetails = actionDetails|merge([visitorData.totalOutlinks ~ ' ' ~ 'General_Outlinks'|translate]) %}{% endif %}
|
|
{% if visitorData.totalSearches > 0 %}{% set actionDetails = actionDetails|merge([visitorData.totalSearches ~ ' ' ~ 'Actions_ColumnSearches'|translate]) %}{% endif %}
|
|
<p>{{ 'Live_VisitSummaryWithActionDetails'|translate('<strong>' ~ visitorData.totalVisitDurationPretty ~ '</strong>', '', '', '<strong>' ~ visitorData.totalActions, '</strong>', actionDetails|join(', ') , '<strong>' ~ visitorData.totalVisits, '</strong>')|raw }}</p>
|
|
{% else %}
|
|
<p>{{ 'Live_VisitSummary'|translate('<strong>' ~ visitorData.totalVisitDurationPretty ~ '</strong>', '', '', '<strong title="' ~ pageviewDetails ~ '">' ~ visitorData.totalActions, '</strong>', '<strong>' ~ visitorData.totalVisits, '</strong>')|raw }}</p>
|
|
{% endif %}
|
|
{% if visitorData.totalGoalConversions is defined %}
|
|
<p>{% if visitorData.totalGoalConversions %}<strong>{% endif %}{{ 'Live_ConvertedNGoals'|translate(visitorData.totalGoalConversions) }}{% if visitorData.totalGoalConversions %}</strong>{% endif %}
|
|
{%- if visitorData.totalGoalConversions %}
|
|
{% set goalList %}
|
|
{%- for idGoal, totalConversions in visitorData.totalConversionsByGoal -%}
|
|
{%- set idGoal = idGoal[7:] -%}
|
|
{% if goals[idGoal] is defined %}
|
|
{%- if not loop.first %}, {% endif -%}{{- totalConversions }} {{ goals[idGoal]['name'] -}}
|
|
{% endif %}
|
|
{%- endfor -%}
|
|
{% endset %}
|
|
{% if goalList %}({{ goalList }}){% endif %}
|
|
{%- endif %}.</p>
|
|
{% endif %}
|
|
{% if visitorData.totalSearches|default(0) %}
|
|
<p>
|
|
{{ 'Actions_WidgetSearchKeywords'|translate }}:
|
|
{%- for entry in visitorData.searches %} <strong title="{% if entry.searches == 1 %}{{ 'Actions_OneSearch'|translate }}{% else %}{{ 'UserCountryMap_Searches'|translate(entry.searches) }}{% endif %}">{{ entry.keyword }}</strong>{% if not loop.last %},{% endif %}{% endfor %}
|
|
</p>
|
|
{% endif %}
|
|
{% if visitorData.averagePageGenerationTime is defined %}
|
|
<p title="{{ 'Live_CalculatedOverNPageViews'|translate(visitorData.totalPageViewsWithTiming) }}">
|
|
{{ 'Live_AveragePageGenerationTime'|translate('<strong>' ~ visitorData.averagePageGenerationTime ~ 's</strong>')|raw }}
|
|
</p>
|
|
{% endif %}
|
|
</div>
|
|
</div> |