{% extends 'base.html' %} {% load static %} {% block title %}{{ campaign.name }} - Campaign Details - Adtlas{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Campaign Information

Edit {% if campaign.status == 'active' %} {% elif campaign.status == 'paused' %} {% endif %}
Basic Information
Campaign Name: {{ campaign.name }}
Advertiser: {{ campaign.advertiser.name }}
Type: {{ campaign.get_campaign_type_display }}
Status: {{ campaign.get_status_display }}
Priority: {{ campaign.get_priority_display }}
Created: {{ campaign.created_at|date:"M d, Y H:i" }}
Schedule & Budget
Start Date: {{ campaign.start_date|date:"M d, Y H:i" }}
End Date: {{ campaign.end_date|date:"M d, Y H:i"|default:'No end date' }}
Total Budget: ${{ campaign.budget|default:'Unlimited' }}
Daily Budget: ${{ campaign.daily_budget|default:'Unlimited' }}
CPM: ${{ campaign.cpm|default:'-' }}
Weight: {{ campaign.weight|default:'-' }}
{% if campaign.description %}
Description

{{ campaign.description }}

{% endif %}
Budget Progress

Total Budget: ${{ campaign.budget|default:'Unlimited' }}

{% if campaign.budget %}
{{ budget_percentage }}%
Spent: ${{ campaign.spent|default:0 }} / ${{ campaign.budget }} {% endif %}

Impression Goal: {{ campaign.impression_goal|default:'No goal set' }}

{% if campaign.impression_goal %}
{{ impression_percentage }}%
Delivered: {{ campaign.impressions|default:0 }} / {{ campaign.impression_goal }} {% endif %}

Performance

{{ campaign.impressions|default:0 }}

Impressions

{{ campaign.clicks|default:0 }}

Clicks

{{ campaign.ctr|default:0 }}%

CTR

${{ campaign.spent|default:0 }}

Spent

{{ campaign.completion_rate|default:0 }}%

Completion Rate

Creative Assets

{% if campaign.primary_creative %}
Primary Creative
{% if campaign.primary_creative.url|slice:"-4:" == '.mp4' or campaign.primary_creative.url|slice:"-4:" == '.mov' %} {% else %} Primary Creative {% endif %}
{% endif %} {% if campaign.companion_banner %}
Companion Banner
Companion Banner
{% endif %} {% if campaign.click_through_url %}
Click-through URL
Visit
{% endif %}

Targeting Settings

Channels
{% if campaign.target_channels.all %} {% for channel in campaign.target_channels.all %} {{ channel.name }} {% endfor %} {% else %} All channels {% endif %}
Demographics
{% if campaign.target_age_min or campaign.target_age_max %} Age: {{ campaign.target_age_min|default:'Any' }}-{{ campaign.target_age_max|default:'Any' }} {% endif %} {% if campaign.target_gender %} {{ campaign.get_target_gender_display }} {% endif %} {% if not campaign.target_age_min and not campaign.target_age_max and not campaign.target_gender %} No demographic targeting {% endif %}
Geographic
{% if campaign.target_countries.all %} {% for country in campaign.target_countries.all %} {{ country.name }} {% endfor %} {% else %} All countries {% endif %}
Device & Language
{% if campaign.target_devices.all %} {% for device in campaign.target_devices.all %} {{ device.name }} {% endfor %} {% endif %} {% if campaign.target_languages.all %} {% for language in campaign.target_languages.all %} {{ language.name }} {% endfor %} {% endif %} {% if not campaign.target_devices.all and not campaign.target_languages.all %} All devices & languages {% endif %}

Performance Trends

Hourly Performance

Recent Impressions

{% for impression in recent_impressions %} {% empty %} {% endfor %}
Timestamp Channel User IP User Agent Country Device Status Duration Actions
{{ impression.timestamp|date:"M d, H:i:s" }} {{ impression.channel.name }} {{ impression.user_ip }} {{ impression.user_agent|truncatechars:30 }} {{ impression.country|default:'-' }} {{ impression.device_type|default:'-' }} {{ impression.get_status_display }} {{ impression.duration|default:'-' }}s
No impressions found

Advanced Settings

Frequency & Limits
Frequency Cap: {{ campaign.frequency_cap|default:'No limit' }} per {{ campaign.get_frequency_cap_period_display|default:'-' }}
Impression Goal: {{ campaign.impression_goal|default:'No goal' }}
Max Daily Impressions: {{ campaign.max_daily_impressions|default:'Unlimited' }}
Tracking & Features

URLs & Tracking

Tracking URLs
{% if campaign.tracking_url %}

Tracking URL:
{{ campaign.tracking_url|truncatechars:50 }}

{% endif %} {% if campaign.click_through_url %}

Click-through URL:
{{ campaign.click_through_url|truncatechars:50 }}

{% endif %} {% if campaign.impression_tracking_url %}

Impression Tracking:
{{ campaign.impression_tracking_url|truncatechars:50 }}

{% endif %}
VAST Tag
Use this URL to serve the campaign
{% endblock %} {% block extra_js %} {% endblock %}