1024 lines
48 KiB
HTML
1024 lines
48 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="pl">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Raport Kwiecień 2026 — Aruba Rzeszow</title>
|
|
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js"></script>
|
|
<style>
|
|
:root {
|
|
--primary: #0d8b8b;
|
|
--primary-dark: #065a5a;
|
|
--primary-light: #e8f5f5;
|
|
--green: #27ae60;
|
|
--red: #e74c3c;
|
|
--gray: #6c757d;
|
|
--light-gray: #f8f9fa;
|
|
--border: #e9ecef;
|
|
}
|
|
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
|
|
body {
|
|
font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
|
|
color: #333;
|
|
background: #f5f5f5;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.hero {
|
|
background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 60%, #10a5a5 100%);
|
|
color: white;
|
|
padding: 60px 40px;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.hero::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0; right: 0;
|
|
width: 50%;
|
|
height: 100%;
|
|
background: url("data:image/svg+xml,%3Csvg width='400' height='400' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='grid' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='20' cy='20' r='1.5' fill='rgba(255,255,255,0.15)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='400' height='400' fill='url(%23grid)'/%3E%3Cline x1='20' y1='60' x2='100' y2='20' stroke='rgba(255,255,255,0.08)' stroke-width='1'/%3E%3Cline x1='100' y1='20' x2='180' y2='80' stroke='rgba(255,255,255,0.08)' stroke-width='1'/%3E%3Cline x1='180' y1='80' x2='260' y2='40' stroke='rgba(255,255,255,0.08)' stroke-width='1'/%3E%3Cline x1='260' y1='40' x2='340' y2='100' stroke='rgba(255,255,255,0.08)' stroke-width='1'/%3E%3Cline x1='60' y1='140' x2='140' y2='120' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3Cline x1='140' y1='120' x2='220' y2='180' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3Cline x1='220' y1='180' x2='300' y2='140' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3Cline x1='300' y1='140' x2='380' y2='200' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3C/svg%3E") repeat;
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.hero-content {
|
|
max-width: 1400px;
|
|
margin: 0 auto;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.logo {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
margin-bottom: 50px;
|
|
}
|
|
|
|
.logo svg {
|
|
height: 40px;
|
|
}
|
|
|
|
.logo-text {
|
|
font-size: 22px;
|
|
font-weight: 700;
|
|
letter-spacing: 3px;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.logo-subtitle {
|
|
font-size: 11px;
|
|
letter-spacing: 2px;
|
|
opacity: 0.85;
|
|
text-transform: lowercase;
|
|
}
|
|
|
|
.hero h1 {
|
|
font-size: 42px;
|
|
font-weight: 700;
|
|
line-height: 1.2;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.hero .meta {
|
|
font-size: 18px;
|
|
opacity: 0.9;
|
|
}
|
|
|
|
.container {
|
|
max-width: 1400px;
|
|
margin: 0 auto;
|
|
padding: 0 20px;
|
|
}
|
|
|
|
.report-section {
|
|
background: white;
|
|
border-radius: 12px;
|
|
padding: 32px;
|
|
margin: 24px auto;
|
|
max-width: 1400px;
|
|
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
|
|
}
|
|
|
|
.section-title {
|
|
color: var(--primary-dark);
|
|
font-size: 24px;
|
|
font-weight: 700;
|
|
margin-bottom: 24px;
|
|
padding-bottom: 12px;
|
|
border-bottom: 3px solid var(--primary);
|
|
}
|
|
|
|
.kpi-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
|
|
gap: 16px;
|
|
margin-bottom: 32px;
|
|
}
|
|
|
|
.kpi-card {
|
|
background: var(--light-gray);
|
|
border-radius: 10px;
|
|
padding: 20px;
|
|
text-align: center;
|
|
border: 1px solid var(--border);
|
|
}
|
|
|
|
.kpi-label {
|
|
font-size: 12px;
|
|
color: var(--primary);
|
|
text-transform: uppercase;
|
|
font-weight: 600;
|
|
letter-spacing: 0.5px;
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.kpi-value {
|
|
font-size: 28px;
|
|
font-weight: 700;
|
|
color: #2c3e50;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.kpi-unit {
|
|
font-size: 14px;
|
|
font-weight: 400;
|
|
color: var(--gray);
|
|
}
|
|
|
|
.kpi-change {
|
|
font-size: 13px;
|
|
margin-top: 6px;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.chart-container {
|
|
margin: 24px 0;
|
|
}
|
|
|
|
.chart-container h3 {
|
|
color: var(--primary-dark);
|
|
margin-bottom: 12px;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.chart-container canvas {
|
|
max-height: 300px;
|
|
}
|
|
|
|
.data-table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.data-table thead {
|
|
background: var(--primary);
|
|
color: white;
|
|
}
|
|
|
|
.data-table th {
|
|
padding: 10px 12px;
|
|
text-align: left;
|
|
font-weight: 600;
|
|
font-size: 12px;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.5px;
|
|
}
|
|
|
|
.data-table td {
|
|
padding: 10px 12px;
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
|
|
.data-table tbody tr:hover {
|
|
background: var(--primary-light);
|
|
}
|
|
|
|
.data-table .num {
|
|
text-align: right;
|
|
font-variant-numeric: tabular-nums;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.badge {
|
|
display: inline-block;
|
|
padding: 2px 8px;
|
|
border-radius: 4px;
|
|
font-size: 11px;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.badge-search { background: #dbeafe; color: #1e40af; }
|
|
.badge-performance_max { background: #fef3c7; color: #92400e; }
|
|
.badge-shopping { background: #d1fae5; color: #065f46; }
|
|
.badge-display { background: #ede9fe; color: #5b21b6; }
|
|
.badge-demand_gen { background: #fce7f3; color: #9d174d; }
|
|
|
|
.summary-box {
|
|
background: var(--primary-light);
|
|
border-left: 4px solid var(--primary);
|
|
padding: 24px;
|
|
border-radius: 0 10px 10px 0;
|
|
font-size: 15px;
|
|
line-height: 1.8;
|
|
}
|
|
|
|
.two-col {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 24px;
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.bar {
|
|
height: 8px;
|
|
background: var(--primary);
|
|
border-radius: 4px;
|
|
min-width: 4px;
|
|
}
|
|
|
|
.recommendations-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 16px;
|
|
}
|
|
|
|
.rec-item {
|
|
display: flex;
|
|
gap: 16px;
|
|
padding: 16px;
|
|
background: var(--light-gray);
|
|
border-radius: 8px;
|
|
border-left: 4px solid var(--primary);
|
|
}
|
|
|
|
.rec-icon {
|
|
font-size: 20px;
|
|
flex-shrink: 0;
|
|
margin-top: 2px;
|
|
}
|
|
|
|
.rec-item p {
|
|
margin-top: 4px;
|
|
color: var(--gray);
|
|
font-size: 14px;
|
|
}
|
|
|
|
.questions-box {
|
|
background: linear-gradient(135deg, #fff8e1 0%, #fff3cd 100%);
|
|
border-left: 4px solid #f59e0b;
|
|
border-radius: 10px;
|
|
padding: 24px 28px;
|
|
margin-top: 16px;
|
|
}
|
|
.questions-box h3 {
|
|
margin: 0 0 8px 0;
|
|
color: #92400e;
|
|
font-size: 18px;
|
|
}
|
|
.questions-box .intro {
|
|
color: #78350f;
|
|
font-size: 14px;
|
|
margin-bottom: 16px;
|
|
}
|
|
.questions-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 14px;
|
|
}
|
|
.q-item {
|
|
display: flex;
|
|
gap: 14px;
|
|
padding: 14px 16px;
|
|
background: rgba(255,255,255,0.7);
|
|
border-radius: 8px;
|
|
}
|
|
.q-num {
|
|
flex-shrink: 0;
|
|
width: 28px;
|
|
height: 28px;
|
|
border-radius: 50%;
|
|
background: #f59e0b;
|
|
color: white;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-weight: 700;
|
|
font-size: 14px;
|
|
}
|
|
.q-item strong { color: #92400e; display: block; margin-bottom: 4px; }
|
|
.q-item p { margin: 0; color: #57534e; font-size: 14px; line-height: 1.6; }
|
|
|
|
.footer {
|
|
text-align: center;
|
|
padding: 32px;
|
|
color: var(--gray);
|
|
font-size: 13px;
|
|
}
|
|
|
|
.footer a {
|
|
color: var(--primary);
|
|
text-decoration: none;
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.hero { padding: 40px 20px; }
|
|
.hero h1 { font-size: 28px; }
|
|
.kpi-grid { grid-template-columns: repeat(2, 1fr); }
|
|
.two-col { grid-template-columns: 1fr; }
|
|
.report-section { padding: 20px; margin: 12px; }
|
|
}
|
|
|
|
@media print {
|
|
body { background: white; }
|
|
.report-section { box-shadow: none; page-break-inside: avoid; }
|
|
.hero { padding: 30px; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<!-- HERO / TITLE -->
|
|
<header class="hero">
|
|
<div class="hero-content">
|
|
<div class="logo">
|
|
<img src="https://www.project-pro.pl/upload/filemanager/Project-Design/logos/project-pro/logo-white.svg" alt="Project-Pro" style="height: 40px;">
|
|
</div>
|
|
<h1>Raport z działań marketingowych</h1>
|
|
<div class="meta">Aruba Rzeszow — Kwiecień 2026</div>
|
|
</div>
|
|
</header>
|
|
|
|
<!-- RECOMMENDATIONS -->
|
|
|
|
<section class="report-section" id="recommendations">
|
|
<h2 class="section-title">Wnioski i rekomendacje</h2>
|
|
<div class="recommendations-list">
|
|
<div class="rec-item"><span class="rec-icon">➤</span><div><strong>Wzrost wartości sprzedaży przy stabilnym ROAS</strong><p>W kwietniu kampanie Google Ads wygenerowały 199,5 konwersji i 41 326,28 zł wartości konwersji przy koszcie 4 880,74 zł. Wartość konwersji wzrosła miesiąc do miesiąca o 10,4%, a ROAS pozostał wysoki na poziomie 8,47. Utrzymujemy obecny kierunek skalowania, ale kontrolujemy koszt pozyskania, ponieważ koszt wzrósł szybciej niż liczba konwersji.</p></div></div><div class="rec-item"><span class="rec-icon">➤</span><div><strong>Najmocniejsze wyniki generują kampanie produktowe</strong><p>Największy udział w sprzedaży ma kampania Performance Max z wynikiem 19 390,88 zł wartości konwersji i ROAS 7,02. Bardzo dobrze pracuje też kampania PLA bestsellery, która przy koszcie 681,64 zł wygenerowała 7 367,07 zł wartości konwersji i ROAS 10,81. W kolejnym kroku wzmacniamy feed produktowy oraz obserwujemy nowy eksperyment PMax bestsellery jako porównanie do PLA bestsellery.</p></div></div><div class="rec-item"><span class="rec-icon">➤</span><div><strong>Priorytet na kolejny miesiąc: efektywne skalowanie</strong><p>Z arkusza sprzedaży e-commerce wynika 275 transakcji i 64 312,47 zł przychodu w kwietniu. Po stronie Google Ads zwiększamy nacisk na kampanie z wysoką wartością konwersji, a jednocześnie pilnujemy, aby wzrost budżetów i celów stawek był wprowadzany stopniowo. Kontrolujemy szczególnie DSA produkty oraz kampanie produktowe, żeby utrzymać rentowność przy dalszym zwiększaniu sprzedaży.</p></div></div>
|
|
</div>
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<!-- GA4 SECTION -->
|
|
|
|
|
|
<!-- E-COMMERCE -->
|
|
|
|
<section class="report-section" id="ecommerce">
|
|
<h2 class="section-title">E-commerce — Sprzedaż</h2>
|
|
<div class="kpi-grid">
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Transakcje</div>
|
|
<div class="kpi-value">275<span class="kpi-unit"></span></div>
|
|
<div class="kpi-change" style="color: #95a5a6"> </div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Przychód</div>
|
|
<div class="kpi-value">64 312.47<span class="kpi-unit"> PLN</span></div>
|
|
<div class="kpi-change" style="color: #95a5a6"> </div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Śr. wartość zamówienia</div>
|
|
<div class="kpi-value">233.86<span class="kpi-unit"> PLN</span></div>
|
|
<div class="kpi-change" style="color: #95a5a6"> </div>
|
|
</div></div>
|
|
|
|
|
|
<div class="chart-container">
|
|
<h3>Historia sprzedaży (miesięcznie)</h3>
|
|
<canvas id="salesHistoryChart"></canvas>
|
|
</div>
|
|
|
|
|
|
</section>
|
|
|
|
<!-- PRODUCT OPTIMIZATIONS -->
|
|
|
|
|
|
<!-- TOP ADS PRODUCTS -->
|
|
|
|
|
|
<!-- YEAR OVER YEAR -->
|
|
|
|
|
|
<!-- GOOGLE ADS KPIs -->
|
|
<section class="report-section" id="ads-kpi">
|
|
<h2 class="section-title">Google Ads — Podsumowanie</h2>
|
|
<div class="kpi-grid">
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Wyświetlenia</div>
|
|
<div class="kpi-value">172 277<span class="kpi-unit"></span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▼ -0.6% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Kliknięcia</div>
|
|
<div class="kpi-value">3 826<span class="kpi-unit"></span></div>
|
|
<div class="kpi-change" style="color: #27ae60">
|
|
▲ +2.5% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">CTR</div>
|
|
<div class="kpi-value">2.2<span class="kpi-unit">%</span></div>
|
|
<div class="kpi-change" style="color: #27ae60">
|
|
▲ +3.3% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Konwersje</div>
|
|
<div class="kpi-value">199<span class="kpi-unit"></span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▼ -8.2% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Wartość konwersji</div>
|
|
<div class="kpi-value">41 326.28<span class="kpi-unit"> PLN</span></div>
|
|
<div class="kpi-change" style="color: #27ae60">
|
|
▲ +10.4% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Koszt</div>
|
|
<div class="kpi-value">4880.74<span class="kpi-unit"> PLN</span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▲ +12.2% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">ROAS</div>
|
|
<div class="kpi-value">8.47<span class="kpi-unit">x</span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▼ -1.5% vs Marzec
|
|
</div>
|
|
</div></div>
|
|
</section>
|
|
|
|
<!-- DAILY CHART -->
|
|
<section class="report-section" id="ads-chart">
|
|
<h2 class="section-title">Google Ads — Aktywność dzienna</h2>
|
|
<div class="chart-container">
|
|
<canvas id="dailyClicksChart"></canvas>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- CAMPAIGNS TABLE -->
|
|
<section class="report-section" id="campaigns">
|
|
<h2 class="section-title">Kampanie</h2>
|
|
<table class="data-table">
|
|
<thead>
|
|
<tr>
|
|
<th>Kampania</th>
|
|
<th>Typ</th>
|
|
<th>Wyświetlenia</th>
|
|
<th>Kliknięcia</th>
|
|
<th>CTR</th>
|
|
<th>Konwersje</th>
|
|
<th>Wartość konwersji</th>
|
|
<th>Koszt</th>
|
|
<th>CPA</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>[Search] brand</td>
|
|
<td><span class="badge badge-search">SEARCH</span></td>
|
|
<td class="num">1 614</td>
|
|
<td class="num">483</td>
|
|
<td class="num">29.9%</td>
|
|
<td class="num">27</td>
|
|
<td class="num">7 967.63 PLN</td>
|
|
<td class="num">337.96 PLN</td>
|
|
<td class="num">12.52 PLN</td>
|
|
</tr>
|
|
<tr>
|
|
<td>[DSA] produkty</td>
|
|
<td><span class="badge badge-search">SEARCH</span></td>
|
|
<td class="num">9 984</td>
|
|
<td class="num">694</td>
|
|
<td class="num">7.0%</td>
|
|
<td class="num">23</td>
|
|
<td class="num">6 600.70 PLN</td>
|
|
<td class="num">1098.15 PLN</td>
|
|
<td class="num">47.75 PLN</td>
|
|
</tr>
|
|
<tr>
|
|
<td>[PMax] products (catch-all)</td>
|
|
<td><span class="badge badge-performance_max">PERFORMANCE_MAX</span></td>
|
|
<td class="num">138 921</td>
|
|
<td class="num">2 164</td>
|
|
<td class="num">1.6%</td>
|
|
<td class="num">106</td>
|
|
<td class="num">19 390.88 PLN</td>
|
|
<td class="num">2762.99 PLN</td>
|
|
<td class="num">25.94 PLN</td>
|
|
</tr>
|
|
<tr>
|
|
<td>[PLA] produkty (bestsellers)</td>
|
|
<td><span class="badge badge-shopping">SHOPPING</span></td>
|
|
<td class="num">21 758</td>
|
|
<td class="num">485</td>
|
|
<td class="num">2.2%</td>
|
|
<td class="num">43</td>
|
|
<td class="num">7 367.07 PLN</td>
|
|
<td class="num">681.64 PLN</td>
|
|
<td class="num">15.85 PLN</td>
|
|
</tr></tbody>
|
|
</table>
|
|
</section>
|
|
|
|
<!-- SEARCH TERMS -->
|
|
<section class="report-section" id="search-terms">
|
|
<h2 class="section-title">Najpopularniejsze frazy wyszukiwania</h2>
|
|
<table class="data-table">
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>Fraza</th>
|
|
<th>Wyświetlenia</th>
|
|
<th>Kliknięcia</th>
|
|
<th>CTR</th>
|
|
<th>Konwersje</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="num">1</td>
|
|
<td>aruba rzeszów</td>
|
|
<td class="num">836</td>
|
|
<td class="num">246</td>
|
|
<td class="num">29.4%</td>
|
|
<td class="num">16</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">2</td>
|
|
<td>gen factor</td>
|
|
<td class="num">858</td>
|
|
<td class="num">59</td>
|
|
<td class="num">6.9%</td>
|
|
<td class="num">1</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">3</td>
|
|
<td>aruba hurtownia</td>
|
|
<td class="num">122</td>
|
|
<td class="num">48</td>
|
|
<td class="num">39.3%</td>
|
|
<td class="num">4</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">4</td>
|
|
<td>aruba rzeszow</td>
|
|
<td class="num">127</td>
|
|
<td class="num">39</td>
|
|
<td class="num">30.7%</td>
|
|
<td class="num">0</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">5</td>
|
|
<td>gen factor green</td>
|
|
<td class="num">207</td>
|
|
<td class="num">21</td>
|
|
<td class="num">10.1%</td>
|
|
<td class="num">2</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">6</td>
|
|
<td>gen factor</td>
|
|
<td class="num">604</td>
|
|
<td class="num">21</td>
|
|
<td class="num">3.5%</td>
|
|
<td class="num">1</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">7</td>
|
|
<td>verru immuno</td>
|
|
<td class="num">495</td>
|
|
<td class="num">19</td>
|
|
<td class="num">3.8%</td>
|
|
<td class="num">2</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">8</td>
|
|
<td>aruba sklep</td>
|
|
<td class="num">48</td>
|
|
<td class="num">17</td>
|
|
<td class="num">35.4%</td>
|
|
<td class="num">1</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">9</td>
|
|
<td>aurumaris</td>
|
|
<td class="num">113</td>
|
|
<td class="num">13</td>
|
|
<td class="num">11.5%</td>
|
|
<td class="num">0</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">10</td>
|
|
<td>aruba hurtownia kosmetyczna</td>
|
|
<td class="num">25</td>
|
|
<td class="num">12</td>
|
|
<td class="num">48.0%</td>
|
|
<td class="num">1</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">11</td>
|
|
<td>aruba kosmetyki</td>
|
|
<td class="num">33</td>
|
|
<td class="num">12</td>
|
|
<td class="num">36.4%</td>
|
|
<td class="num">1</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">12</td>
|
|
<td>gen factor 09</td>
|
|
<td class="num">47</td>
|
|
<td class="num">11</td>
|
|
<td class="num">23.4%</td>
|
|
<td class="num">0</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">13</td>
|
|
<td>genfactor</td>
|
|
<td class="num">111</td>
|
|
<td class="num">11</td>
|
|
<td class="num">9.9%</td>
|
|
<td class="num">2</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">14</td>
|
|
<td>podopharm verru immuno</td>
|
|
<td class="num">230</td>
|
|
<td class="num">11</td>
|
|
<td class="num">4.8%</td>
|
|
<td class="num">2</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">15</td>
|
|
<td>hurtownia aruba</td>
|
|
<td class="num">32</td>
|
|
<td class="num">10</td>
|
|
<td class="num">31.2%</td>
|
|
<td class="num">0</td>
|
|
</tr></tbody>
|
|
</table>
|
|
</section>
|
|
|
|
<!-- NEGATIVE KEYWORDS ADDED -->
|
|
|
|
|
|
<!-- SEMSTORM SEO -->
|
|
|
|
<section class="report-section" id="semstorm">
|
|
<h2 class="section-title">SEO — Widoczność (Semstorm)</h2>
|
|
<div class="kpi-grid">
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">TOP 3</div>
|
|
<div class="kpi-value">230<span class="kpi-unit"> fraz</span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▼ -6.1% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">TOP 10</div>
|
|
<div class="kpi-value">992<span class="kpi-unit"> fraz</span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▼ -6.9% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">TOP 50</div>
|
|
<div class="kpi-value">6 802<span class="kpi-unit"> fraz</span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▼ -1.1% vs Marzec
|
|
</div>
|
|
</div>
|
|
<div class="kpi-card">
|
|
<div class="kpi-label">Szac. ruch SEO</div>
|
|
<div class="kpi-value">6 109<span class="kpi-unit"></span></div>
|
|
<div class="kpi-change" style="color: #e74c3c">
|
|
▼ -28.4% vs Marzec
|
|
</div>
|
|
</div></div>
|
|
|
|
|
|
<div class="chart-container">
|
|
<h3>Historia widoczności</h3>
|
|
<canvas id="semstormChart"></canvas>
|
|
</div>
|
|
|
|
</section>
|
|
|
|
<!-- SEO ACTIVITIES -->
|
|
|
|
<section class="report-section" id="seo-activities">
|
|
<h2 class="section-title">SEO — Pozostałe działania</h2>
|
|
<div class="summary-box">
|
|
W kwietniu w ramach prac SEO wykonane zostały następujące rzeczy: <br>
|
|
<br>
|
|
- Przygotowane zostały 4 wpisyna bloga<br>
|
|
<a href="https://aruba.rzeszow.pl/podopharm-na-co-dzien-jak-prawidlowo-stosowac-krem-do-stop" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/podopharm-na-co-dzien-jak-prawidlowo-stosowac-krem-do-stop</a> <br>
|
|
<a href="https://aruba.rzeszow.pl/paleta-cieni-do-powiek-matowe-satynowe-czy-blyszczace" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/paleta-cieni-do-powiek-matowe-satynowe-czy-blyszczace</a> <br>
|
|
<a href="https://aruba.rzeszow.pl/suche-pekajace-piety-i-szorstka-skora-jak-kremy-do-stop-podopharm-pomagaja-odzyskac-gladkieestopy" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/suche-pekajace-piety-i-szorstka-skora-jak-kremy-do-stop-podopharm-pomagaja-odzyskac-gladkieestopy</a> <br>
|
|
<a href="https://aruba.rzeszow.pl/trwaly-makijaz-oczu-przez-caly-dzien-jak-nakladac-cienie-do-powiek-zeby-sie-nie-rolowaly" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/trwaly-makijaz-oczu-przez-caly-dzien-jak-nakladac-cienie-do-powiek-zeby-sie-nie-rolowaly</a> <br>
|
|
<br>
|
|
<br>
|
|
- Przygotowane zostały opisy do następujących kategorii:<br>
|
|
<br>
|
|
<a href="https://aruba.rzeszow.pl/roze-do-policzkow" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/roze-do-policzkow</a> <br>
|
|
<a href="https://aruba.rzeszow.pl/kremy-pielegnacyjne<br>" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/kremy-pielegnacyjne<br></a>
|
|
<a href="https://aruba.rzeszow.pl/pozostale-akcesoria-do-makijazu" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/pozostale-akcesoria-do-makijazu</a> <br>
|
|
<a href="https://aruba.rzeszow.pl/preparaty-do-liftingu-i-laminacji-rzes" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/preparaty-do-liftingu-i-laminacji-rzes</a> <br>
|
|
<a href="https://aruba.rzeszow.pl/zestawy-do-liftingu-rzes-i-laminacji-brwi" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/zestawy-do-liftingu-rzes-i-laminacji-brwi</a> <br>
|
|
<a href="https://aruba.rzeszow.pl/akcesoria-do-liftingu-rzes-i-laminacji-brwi" target="_blank" rel="noopener" style="color: var(--primary);">https://aruba.rzeszow.pl/akcesoria-do-liftingu-rzes-i-laminacji-brwi</a>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- SEO LINKS -->
|
|
|
|
<section class="report-section" id="seo-links">
|
|
<h2 class="section-title">SEO — Pozyskane linki (24)</h2>
|
|
<table class="data-table">
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>Domena</th>
|
|
<th>URL</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="num">1</td>
|
|
<td><a href="https://eglos.pl/aktualnosci/item/45483-autoklawy-w-gabinecie-kosmetycznym-i-medycznym-jak-dzialaja-i-dlaczego-sa-tak-wazne" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">eglos.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://eglos.pl/aktualnosci/item/45483-autoklawy-w-gabinecie-kosmetycznym-i-medycznym-jak-dzialaja-i-dlaczego-sa-tak-wazne" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://eglos.pl/aktualnosci/item/45483-autoklawy-w-gabinecie-kosmetycznym-i-medycznym-jak-dzialaja-i-dlaczego-sa-tak-wazne</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">2</td>
|
|
<td><a href="https://alcomax.pl/lampy-led-uv-do-paznokci-jak-wybrac-dobra-lampe-i-na-co-zwrocic-uwage-przed-zakupem/" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">alcomax.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://alcomax.pl/lampy-led-uv-do-paznokci-jak-wybrac-dobra-lampe-i-na-co-zwrocic-uwage-przed-zakupem/" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://alcomax.pl/lampy-led-uv-do-paznokci-jak-wybrac-dobra-lampe-i-na-co-zwrocic-uwage-przed-zakupem/</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">3</td>
|
|
<td><a href="https://curlyhare.pl/kosmetyki-do-makijazu-jak-skompletowac-zestaw-ktory-naprawde-sie-przyda/" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">curlyhare.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://curlyhare.pl/kosmetyki-do-makijazu-jak-skompletowac-zestaw-ktory-naprawde-sie-przyda/" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://curlyhare.pl/kosmetyki-do-makijazu-jak-skompletowac-zestaw-ktory-naprawde-sie-przyda/</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">4</td>
|
|
<td><a href="https://salononaon.pl/maski-algowe-dlaczego-pokochaly-je-gabinety-kosmetyczne-i-kobiety-dbajace-o-cere-w-domu/" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">salononaon.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://salononaon.pl/maski-algowe-dlaczego-pokochaly-je-gabinety-kosmetyczne-i-kobiety-dbajace-o-cere-w-domu/" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://salononaon.pl/maski-algowe-dlaczego-pokochaly-je-gabinety-kosmetyczne-i-kobiety-dbajace-o-cere-w-domu/</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">5</td>
|
|
<td><a href="https://strefauzytkownikow.pl/viewtopic.php?t=136" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">strefauzytkownikow.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://strefauzytkownikow.pl/viewtopic.php?t=136" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://strefauzytkownikow.pl/viewtopic.php?t=136</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">6</td>
|
|
<td><a href="https://interaktywneforum.pl/viewtopic.php?t=156" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">interaktywneforum.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://interaktywneforum.pl/viewtopic.php?t=156" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://interaktywneforum.pl/viewtopic.php?t=156</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">7</td>
|
|
<td><a href="https://przestrzenrozwojowa.pl/viewtopic.php?t=164" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">przestrzenrozwojowa.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://przestrzenrozwojowa.pl/viewtopic.php?t=164" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://przestrzenrozwojowa.pl/viewtopic.php?t=164</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">8</td>
|
|
<td><a href="https://portalinspiracji.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">portalinspiracji.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://portalinspiracji.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://portalinspiracji.pl/viewtopic.php?t=163</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">9</td>
|
|
<td><a href="https://forumdlawszystkich.pl/viewtopic.php?t=160" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">forumdlawszystkich.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://forumdlawszystkich.pl/viewtopic.php?t=160" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://forumdlawszystkich.pl/viewtopic.php?t=160</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">10</td>
|
|
<td><a href="https://przestrzenporad.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">przestrzenporad.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://przestrzenporad.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://przestrzenporad.pl/viewtopic.php?t=163</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">11</td>
|
|
<td><a href="https://dyskusjewokolnas.pl/viewtopic.php?t=161" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">dyskusjewokolnas.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://dyskusjewokolnas.pl/viewtopic.php?t=161" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://dyskusjewokolnas.pl/viewtopic.php?t=161</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">12</td>
|
|
<td><a href="https://portaltematow.pl/viewtopic.php?t=161" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">portaltematow.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://portaltematow.pl/viewtopic.php?t=161" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://portaltematow.pl/viewtopic.php?t=161</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">13</td>
|
|
<td><a href="https://grupaaktywnych.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">grupaaktywnych.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://grupaaktywnych.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://grupaaktywnych.pl/viewtopic.php?t=163</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">14</td>
|
|
<td><a href="https://rozmowyludzkie.pl/viewtopic.php?t=162" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">rozmowyludzkie.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://rozmowyludzkie.pl/viewtopic.php?t=162" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://rozmowyludzkie.pl/viewtopic.php?t=162</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">15</td>
|
|
<td><a href="https://forumotwartychmysli.pl/viewtopic.php?t=164" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">forumotwartychmysli.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://forumotwartychmysli.pl/viewtopic.php?t=164" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://forumotwartychmysli.pl/viewtopic.php?t=164</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">16</td>
|
|
<td><a href="https://forumtwojeglosa.pl/viewtopic.php?t=165" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">forumtwojeglosa.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://forumtwojeglosa.pl/viewtopic.php?t=165" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://forumtwojeglosa.pl/viewtopic.php?t=165</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">17</td>
|
|
<td><a href="https://rozmowytematyczne.pl/viewtopic.php?t=160" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">rozmowytematyczne.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://rozmowytematyczne.pl/viewtopic.php?t=160" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://rozmowytematyczne.pl/viewtopic.php?t=160</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">18</td>
|
|
<td><a href="https://forumtematow.pl/viewtopic.php?t=166" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">forumtematow.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://forumtematow.pl/viewtopic.php?t=166" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://forumtematow.pl/viewtopic.php?t=166</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">19</td>
|
|
<td><a href="https://dyskusjepolaczone.pl/viewtopic.php?t=162" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">dyskusjepolaczone.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://dyskusjepolaczone.pl/viewtopic.php?t=162" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://dyskusjepolaczone.pl/viewtopic.php?t=162</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">20</td>
|
|
<td><a href="https://forum.zestawiam.pl/viewtopic.php?t=402" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">forum.zestawiam.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://forum.zestawiam.pl/viewtopic.php?t=402" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://forum.zestawiam.pl/viewtopic.php?t=402</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">21</td>
|
|
<td><a href="https://fokusrozmowy.pl/viewtopic.php?t=125" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">fokusrozmowy.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://fokusrozmowy.pl/viewtopic.php?t=125" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://fokusrozmowy.pl/viewtopic.php?t=125</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">22</td>
|
|
<td><a href="https://rozmowyproste.pl/viewtopic.php?t=165" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">rozmowyproste.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://rozmowyproste.pl/viewtopic.php?t=165" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://rozmowyproste.pl/viewtopic.php?t=165</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">23</td>
|
|
<td><a href="https://klubaktywnych.com.pl/viewtopic.php?t=162" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">klubaktywnych.com.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://klubaktywnych.com.pl/viewtopic.php?t=162" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://klubaktywnych.com.pl/viewtopic.php?t=162</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="num">24</td>
|
|
<td><a href="https://nowehoryzonty.com.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--primary); text-decoration: none;">nowehoryzonty.com.pl</a></td>
|
|
<td style="font-size: 12px; color: var(--gray); word-break: break-all;"><a href="https://nowehoryzonty.com.pl/viewtopic.php?t=163" target="_blank" rel="noopener" style="color: var(--gray); text-decoration: none;">https://nowehoryzonty.com.pl/viewtopic.php?t=163</a></td>
|
|
</tr></tbody>
|
|
</table>
|
|
</section>
|
|
|
|
<!-- SUMMARY -->
|
|
<section class="report-section" id="summary">
|
|
<h2 class="section-title">Podsumowanie miesiąca</h2>
|
|
<div class="summary-box">
|
|
Przychód sklepu utrzymał się na poziomie <strong>64,312.47 PLN</strong>. Zrealizowano 275 transakcji przy średniej wartości zamówienia 233.86 PLN. ROAS z Google Ads: <strong>8.47</strong> (każda wydana złotówka przyniosła 8.47 PLN przychodu). Ruch z reklam wzrósł o 2.5% (3826 kliknięć). Widoczność SEO: 230 fraz w TOP3, 992 w TOP10.
|
|
</div>
|
|
</section>
|
|
|
|
<!-- RECOMMENDATIONS moved to top -->
|
|
|
|
<!-- FOOTER -->
|
|
<div class="footer">
|
|
Raport wygenerowany przez <a href="https://www.project-pro.pl">Project-Pro</a> — marketing w wersji PRO
|
|
</div>
|
|
|
|
<script>
|
|
// Daily clicks chart
|
|
var ctx1 = document.getElementById('dailyClicksChart').getContext('2d');
|
|
new Chart(ctx1, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ["04-01", "04-02", "04-03", "04-04", "04-05", "04-06", "04-07", "04-08", "04-09", "04-10", "04-11", "04-12", "04-13", "04-14", "04-15", "04-16", "04-17", "04-18", "04-19", "04-20", "04-21", "04-22", "04-23", "04-24", "04-25", "04-26", "04-27", "04-28", "04-29", "04-30"],
|
|
datasets: [{
|
|
label: 'Kliknięcia',
|
|
data: [102, 108, 72, 54, 39, 96, 130, 166, 137, 112, 95, 114, 185, 176, 164, 149, 107, 101, 114, 196, 163, 210, 170, 116, 112, 131, 144, 132, 135, 96],
|
|
borderColor: '#0d8b8b',
|
|
backgroundColor: 'rgba(13,139,139,0.1)',
|
|
fill: true,
|
|
tension: 0.3,
|
|
pointRadius: 3,
|
|
pointBackgroundColor: '#0d8b8b',
|
|
}, {
|
|
label: 'Wyświetlenia',
|
|
data: [6909, 5632, 4210, 3045, 2088, 3976, 5853, 7519, 6605, 4340, 3177, 4104, 7332, 7941, 7296, 6191, 4557, 3621, 5409, 7762, 7615, 9246, 9234, 5931, 5078, 5786, 6014, 6078, 5629, 4099],
|
|
borderColor: '#95a5a6',
|
|
backgroundColor: 'transparent',
|
|
borderDash: [5, 5],
|
|
tension: 0.3,
|
|
pointRadius: 0,
|
|
yAxisID: 'y1',
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
interaction: { mode: 'index', intersect: false },
|
|
scales: {
|
|
y: { beginAtZero: true, position: 'left', grid: { color: '#f0f0f0' } },
|
|
y1: { beginAtZero: true, position: 'right', grid: { display: false } },
|
|
x: { grid: { display: false }, ticks: { maxTicksLimit: 10 } }
|
|
}
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
var ctxSalesHist = document.getElementById('salesHistoryChart').getContext('2d');
|
|
new Chart(ctxSalesHist, {
|
|
type: 'bar',
|
|
data: {
|
|
labels: ["2026-04"],
|
|
datasets: [{
|
|
label: 'Przychód (PLN)',
|
|
data: [64312.47],
|
|
backgroundColor: 'rgba(39, 174, 96, 0.5)',
|
|
borderColor: '#27ae60',
|
|
borderWidth: 1,
|
|
yAxisID: 'y',
|
|
order: 2,
|
|
}, {
|
|
label: 'Zamówienia',
|
|
data: [275],
|
|
type: 'line',
|
|
borderColor: '#8e44ad',
|
|
backgroundColor: 'transparent',
|
|
tension: 0.3,
|
|
pointRadius: 4,
|
|
pointBackgroundColor: '#8e44ad',
|
|
yAxisID: 'y1',
|
|
order: 1,
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
interaction: { mode: 'index', intersect: false },
|
|
scales: {
|
|
y: { beginAtZero: true, position: 'left', grid: { color: '#f0f0f0' },
|
|
ticks: { callback: function(v) { return v.toLocaleString('pl-PL') + ' PLN'; } } },
|
|
y1: { beginAtZero: true, position: 'right', grid: { display: false } },
|
|
x: { grid: { display: false } }
|
|
}
|
|
}
|
|
});
|
|
|
|
var ctxSem = document.getElementById('semstormChart').getContext('2d');
|
|
new Chart(ctxSem, {
|
|
type: 'line',
|
|
data: {
|
|
labels: ["2026-02", "2026-03", "2026-04"],
|
|
datasets: [{
|
|
label: 'TOP 3',
|
|
data: [248, 245, 230],
|
|
borderColor: '#27ae60',
|
|
backgroundColor: 'rgba(39,174,96,0.1)',
|
|
fill: true,
|
|
tension: 0.3,
|
|
pointRadius: 4,
|
|
pointBackgroundColor: '#27ae60',
|
|
}, {
|
|
label: 'TOP 10',
|
|
data: [1066, 1065, 992],
|
|
borderColor: '#2980b9',
|
|
backgroundColor: 'transparent',
|
|
tension: 0.3,
|
|
pointRadius: 4,
|
|
pointBackgroundColor: '#2980b9',
|
|
}, {
|
|
label: 'TOP 50',
|
|
data: [7191, 6881, 6802],
|
|
borderColor: '#95a5a6',
|
|
backgroundColor: 'transparent',
|
|
borderDash: [5, 5],
|
|
tension: 0.3,
|
|
pointRadius: 3,
|
|
yAxisID: 'y1',
|
|
}]
|
|
},
|
|
options: {
|
|
responsive: true,
|
|
interaction: { mode: 'index', intersect: false },
|
|
scales: {
|
|
y: { beginAtZero: false, position: 'left', grid: { color: '#f0f0f0' },
|
|
title: { display: true, text: 'TOP 3 / TOP 10' } },
|
|
y1: { beginAtZero: false, position: 'right', grid: { display: false },
|
|
title: { display: true, text: 'TOP 50' } },
|
|
x: { grid: { display: false } }
|
|
}
|
|
}
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
</html> |