{{ include( 'NivaControlBundle:Shared:header.html.twig', { 'section': 'admin', 'mode': 'admin' } ) }} {{ include( 'NivaControlBundle:Shared:sidebar.html.twig', { 'section': 'admin', 'mode': 'admin', 'active': 'report' } ) }}
Filters
{% if errorMessage %}

{{ errorMessage }}

{% else %} {# TOTAL ROW #} {# BY DAY #} {% for result in results %} {% endfor %}
Date Activations Cancellations Percent Cancelled Average Cancellation Time Cancellation Periods Cancellation Channels
0-2 d 2-7 d 7-14 d 14+ d Customer Service SMS WAP WEB Other Blacklist Inactivity
Total {{ total.active|number_format }} {{ total.pStillActive|number_format(2, '.', ',') }}% {{ total.stillActive|number_format }} {{ (total.avgCancellation/(60*60*24))|number_format(2, '.', ',') }} d {{ total.pCharged|number_format(2, '.', ',') }}% {{ total.charged|number_format }} {{ total.pConverted|number_format(2, '.', ',') }}% {{ total.converted|number_format }}
{{ result.datestamp }} {{ result.datestamp|date('D') }} {{ result.activations|number_format }} {{ result.cancellations|number_format }} {{ result.pCancelled|number_format(2, '.', ',') }}% {{ (result.avgCancellation/(60*60*24))|number_format(2, '.', ',') }} d {{ result.cancelledInLessThan2Days|number_format }} {% if result.cancellations > 0 %}[{{ (result.cancelledInLessThan2Days*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.cancelledInLessThan7Days|number_format }} {% if result.cancellations > 0 %}[{{ (result.cancelledInLessThan7Days*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.cancelledInLessThan14Days|number_format }} {% if result.cancellations > 0 %}[{{ (result.cancelledInLessThan14Days*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.cancelledInMoreThan14Days|number_format }} {% if result.cancellations > 0 %}[{{ (result.cancelledInMoreThan14Days*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.channel1|number_format }} {% if result.cancellations > 0 %}[{{ (result.channel1*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.channel2|number_format }} {% if result.cancellations > 0 %}[{{ (result.channel2*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.channel3|number_format }} {% if result.cancellations > 0 %}[{{ (result.channel3*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.channel4|number_format }} {% if result.cancellations > 0 %}[{{ (result.channel4*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.channel5|number_format }} {% if result.cancellations > 0 %}[{{ (result.channel5*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.channel6|number_format }} {% if result.cancellations > 0 %}[{{ (result.channel6*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %} {{ result.channel7|number_format }} {% if result.cancellations > 0 %}[{{ (result.channel7*100/result.cancellations)|number_format(2, '.', ',') }}%]{% endif %}

Export to a spreadsheet

{% endif %}

About the report

While this report is static in time, it loads data dynamically. In other words, it queries and calculates the moment it's run, which means that the numbers shown today might change if the same report is run at a later time because the system is constantly charging clients and verifying their conversion status.

{{ include( 'NivaControlBundle:Shared:footer.html.twig' ) }}