{% extends "dashboard/service_base.html" %} {% load humanize helpers rules %} {% block service_actions %}
{% include 'dashboard/includes/date_range.html' %}
{% has_perm 'core.change_service' user object as can_update %} {% if can_update %} Manage → {% endif %} {% endblock %} {% block service_content %} {% if not stats.has_hits %}

This service hasn't collected any data yet. To get started, place the following code snippet at the end of the <body> tag on any page you'd like to track.

{% include 'dashboard/includes/service_snippet.html' %}
{% else %}
{% with classes="text-sm font-semibold" good_classes="text-positive-400" bad_classes="text-critical-400" neutral_classes="text-gray-400" %}

Sessions

{{stats.session_count|intcomma}}

{% compare stats.compare.session_count stats.session_count "UP" classes=classes good_classes=good_classes bad_classes=bad_classes neutral_classes=neutral_classes %}

Hits

{{stats.hit_count|intcomma}}

{% compare stats.compare.hit_count stats.hit_count "UP" classes=classes good_classes=good_classes bad_classes=bad_classes neutral_classes=neutral_classes %}

Load Time

{% if stats.avg_load_time %} {{stats.avg_load_time|floatformat:"0"}}ms {% else %} ? {% endif %}

{% compare stats.compare.avg_load_time stats.avg_load_time "DOWN" classes=classes good_classes=good_classes bad_classes=bad_classes neutral_classes=neutral_classes %}

Bounce Rate

{% if stats.bounce_rate_pct %} {{stats.bounce_rate_pct|floatformat:"-1"}}% {% else %} ? {% endif %}

{% compare stats.compare.bounce_rate_pct stats.bounce_rate_pct "DOWN" classes=classes good_classes=good_classes bad_classes=bad_classes neutral_classes=neutral_classes %}

Duration

{% if stats.avg_session_duration %} {{stats.avg_session_duration|naturaldelta}} {% else %} ? {% endif %}

{% compare stats.compare.avg_session_duration stats.avg_session_duration "UP" classes=classes good_classes=good_classes bad_classes=bad_classes neutral_classes=neutral_classes %}

Hits/Session

{% if stats.avg_hits_per_session %} {{stats.avg_hits_per_session|floatformat:"-1"}} {% else %} ? {% endif %}

{% compare stats.compare.avg_hits_per_session stats.avg_hits_per_session "UP" classes=classes good_classes=good_classes bad_classes=bad_classes neutral_classes=neutral_classes %}

{% endwith %}
{% include 'dashboard/includes/time_chart.html' with data=stats.chart_data tooltip_format=stats.chart_tooltip_format granularity=stats.chart_granularity click_zoom=True %}
{% endif %}
{% for location in stats.locations %} {% empty %} {% endfor %}
Location Hits
{% include 'dashboard/includes/bar.html' with count=location.count max=stats.locations.0.count total=stats.hit_count %}
{{location.location|default:"Unknown"|urldisplay}}
{{location.count|intcomma}} ({{location.count|percent:stats.hit_count}})
No data yet...

Sessions by Geography  

{% include 'dashboard/includes/map_chart.html' with countries=stats.countries %}
{% for country in stats.countries %} {% empty %} {% endfor %}
Country   Sessions
{% include 'dashboard/includes/bar.html' with count=country.count max=stats.countries.0.count total=stats.session_count %}
{{country.country|country_name}}
{{country.count|intcomma}} ({{country.count|percent:stats.session_count}})
No data yet...
{% for referrer in stats.referrers %} {% empty %} {% endfor %}
Referrer Sessions
{% include 'dashboard/includes/bar.html' with count=referrer.count max=stats.referrers.0.count total=stats.session_count %}
{{referrer.referrer|default:"Direct"|urldisplay}}
{{referrer.count|intcomma}} ({{referrer.count|percent:stats.session_count}})
No data yet...
{% for os in stats.operating_systems %} {% empty %} {% endfor %}
Operating System Sessions
{% include 'dashboard/includes/bar.html' with count=os.count max=stats.operating_systems.0.count total=stats.session_count %}
{{os.os|iconify}}{{os.os|default:"Unknown"}}
{{os.count|intcomma}} ({{os.count|percent:stats.session_count}})
No data yet...
{% for browser in stats.browsers %} {% empty %} {% endfor %}
Browser Sessions
{% include 'dashboard/includes/bar.html' with count=browser.count max=stats.browsers.0.count total=stats.session_count %}
{{browser.browser|iconify}}{{browser.browser|default:"Unknown"}}
{{browser.count|intcomma}} ({{browser.count|percent:stats.session_count}})
No data yet...
{% for device_type in stats.device_types %} {% empty %} {% endfor %}
Device Type Sessions
{% include 'dashboard/includes/bar.html' with count=device_type.count max=stats.device_types.0.count total=stats.session_count %}
{{device_type.device_type|default:"Unknown"|title}}
{{device_type.count|intcomma}} ({{device_type.count|percent:stats.session_count}})
No data yet...
{% include 'dashboard/includes/session_list.html' %}
View more sessions →
{% endblock %}