Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 9 additions & 18 deletions pages/analytics_dashboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -47,20 +47,14 @@
text-decoration: none;
}

.dashboard-note {
.dashboard-footnote {
max-width: 800px;
margin: 0 auto 3rem auto;
color: #5a6472;
font-size: 0.95rem;
line-height: 1.6;
}

.dashboard-note p {
margin: 0 0 0.75rem 0;
}

.dashboard-note p:last-child {
margin-bottom: 0;
margin: 3rem auto 0 auto;
padding-top: 1rem;
border-top: 1px solid #e0e0e0;
color: #7a828d;
Comment on lines +50 to +55
font-size: 0.8rem;
line-height: 1.5;
}

.chart-section {
Expand Down Expand Up @@ -104,11 +98,6 @@ <h2>Analytics Dashboard</h2>
</div>
</div>

<div class="dashboard-note">
<p>These charts count <strong>sessions</strong>, not people. A session is a single visit, and one reader usually makes several over time, so these figures are larger than the size of the audience.</p>
<p>The totals aggregate eight QuantEcon lecture series. Sessions can be added across sites; user counts cannot, because a reader who visits three series would be counted three times, and Google Analytics offers no way to deduplicate them. That is why sessions are the figure reported here. Traffic from the Chinese, Persian and French translations is included under the corresponding English series.</p>
</div>

<div id="country-users" class="chart-section">
<div id="map-container" class="chart-container"></div>
</div>
Expand All @@ -121,6 +110,8 @@ <h2>Analytics Dashboard</h2>
<div id="map-container-percapita" class="chart-container"></div>
</div>

<p class="dashboard-footnote">Sessions are visits rather than unique readers, summed across eight QuantEcon lecture series. Translation traffic is counted under the corresponding English series.</p>

<script>
// Smooth scroll for navigation links with header offset
document.addEventListener('DOMContentLoaded', function() {
Expand Down