BlackMonsterMedia commited on
Commit
2b9417c
·
verified ·
1 Parent(s): 14c435f

não me aparece nada - Follow Up Deployment

Browse files
Files changed (6) hide show
  1. atratividade.html +86 -147
  2. cna-matriculas.html +203 -805
  3. index.html +12 -43
  4. prompts.txt +499 -1
  5. qualifica.html +331 -0
  6. universidade-verao.html +1 -1
atratividade.html CHANGED
@@ -5,7 +5,7 @@
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
  <title>Atratividade - Relatórios UC</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
- <link href="https://unpkg.com/aos@极=2.3.1/dist/aos.css" rel="stylesheet">
9
  <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
10
  <script src="https://unpkg.com/feather-icons"></script>
11
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
@@ -32,10 +32,10 @@
32
  <!-- Header -->
33
  <header class="bg-uc-blue text-white shadow-lg">
34
  <div class="container mx-auto px-6 py-6">
35
- <div class="flex justify-between items-center">
36
  <div>
37
  <h1 class="text-xl font-bold">Universidade de Coimbra</h1>
38
- <p class="text-gray-300 text-sm">Relatórios de Advertising 2025 - Black Monster Media</极=p>
39
  </div>
40
  <a href="index.html" class="text-uc-gold hover:text-yellow-400 font-medium flex items-center">
41
  <i data-feather="home" class="mr-2"></i> Voltar ao Início
@@ -47,18 +47,18 @@
47
  <!-- Hero Section -->
48
  <section class="relative bg-gradient-to-br from-red-500 via-red-600 to-uc-blue text-white py-16">
49
  <div class="absolute inset-0">
50
- <div class="absolute inset-0 bg-gradient-to-r from-red-500/20 to-red-700/30"></div>
51
  <div class="absolute inset-0 bg-[url('http://static.photos/education/1200x630/5')] bg-cover bg-center mix-blend-overlay opacity-10"></div>
52
  </div>
53
  <div class="container mx-auto px-6 relative z-10 text-center">
54
  <div class="flex items-center justify-center mb-6">
55
- <div class="bg-red-100 p-4 rounded-full mr极=4">
56
  <i data-feather="trending-up" class="text-red-600 text-2xl"></i>
57
  </div>
58
  <h1 class="text-3xl md:text-4xl font-bold">Atratividade</h1>
59
  </div>
60
  <p class="text-xl mb-8 max-w-3xl mx-auto" data-aos="fade-up">
61
- Campanha realizada de Junho a Setembro de 2025
62
  </p>
63
  </div>
64
  </section>
@@ -78,10 +78,10 @@
78
 
79
  <!-- Total Impressions -->
80
  <div class="stat-card bg-white rounded-xl shadow-lg p-6 text-center border-l-4 border-blue-500" data-aos="fade-up" data-aos-delay="100">
81
- <div class="bg-blue-100 p-3 rounded-full inline-flex mb-4">
82
- <i data-feather="eye" class="text-blue-600"></极=i>
83
  </div>
84
- <h3 class="text-2xl font-bold text-gray-800 mb-2">13.141.268</h3>
85
  <p class="text-gray-600">Total de Impressões</p>
86
  </div>
87
 
@@ -97,43 +97,43 @@
97
 
98
  <!-- Platform Comparison -->
99
  <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-12">
100
- <!-- Meta Data -->
101
- <div class="bg-blue-50 rounded-xl p-6 shadow-md" data-aos="fade-right">
102
  <div class="flex items-center mb-6">
103
  <div class="bg-blue-600 p-3 rounded-full mr-4">
104
- <i data-feather="facebook" class="text-white"></i>
105
  </div>
106
- <h2 class="text-xl font-bold text-gray-800">Meta Advertising</h2>
107
  </div>
108
- <div class="space-y-3">
 
 
 
 
109
  <div class="flex justify-between items-center">
110
  <span class="text-gray-600">Investimento:</span>
111
- <span class="font-semibold">€5.320,96</span>
112
  </div>
113
  <div class="flex justify-between items-center">
114
  <span class="text-gray-600">Impressões:</span>
115
- <span class="font-semibold">5.399.160</span>
116
  </div>
117
  <div class="flex justify-between items-center">
118
- <span class="text-gray-600">Alcance:</span>
119
- <span class="font-semibold">1.596.922</span>
120
  </div>
121
  <div class="flex justify-between items-center">
122
- <span class="text-gray-600">Clicks Links:</span>
123
- <span class="font-semibold">29.223</span>
124
  </div>
125
  <div class="flex justify-between items-center">
126
  <span class="text-gray-600">CTR:</span>
127
- <span class="font-semibold text-green-600">1,82%</span>
128
- </div>
129
- <div class="flex justify-between items-center">
130
- <span class="text-gray-600">CPC:</span>
131
- <span class="font-semibold">€0,18</span>
132
  </div>
133
  </div>
134
  </div>
135
 
136
- <!-- Google Data -->
137
  <div class="bg-red-50 rounded-xl p-6 shadow-md" data-aos="fade-up" data-aos-delay="100">
138
  <div class="flex items-center mb-6">
139
  <div class="bg-red-600 p-3 rounded-full mr-4">
@@ -141,178 +141,117 @@
141
  </div>
142
  <h2 class="text-xl font-bold text-gray-800">Google Ads</h2>
143
  </div>
144
- <div class="space-y-3">
 
 
 
 
145
  <div class="flex justify-between items-center">
146
- <span class="极=text-gray-600">Investimento:</span>
147
  <span class="font-semibold">€5.431,42</span>
148
  </div>
149
  <div class="flex justify-between items-center">
150
  <span class="text-gray-600">Impressões:</span>
151
  <span class="font-semibold">3.988.565</span>
152
  </div>
153
- <div class="极=flex justify-between items-center">
154
- <span class="text-gray-600">Cliques:</span>
155
- <span class="font-semibold">71.605</span>
156
- </div>
157
  <div class="flex justify-between items-center">
158
- <span class="text-gray-600">CTR:</span>
159
- <span class="font-semibold text-green-600">1,79%</span>
160
  </div>
161
  <div class="flex justify-between items-center">
162
  <span class="text-gray-600">CPC:</span>
163
  <span class="font-semibold">€0,08</span>
164
  </div>
 
 
 
 
165
  </div>
166
  </div>
167
 
168
- <!-- TikTok Data -->
169
- <div class="bg-pink-50 rounded-xl p-6 shadow-md" data-aos="fade-up" data-aos-delay="200">
170
  <div class="flex items-center mb-6">
171
- <div class="bg-pink-600 p-3 rounded-full mr-4">
172
- <i data-feather="video" class="text-white"></i>
173
  </div>
174
- <h2 class="text-xl font-bold text-gray-800">TikTok</h2>
175
  </div>
176
- <div class="space-y-3">
177
  <div class="flex justify-between items-center">
 
 
 
 
178
  <span class="text-gray-600">Investimento:</span>
179
- <span class="font-semibold">€2.188,74</span>
180
  </div>
181
  <div class="flex justify-between items-center">
182
- <span class="text-gray-600">Impressões:</span>
183
- <span class="font-semibold">3.670.971</span>
184
  </div>
185
  <div class="flex justify-between items-center">
186
- <span class="text-gray-极=600">Alcance:</span>
187
- <span class="font-semibold">301.516</span>
188
  </div>
189
  <div class="flex justify-between items-center">
190
- <span class="text-gray-600">Clicks:</span>
191
- <span class="font-semibold">16.807</span>
192
  </div>
193
  <div class="flex justify-between items-center">
194
  <span class="text-gray-600">CTR:</span>
195
- <span class="font-semibold text-green-600">0,46%</span>
196
  </div>
197
  <div class="flex justify-between items-center">
198
  <span class="text-gray-600">CPC:</span>
199
- <span class="font-semibold">€0,13</span>
200
- </极=div>
201
  </div>
202
  </div>
203
 
204
- <!-- LinkedIn Data -->
205
- <div class="bg-blue-50 rounded-xl p-6 shadow-md" data-aos="fade-left">
206
  <div class="flex items-center mb-6">
207
- <div class="bg-blue-800 p-3 rounded-full mr-4">
208
- <i data-feather="briefcase" class="text-white"></i>
209
  </div>
210
- <h2 class="text-xl font-bold text-gray-800">LinkedIn</h2>
211
  </div>
212
- <div class="space-y-3">
213
  <div class="flex justify-between items-center">
214
- <span class="text-gray-600">Investimento:</span>
215
- <span class="font-semibold">€1.017,90</span>
 
 
 
 
216
  </div>
217
  <div class="flex justify-between items-center">
218
  <span class="text-gray-600">Impressões:</span>
219
- <span class="font-semibold">82.572</span>
220
  </div>
221
  <div class="flex justify-between items-center">
222
- <span class="text-gray-600">CPM:</span>
223
- <span class="font-semibold">€12,33</span>
224
  </div>
225
  <div class="flex justify-between items-center">
226
  <span class="text-gray-600">Clicks:</span>
227
- <span class="font-semibold">610</span>
228
  </div>
229
  <div class="flex justify-between items-center">
230
- <span class="text-gray-600">CTR:</span>
231
- <span class="font-semibold text-green-600">0,74%</span>
232
- </div>
233
- </div>
234
- </div>
235
- </div>
236
-
237
- <!-- Performance Summary -->
238
- <div class="bg-gray-50 rounded-xl p-8 shadow-md" data-aos="fade-up">
239
- <h2 class="text-2xl font-bold text-gray-800 mb-6 text-center">Resumo de Performance</h2>
240
-
241
- <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
242
- <!-- CTR Comparison -->
243
- <div class="bg-white rounded-lg p-6 shadow-sm">
244
- <h3 class="text-lg font-semibold text-gray-800 mb-4">Comparação de CTR</h3>
245
- <div class="space-y-4">
246
- <div class="flex items-center justify-between">
247
- <span class="text-sm text-gray-600">Google Ads</span>
248
- <div class="w-3/4 bg-gray-200 rounded-full h-3">
249
- <div class="bg-red-600 h-3 rounded-full" style="width: 89.5%"></div>
250
- </div>
251
- <span class="text-sm font-semibold">1,79%</span>
252
- </div>
253
- <div class="flex items-center justify-between">
254
- <span class="text-sm text-gray-600">Meta</span>
255
- <div class="w-3/4 bg-gray-200 rounded-full h-3">
256
- <div class="bg-blue-600 h-3 rounded-full" style="width: 91%"></div>
257
- </div>
258
- <span class="text-sm font-semibold">1,82%</span>
259
- </div>
260
- <div class="flex items-center justify-between">
261
- <span class="text-sm text-gray-600">TikTok</span>
262
- <div class="w-3/4 bg-gray-200 rounded-full h-3">
263
- <div class="bg-pink-600 h-3 rounded-full" style="width: 23%"></div>
264
- </div>
265
- <span class="text-sm font-semibold">0,46%</span>
266
- </div>
267
- <div class="flex items-center justify-between">
268
- <span class="text-sm text-gray-600">LinkedIn</span>
269
- <div class="w-3/4 bg-gray-200 rounded-full h-3">
270
- <div class="bg-blue-800 h-3 rounded-full" style="width: 37%"></div>
271
- </div>
272
- <span class="text-sm font-semibold">0,74%</span>
273
- </div>
274
  </div>
275
- </div>
276
-
277
- <!-- Investment Distribution -->
278
- <div class="bg-white rounded-lg p-6 shadow-sm">
279
- <h3 class="text-lg font-semibold text-gray-800 mb-4">Distribuição de Investimento</h3>
280
- <div class="space-y-4">
281
- <div class="flex items-center justify-between">
282
- <span class="text-sm text-gray-600">Google Ads</span>
283
- <div class="w-3/4 bg-gray-200 rounded-full h-3">
284
- <div class="bg-red-600 h-3 rounded-full" style="width: 39%"></div>
285
- </div>
286
- <span class="text-sm font-semibold">€5.431</span>
287
- </div>
288
- <div class="flex items-center justify-between">
289
- <span class="text-sm text-gray-600">Meta</span>
290
- <div class="极=w-3/4 bg-gray-200 rounded-full h-3">
291
- <div class="bg-blue-600 h-3 rounded-full" style="width: 38%"></div>
292
- </div>
293
- <span class="text-sm font-semibold">€5.321</span>
294
- </div>
295
- <div class="flex items-center justify-between">
296
- <span class="text-sm text-gray-600">TikTok</span>
297
- <div class="w-3/4 bg-gray-200 rounded-full h-3">
298
- <div class="bg-pink-600 h-3 rounded-full" style="width: 16%"></div>
299
- </div>
300
- <span class="text-sm font-semibold">€2.189</span>
301
- </div>
302
- <div class="flex items-center justify-between">
303
- <span class="text-sm text-gray-600">LinkedIn</span>
304
- <div class="w-3/4 bg-gray-200 rounded-full h-3">
305
- <div class="bg-blue-800 h-3 rounded-full" style="width: 7%"></div>
306
- </div>
307
- <span class="text-sm font-semib极=old">€1.018</span>
308
- </div>
309
  </div>
310
  </div>
311
  </div>
312
  </div>
313
 
314
  <!-- Observations -->
315
- <div class="bg-yellow-50 rounded-xl p-8 shadow-md border-l-4 border-yellow-500 mt-12" data-aos="fade-up">
316
  <div class="flex items-center mb-6">
317
  <div class="bg-yellow-500 p-3 rounded-full mr-4">
318
  <i data-feather="alert-circle" class="text-white"></i>
@@ -320,10 +259,10 @@
320
  <h2 class="text-2xl font-bold text-gray-800">Observações</h2>
321
  </div>
322
  <div class="space-y-4 text-gray-700">
323
- <p>📊 <strong>Alto alcance:</strong> Mais de 13 milhões de impressões alcançadas através das 4 plataformas.</p>
324
- <p>💰 <strong>CPC eficiente:</strong> Google Ads com CPC de apenas €0,08, indicando boa otimização.</p>
325
- <p>🎯 <strong>Diversificação:</strong> Estratégia multicanal com boa distribuição entre plataformas.</p>
326
- <p>📈 <strong>Performance sólida:</strong> CTRs consistentes nas principais plataformas (Meta e Google).</p>
327
  </div>
328
  </div>
329
  </div>
@@ -346,8 +285,8 @@
346
  </address>
347
  </div>
348
  </div>
349
- <div class="border-t border-gray-极=700 mt-8 pt-8 text-center text-gray-400">
350
- <p>&copy; 2025 Black Monster Media. Todos os direitos reservados.</极=p>
351
  </div>
352
  </div>
353
  </footer>
 
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
  <title>Atratividade - Relatórios UC</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
+ <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
9
  <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
10
  <script src="https://unpkg.com/feather-icons"></script>
11
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
 
32
  <!-- Header -->
33
  <header class="bg-uc-blue text-white shadow-lg">
34
  <div class="container mx-auto px-6 py-6">
35
+ <div class="flex justify-between items-center">
36
  <div>
37
  <h1 class="text-xl font-bold">Universidade de Coimbra</h1>
38
+ <p class="text-gray-300 text-sm">Relatórios de Advertising 2025 - Black Monster Media</p>
39
  </div>
40
  <a href="index.html" class="text-uc-gold hover:text-yellow-400 font-medium flex items-center">
41
  <i data-feather="home" class="mr-2"></i> Voltar ao Início
 
47
  <!-- Hero Section -->
48
  <section class="relative bg-gradient-to-br from-red-500 via-red-600 to-uc-blue text-white py-16">
49
  <div class="absolute inset-0">
50
+ <div class="absolute inset极=0 bg-gradient-to-r from-red-500/20 to-red-700/30"></div>
51
  <div class="absolute inset-0 bg-[url('http://static.photos/education/1200x630/5')] bg-cover bg-center mix-blend-overlay opacity-10"></div>
52
  </div>
53
  <div class="container mx-auto px-6 relative z-10 text-center">
54
  <div class="flex items-center justify-center mb-6">
55
+ <div class="bg-red-100 p-4 rounded-full mr-4">
56
  <i data-feather="trending-up" class="text-red-600 text-2xl"></i>
57
  </div>
58
  <h1 class="text-3xl md:text-4xl font-bold">Atratividade</h1>
59
  </div>
60
  <p class="text-xl mb-8 max-w-3xl mx-auto" data-aos="fade-up">
61
+ Campanha realizada de 21 de Maio a 22 de Setembro de 2025
62
  </p>
63
  </div>
64
  </section>
 
78
 
79
  <!-- Total Impressions -->
80
  <div class="stat-card bg-white rounded-xl shadow-lg p-6 text-center border-l-4 border-blue-500" data-aos="fade-up" data-aos-delay="100">
81
+ <div class="bg-blue-100 p-3 rounded-full inline-flex mb极=4">
82
+ <i data-feather="eye" class="text-blue-600"></i>
83
  </div>
84
+ <h3 class="text-2xl font-bold text-gray极=800 mb-2">13.141.268</h3>
85
  <p class="text-gray-600">Total de Impressões</p>
86
  </div>
87
 
 
97
 
98
  <!-- Platform Comparison -->
99
  <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-12">
100
+ <!-- LinkedIn Data -->
101
+ <div class="bg-blue-50 rounded-xl p-6 shadow-md" data-aos="fade-up">
102
  <div class="flex items-center mb-6">
103
  <div class="bg-blue-600 p-3 rounded-full mr-4">
104
+ <i data-feather="linkedin" class="text-white"></i>
105
  </div>
106
+ <h2 class="text-xl font-bold text-gray-800">LinkedIn</h2>
107
  </div>
108
+ <div class="space-y-4">
109
+ <div class="flex justify-between items-center">
110
+ <span class="text-gray-600">Período:</span>
111
+ <span class="font-semibold">21 Mai - 22 Set</span>
112
+ </div>
113
  <div class="flex justify-between items-center">
114
  <span class="text-gray-600">Investimento:</span>
115
+ <span class="font-semibold">€1.017,90</span>
116
  </div>
117
  <div class="flex justify-between items-center">
118
  <span class="text-gray-600">Impressões:</span>
119
+ <span class="font-semibold">82.572</span>
120
  </div>
121
  <div class="flex justify-between items-center">
122
+ <span class="极=text-gray-600">CPM:</span>
123
+ <span class="font-semibold">€12,33</span>
124
  </div>
125
  <div class="flex justify-between items-center">
126
+ <span class="text-gray-600">Clicks:</span>
127
+ <span class="font-semibold">610</span>
128
  </div>
129
  <div class="flex justify-between items-center">
130
  <span class="text-gray-600">CTR:</span>
131
+ <span class="font-semibold text-green-600">0,74%</span>
 
 
 
 
132
  </div>
133
  </div>
134
  </div>
135
 
136
+ <!-- Google Ads Data -->
137
  <div class="bg-red-50 rounded-xl p-6 shadow-md" data-aos="fade-up" data-aos-delay="100">
138
  <div class="flex items-center mb-6">
139
  <div class="bg-red-600 p-3 rounded-full mr-4">
 
141
  </div>
142
  <h2 class="text-xl font-bold text-gray-800">Google Ads</h2>
143
  </div>
144
+ <div class="space-y-4">
145
+ <div class="flex justify-between items-center">
146
+ <span class="text-gray-600">Período:</span>
147
+ <span class="font-semibold">21 Mai - 22 Set</span>
148
+ </div>
149
  <div class="flex justify-between items-center">
150
+ <span class="text-gray-600">Investimento:</span>
151
  <span class="font-semibold">€5.431,42</span>
152
  </div>
153
  <div class="flex justify-between items-center">
154
  <span class="text-gray-600">Impressões:</span>
155
  <span class="font-semibold">3.988.565</span>
156
  </div>
 
 
 
 
157
  <div class="flex justify-between items-center">
158
+ <span class="text-gray-600">Clicks:</span>
159
+ <span class="font-semibold">71.605</span>
160
  </div>
161
  <div class="flex justify-between items-center">
162
  <span class="text-gray-600">CPC:</span>
163
  <span class="font-semibold">€0,08</span>
164
  </div>
165
+ <div class="flex justify-between items-center">
166
+ <span class="text-gray-600">CTR:</span>
167
+ <span class="font-semibold text-green-600">1,79%</span>
168
+ </div>
169
  </div>
170
  </div>
171
 
172
+ <!-- Meta Data -->
173
+ <div class="bg-purple-50 rounded-xl p-6 shadow-md" data-aos="fade-up" data-aos-delay="200">
174
  <div class="flex items-center mb-6">
175
+ <div class="bg-purple-600 p-3 rounded-full mr-4">
176
+ <i data-feather="facebook" class="text-white"></i>
177
  </div>
178
+ <h2 class="text-xl font-bold text-gray-800">Meta</h2>
179
  </div>
180
+ <div class="space-y-4">
181
  <div class="flex justify-between items-center">
182
+ <span class="text-gray-600">Período:</span>
183
+ <span class="font-semibold">21 Mai - 22 Set</极span>
184
+ </div>
185
+ <div class="极=flex justify-between items-center">
186
  <span class="text-gray-600">Investimento:</span>
187
+ <span class="font-semibold">€5.320,96</span>
188
  </div>
189
  <div class="flex justify-between items-center">
190
+ <span class="text-gray-600">Alcance:</span>
191
+ <span class="font-semibold">1.596.922</span>
192
  </div>
193
  <div class="flex justify-between items-center">
194
+ <span class="text-gray-600">Impressões:</span>
195
+ <span class="font-semibold">5.399.160</span>
196
  </div>
197
  <div class="flex justify-between items-center">
198
+ <span class="text-gray-600">Link Clicks:</span>
199
+ <span class="font-semibold">29.223</span>
200
  </div>
201
  <div class="flex justify-between items-center">
202
  <span class="text-gray-600">CTR:</span>
203
+ <span class="font-semibold text-green-600">1,82%</span>
204
  </div>
205
  <div class="flex justify-between items-center">
206
  <span class="text-gray-600">CPC:</span>
207
+ <span class="font-semibold">€0,18</span>
208
+ </div>
209
  </div>
210
  </div>
211
 
212
+ <!-- TikTok Data -->
213
+ <div class="bg-pink-50 rounded-xl p-6 shadow-md" data-aos="fade-up" data-aos-delay="300">
214
  <div class="flex items-center mb-6">
215
+ <div class="bg-pink-600 p-3 rounded-full mr-4">
216
+ <i data-feather="video" class="text-white"></i>
217
  </div>
218
+ <h2 class="text-xl font-bold text-gray-800">TikTok</h2>
219
  </div>
220
+ <div class="space-y-4">
221
  <div class="flex justify-between items-center">
222
+ <span class="text-gray-600">Período:</span>
223
+ <span class="font-semibold">21 Mai - 22 Set</span>
224
+ </div>
225
+ <div class="flex justify-between items-center">
226
+ <span class="text-gray-600">Investimento:</极=span>
227
+ <span class="font-semibold">€2.188,74</span>
228
  </div>
229
  <div class="flex justify-between items-center">
230
  <span class="text-gray-600">Impressões:</span>
231
+ <span class="font-semibold">3.670.971</span>
232
  </div>
233
  <div class="flex justify-between items-center">
234
+ <span class="text-gray-600">Alcance:</span>
235
+ <span class="font-semibold">301.516</span>
236
  </div>
237
  <div class="flex justify-between items-center">
238
  <span class="text-gray-600">Clicks:</span>
239
+ <span class="font-semibold">16.807</span>
240
  </div>
241
  <div class="flex justify-between items-center">
242
+ <span class="text-gray-600">CPC:</span>
243
+ <span class="font-semibold">0,13</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
244
  </div>
245
+ <div class="flex justify-between items-center">
246
+ 极 <span class="text-gray-600">CTR:</span>
247
+ <span class="font-semibold text-green-600">0,46%</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
  </div>
249
  </div>
250
  </div>
251
  </div>
252
 
253
  <!-- Observations -->
254
+ <div class="bg-yellow-50 rounded-xl p-8 shadow-md border-l-4 border-yellow-500" data-aos="fade-up">
255
  <div class="flex items-center mb-6">
256
  <div class="bg-yellow-500 p-3 rounded-full mr-4">
257
  <i data-feather="alert-circle" class="text-white"></i>
 
259
  <h2 class="text-2xl font-bold text-gray-800">Observações</h2>
260
  </div>
261
  <div class="space-y-4 text-gray-700">
262
+ <p>📊 <strong>Investimento diversificado:</strong> Campanha abrangente em 4 plataformas diferentes.</p>
263
+ <p>🎯 <strong>Alto alcance:</strong> Mais de 13 milhões de impressões alcançadas.</p>
264
+ <p>💰 <strong>CPC eficiente:</strong> Custos por click muito competitivos em todas as plataformas.</p>
265
+ <p>📈 <strong>CTR sólido:</strong> Taxas de click-through consistentes, especialmente no Google Ads e Meta.</p>
266
  </div>
267
  </div>
268
  </div>
 
285
  </address>
286
  </div>
287
  </div>
288
+ <div class="border-t border-gray-700 mt-8 pt-8 text-center text-gray-400">
289
+ <p>&copy; 2025 Black Monster Media. Todos os direitos reservados.</p>
290
  </div>
291
  </div>
292
  </footer>
cna-matriculas.html CHANGED
@@ -1,822 +1,220 @@
1
  <!DOCTYPE html>
2
- <html lang="pt">
3
- <head>
4
- <meta charset="UTF-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>CNA - Matrículas - Relatórios UC</title>
7
- <!doctype html>
8
  <html lang="pt-PT">
9
  <head>
10
- <meta charset="utf-8" />
11
- <meta name="viewport" content="width=device-width, initial-scale=1" />
12
- <title>CNA 2025 · Universidade de Coimbra — Comparação Nacional</title>
13
- <link rel="preconnect" href="https://fonts.googleapis.com">
14
- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
15
- <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
 
 
 
 
 
 
 
 
 
16
  <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js"></script>
 
17
  <style>
18
- :root {
19
- --bg: #0b0c0f;
20
- --card: #121319;
21
- --muted: #98a2b3;
22
- --text: #e6e7eb;
23
- --border: #1f2230;
24
- --accent: #e5e7eb;
25
- }
26
- *{box-sizing:border-box}
27
- body { margin:0; font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"; background: var(--bg); color: var(--text);}
28
- .wrap { max-width: 1120px; margin: 0 auto; padding: 24px; }
29
- h1 { font-size: clamp(24px, 3vw, 36px); margin: 0 0 6px 0; font-weight: 700; }
30
- p.lead { color: var(--muted); margin: 0 0 16px 0; max-width: 70ch; }
31
- .row { display:grid; grid-template-columns: 1fr; gap: 16px; }
32
- @media (min-width: 860px) { .row.kpis { grid-template-columns: repeat(4,1fr);} .row.triple{grid-template-columns: repeat(3,1fr);} }
33
- .card { background: var(--card); border:1px solid var(--border); border-radius: 16px; }
34
- .card .content { padding: 16px; }
35
- .muted { color: var(--muted); font-size: 13px; }
36
- .kpi { font-size: 28px; font-weight: 600; }
37
- .badge { display:inline-flex; align-items:center; gap:8px; padding:6px 10px; border:1px solid var(--border); border-radius: 999px; font-size:12px; }
38
- .headline { display:flex; flex-direction:column; gap:12px; }
39
- @media (min-width: 860px){ .headline { flex-direction:row; align-items:center; justify-content:space-between; }}
40
- .small { font-size: 12px; }
41
- .grid-2 { display:grid; grid-template-columns:1fr; gap:16px; }
42
- @media (min-width: 860px){ .grid-2 { grid-template-columns: 2fr 1fr; }}
43
- .list { display:grid; grid-template-columns: 1fr; gap:8px; }
44
- @media (min-width: 640px){ .list { grid-template-columns: repeat(3,1fr);} }
45
- .pill { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; border:1px solid var(--border); border-radius:999px; font-weight:600; }
46
- .label { font-weight:600; }
47
- canvas { width:100% !important; height:100% !important; }
48
  </style>
49
  </head>
50
- <body>
51
- <main class="wrap">
52
- <header>
53
- <h1>CNA 2025 · 1.ª Fase — Universidade de Coimbra</h1>
54
- <p class="lead">Enfoque na <strong>comparação nacional</strong> — evidenciando a posição relativa da UC face às restantes universidades. Dados: DGES / NONIO (UC).</p>
55
- </header>
56
-
57
- <section class="card">
58
- <div class="content headline">
59
  <div>
60
- <div class="muted small">Comparação nacional</div>
61
- <div style="font-size: clamp(20px, 2.2vw, 28px); font-weight: 700; line-height:1.15">Consolidámos a <u>3.ª maior universidade do país</u></div>
62
- <div class="muted small">Critério: total de colocados/as na 1.ª fase (CNA 2025).</div>
63
  </div>
64
- <div style="display:flex; gap:8px; flex-wrap:wrap">
65
- <span class="badge">#3 nacional</span>
66
- <span class="badge">1.ª fase · colocados/as</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  </div>
 
68
  </div>
69
- </section>
70
-
71
- <section class="row kpis" style="margin-top:16px">
72
- <div class="card"><div class="content"><div class="muted">Candidatos/as (PT)</div><div class="kpi" id="kpi-candidatos">55 292</div><div class="muted small">1.ª fase, total nacional</div></div></div>
73
- <div class="card"><div class="content"><div class="muted">Vagas (PT)</div><div class="kpi" id="kpi-vagas">48 718</div><div class="muted small">1.ª fase, total nacional</div></div></div>
74
- <div class="card"><div class="content"><div class="muted">Colocados/as na UC</div><div class="kpi" id="kpi-colocados-uc">3 475</div><div class="muted small">1.ª fase</div></div></div>
75
- <div class="card"><div class="content"><div class="muted">Posição nacional</div><div class="kpi">#3</div><div class="muted small">por total de colocados/as</div></div></div>
76
- </section>
77
-
78
- <!-- Ranking Chart -->
79
- <div class="bg-white rounded-xl shadow-lg p-8 mb-8" data-aos="fade-up">
80
- <h3 class="text-xl font-bold text-gray-800 mb-6">Ranking nacional (1.ª fase · colocados/as)</h3>
81
- <div class="h-80"><canvas id="chart-ranking"></canvas></div>
82
- <p class="text-gray-600 text-sm mt-4">Fonte: DGES / NONIO · Valores confirmados CNA 2025.</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  </div>
84
-
85
- <section class="bg-white rounded-xl shadow-lg p-8 mb-8" data-aos="fade-up">
86
- <h3 class="text-xl font-bold text极=gray-800 mb-6">Distribuição de colocação por opção (PT)</h3>
87
- <div class="h-64"><canvas id="chart-opcoes"></canvas></div>
88
- <p class="text-gray-700 mt-4"><strong>63,1%</strong> dos/as estudantes foram colocados/as na <strong>1.ª opção</strong>.</p>
89
- </section>
90
-
91
- <section class="row triple" style="margin-top:16px">
92
- <div class="card"><div class="content">
93
- <h3 style="margin:0 0 8px 0">Candidaturas à UC</h3>
94
- <div class="kpi">19 334</div>
95
- <div class="muted small">1.ª fase (2025)</div>
96
- <p class="muted" style="margin-top:8px">A UC mantém-se entre as mais procuradas, com volume elevado e consistente de candidaturas.</p>
97
- </div></div>
98
- <div class="card"><div class="content">
99
- <h3 style="margin:0 0 8px 0">Perfil de colocados/as na UC</h3>
100
- <div style="height:240px"><canvas id="chart-sexo"></canvas></div>
101
- <p class="muted small" style="margin-top:8px">63,3% feminino · 36,7% masculino.</p>
102
- </div></div>
103
- <div class="card"><div class="content">
104
- <h3 style="margin:0 0 8px 0">Matrículas (UC)</h3>
105
- <div class="kpi">3 256 / 3 475</div>
106
- <div class="muted small">Matriculados/as / Colocados/as</div>
107
- <p class="muted" style="margin-top:8px">Taxa global de matrícula: <span id="taxa-matricula"></span>.</p>
108
- </div></div>
109
- </section>
110
-
111
- <section class="card" style="margin-top:16px">
112
- <div class="content">
113
- <h3 style="margin:0 0 8px 0">% de colocados/as em 1.ª opção por Faculdade</h3>
114
- <div style="height:320px"><canvas id="chart-primeira-opcao"></canvas></div>
115
- <p class="muted small" style="margin-top:8px">Números absolutos: FLUC 330/540 · FDUC 273/383 · FMUC 199/347 · FCTUC 735/1005 · FFUC 177/258 · FEUC 187/334 · FPCEUC 134/238 · FCDEFUC 89/96 · ESEUC 152/274.</p>
116
  </div>
117
- </section>
 
118
 
119
- <section class="card" style="margin-top:16px">
120
- <div class="content">
121
- <h3 style="margin:0 0 8px 0">Taxa de matrícula por Faculdade</h3>
122
- <div style="height:320px"><canvas id="chart-matriculas"></canvas></div>
123
- <p class="muted small" style="margin-top:8px">Números absolutos: FLUC 494/540 · FDUC 345/383 · FMUC 344/347 · FCTUC 967/1005 · FFUC 246/258 · FEUC 303/334 · FPCEUC 220/238 · FCDEFUC 93/96 · ESEUC 244/274.</p>
 
 
 
 
 
 
 
 
 
 
124
  </div>
125
- </section>
126
-
127
- <section class="card" style="margin-top:16px">
128
- <div class="content">
129
- <h3 style="margin:0 0 8px 0">Distribuição de matriculados/as por nota de candidatura</h3>
130
- <div style="height:320px"><canvas id="chart-notas"></canvas></div>
131
- <p class="muted small" style="margin-top:8px">Destaque para os intervalos ]16;18] e ]14;16]; há <strong>427</strong> alunos/as com nota ≥18 valores.</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  </div>
133
- </section>
134
-
135
- <section class="bg-white rounded-xl shadow-lg p-8 mb-8" data-aos="fade-up">
136
- <h3 class="text-xl font-bold text-gray-800 mb-4">2.ª fase Candidaturas UC</h3>
137
- <div class="text-2xl font-bold text-gray-800">3.484</div>
138
- <div class="text-gray-600 text-sm">Candidaturas (2025)</div>
139
- </section>
140
-
141
- </main>
142
-
143
- <!-- Footer -->
144
- <footer class="bg-gray-800 text-white py-12">
145
- <div class="container mx-auto px-6">
146
- <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
147
- <div class="md:col-span-2">
148
- <h3 class="text-xl font-bold mb-4">Universidade de Coimbra</h3>
149
- <p class="text-gray-400">Análise de dados e relatórios de marketing institucional.</p>
150
- </div>
151
- <div>
152
- <h3 class="text-xl极= font-bold mb-4">Contactos</h3>
153
- <address class="text-gray-400 not-italic">
154
- <p>Rua Pedro Nunes, Instituto Pedro Nunes, Bloco C - 3030-792</p>
155
- <p>Email: info@blackmonstermedia.com</p>
156
- <p>Telefone: 914251472</p>
157
- </address>
158
- </div>
159
- </div>
160
- <div class="border-t border-gray-700 mt-8 pt-8 text-center text-gray-400">
161
- <p>&copy; 2025 Black Monster Media. Todos os direitos reservados.</p>
162
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  </div>
164
- </footer>
165
- ================
166
- // Dados — EXACTOS do report
167
- // =======================
168
- const numerosGerais = { candidatos: 55292, vagas: 48718 };
169
- const uc = { candidaturas: 19334, colocados极=: 3475, sexo: [{label: 'Feminino', value: 63.3},{label: 'Masculino', value: 36.7}] };
170
- const totalMatriculados = 3256;
171
-
172
- const rankingColocados = [
173
- { universidade: 'UL', colocados: 4246 },
174
- { universidade: 'UP', colocados: 4202 },
175
- { universidade: 'UC', colocados: 3475 },
176
- { universidade: 'UM', colocados: 3431 },
177
- { universidade: 'UNL', colocados: 3388 },
178
- { universidade: 'UA', colocados: 3352 },
179
- { universidade: 'UÉ', colocados: 3452 },
180
- { universidade: 'ISCTE-IUL', colocados: 3396 },
181
- { universidade极=: 'UBI', colocados: 3296 },
182
- { universidade: 'UTAD', colocados: 3302 },
183
- { universidade: 'UAç', colocados: 3341 },
184
- { universidade: 'UAlg', colocados: 195极=9 },
185
- { universidade: 'UMa', colocados: 2012 },
186
- ];
187
-
188
- const procuraOpcoes = [
189
- { opcao: '极=1.ª', percent: 63.1 },
190
- { opcao: '2.ª', percent: 18.5 },
191
- { opcao: '3.ª', percent: 9.3 },
192
- { opca极=o: '4.ª', percent: 5.0 },
193
- { opcao: '5.极=ª', percent: 2.6 },
194
- { opcao: '6.ª', percent: 1.4 },
195
- ];
196
-
197
- const colocacaoPrimeiraOpcao = [
198
- { faculdade: 'FLUC', valor: 330, total: 540 },
199
- { faculdade: 'FDUC', valor: 273, total: 383 },
200
- { faculdade: 'FMUC', valor: 199, total: 347 },
201
- { faculdade: 'FCTUC', valor极=: 735, total: 1005 },
202
- { faculdade: 'FFUC', valor: 177, total: 258 },
203
- { faculdade: 'FEUC', valor: 187, total: 334 },
204
- { faculdade: 'FPCEUC', valor: 134, total: 极=238 },
205
- 极= { faculdade: 'FCDEFUC', valor: 89, total: 96 },
206
- { faculdade: 'ESEUC', valor: 152, total: 274 },
207
- ];
208
-
209
- const matriculas = [
210
- { faculdade: 'FLUC', matriculados: 494, colocados: 540 },
211
- { faculdade: 'FDUC', matriculados: 345, colocados: 383 },
212
- { faculdade: 'FMUC', matriculados: 344, colocados: 347 },
213
- { faculdade: 'FCTUC', matriculados: 967, colocados: 1005 },
214
- { faculdade: 'FFUC', matriculados: 246, colocados: 258 },
215
- { faculdade: 'FEUC', matriculados: 303, colocados: 334 },
216
- { faculdade: 'FPCEUC', matriculados: 220, colocados极=: 238 },
217
- { faculdade: '极=FCDEFUC', matriculados: 93, colocados: 96 },
218
- { faculdade: 'ESEUC', matriculados: 244, colocados: 274 },
219
- ];
220
-
221
- const notas = [
222
- { intervalo: ']18;20]', qtd: 427 },
223
- { intervalo: ']16;18]', qtd: 1188 },
224
- { intervalo: ']14;16]', qtd: 1162 },
225
- { intervalo: ']12;14]', qtd: 455 },
226
- { intervalo: '[10;12]', qtd: 极=24 },
227
- ];
228
-
229
- // Util
230
- const pct = (a,b) => b === 0 ? 0 : Math.round((a/b)*1000)/10; // 1 casa decimal
231
-
232
- // KPI de taxa matrícula
233
- document.getElementById('taxa-matricula').textContent = pct(totalMatriculados, uc.colocados) + '%';
234
-
235
- // Cores (deixamos Chart.js escolher por defeito, sem estilos rígidos)
236
-
237
- // Ranking
238
- new Chart(document.getElementById('chart-ranking'), {
239
- type: 'bar',
240
- data: {
241
- labels: rankingColocados.map(r => r.universidade),
242
- datasets: [{ label: 'Colocados/as', data: rankingColocados.map(r =>极= r.colocados), borderWidth: 1 }]
243
- },
244
- options: {
245
- responsive: true,
246
- maintainAspectRatio: false,
247
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y.toLocaleString('pt-PT') } } },
248
- scales: { y极=: { beginAtZero: true } }
249
- }
250
- });
251
-
252
- // Opções
253
- new Chart(document.getElementById('chart-opcoes'), {
254
- type: 'bar',
255
- data: {
256
- labels: procuraOpcoes.map(o => o.opcao),
257
- datasets: [{ label: '%', data: procuraOpcoes.map(o => o.percent), borderWidth: 1 }]
258
- },
259
- options: {
260
- responsive: true,
261
- maintainAspectRatio: false,
262
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed极=.y + '%' } } },
263
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
264
- }
265
- });
266
-
267
- // Sexo
268
- new Chart(document.getElementById('chart-sex极=o'), {
269
- type: 'pie',
270
- 极= data: {
271
- labels: uc.sexo.map(s => s.label),
272
- datasets: [{ data: uc.sexo极=.map(s => s.value) }]
273
- },
274
- options: { responsive: true, maintainAspectRatio: false }
275
- });
276
-
277
- // 1.ª opção por Faculdade
278
- new Chart(document.getElementById('chart-primeira-opcao'), {
279
- type: 'bar',
280
- data: {
281
- labels: colocacaoPrimeiraOpcao.map(f => f.faculdade),
282
- datasets: [{
283
- label: '% 1.ª opção',
284
- data: colocacaoPrimeiraOpcao.map(f => pct(f.valor, f.total)),
285
- borderWidth: 1
286
- }]
287
- },
288
- options: {
289
- responsive: true,
290
- maintainAspectRatio: false,
291
- plugins: { tooltip: { callbacks极=: { label: ctx => ctx.parsed.y + '%' } } },
292
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%极=' } } }
293
- }
294
- });
295
-
296
- // Matrículas por Faculdade
297
- new Chart(document.getElementById('chart-matriculas'), {
298
- type: 'bar',
299
- data: {
300
- labels: matriculas.map(m => m.faculdade),
301
- datasets: [{
302
- label: 'Taxa de matrícula (%)',
303
- data: matriculas.map(m => pct(m.matriculados, m.colocados)),
304
- borderWidth: 1
305
- }]
306
- },
307
- options: {
308
- responsive: true,
309
- maintainAspectRatio: false,
310
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' } } },
311
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
312
- }
313
- });
314
-
315
- // Notas极=
316
- new Chart(document.getElementById('chart-notas'), {
317
- type: 'bar',
318
- data: {
319
- labels极=: notas.map(n => n.intervalo),
320
- datasets: [{ label: 'Matriculados/as', data: notas.map(n => n.qtd), borderWidth: 1 }]
321
- },
322
- options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true } } }
323
- });
324
- </script>
325
- </body>
326
- </html>
327
- =======================
328
- // Dados — EXACTOS do report
329
- // =======================
330
- const numerosGerais = { candidatos: 55292, vagas: 48718 };
331
- const uc = { candidaturas: 193极=34, colocados: 3475极=, sexo: [{label: 'Feminino', value: 63.3},{label: 'Masculino', value: 36.7}] };
332
- const totalMatriculados = 3256;
333
-
334
- const rankingColocados = [
335
- { universidade: 'UL', colocados: 4246 },
336
- { universidade: 'UP', colocados: 4202 },
337
- { universidade: 'UC', colocados: 3475 },
338
- { universidade: 'UM', colocados: 3431 },
339
- { universidade: 'UN极=L', colocados: 3388 },
340
- { universidade: 'UA', colocados: 3352 },
341
- { universidade: 'UÉ', colocados: 3452 },
342
- { universidade: 'ISCTE-IUL', colocados: 3396 },
343
- { universidade: 'UBI', colocados: 3296 },
344
- { universidade: 'UTAD', colocados: 3302 },
345
- { universidade: 'UAç', colocados: 3341 },
346
- { universidade: 'UAl极=g', colocados: 1959 },
347
- { universidade: 'UMa', colocados极=: 极=2012 },
348
- ];
349
-
350
- const procuraOpcoes = [
351
- { op极=cao: '1.ª', percent: 63.1 },
352
- { opcao: '2.ª', percent: 18.5 },
353
- { opcao: '3.ª', percent: 9.3 },
354
- { opcao: '极=4.ª', percent: 5.0 },
355
- { opcao极=: '5.ª', percent: 2.极=6 },
356
- { opcao: '6.ª', percent: 1.4 },
357
- ];
358
-
359
- const colocacaoPrimeiraOpcao = [
360
- { faculdade: 'FLUC', valor: 330, total: 540 },
361
- { faculdade: 'FDUC', valor: 273, total: 383 },
362
- { faculdade: 'FMUC', valor: 199, total: 347 },
363
- { faculdade: 'FCTUC', valor: 735, total极=: 1005 },
364
- { faculdade: 'FFUC', valor: 177, total: 258 },
365
- 极= { faculdade: 'FEUC', valor: 187, total: 334 },
366
- { faculdade: 'FPCEUC', valor: 134极=, total: 238 },
367
- { faculdade: 'FCDEFUC', valor: 89, total: 极=96 },
368
- { faculdade: 'ESEUC', valor: 152, total: 274 },
369
- ];
370
-
371
- const matriculas = [
372
- { faculdade:极= 'FLUC', matriculados: 494, colocados: 540 },
373
- { faculdade: 'FDU极=C', matriculados: 345, colocados: 383 },
374
- { faculdade极=: 'FMUC', matriculados: 344, colocados: 347 },
375
- { faculdade: 'FCTUC', matriculados: 967, colocados: 1005 },
376
- { faculdade: 'FFUC', matriculados: 246, colocados: 258 },
377
- { faculdade: 'FEUC', matriculados: 303, colocados: 334 },
378
- { faculdade: 'FPCEUC', matriculados: 220, colocados: 238 },
379
- { faculdade: 'FCD极=EFUC', matric极=ulados: 93, colocados: 96 },
380
- { faculdade: 'ESEUC', matriculados: 244, colocados: 274 },
381
- ];
382
-
383
- const notas = [
384
- { intervalo: ']18;20]', qtd: 427 },
385
- { intervalo: ']16;18]', qtd: 1188 },
386
- { intervalo: ']14;16]', qtd极=: 1162 },
387
- { intervalo: ']12;14]', qtd: 455 },
388
- { intervalo: '[10;12极=]', qtd: 24 },
389
- ];
390
-
391
- // Util
392
- const pct = (a,b) => b === 0 ? 0 : Math.round((a/b)*1000)/10; // 1 casa decimal
393
-
394
- // KPI de taxa matrícula
395
- document.getElementById('taxa-matricula').textContent = pct(totalMatriculados, uc.colocados) + '%';
396
-
397
- // Ranking
398
- new Chart(document.getElementById('chart-ranking'), {
399
- type: 'bar',
400
- data: {
401
- labels: rankingColocados.map(r => r.universidade),
402
- datasets: [{ label: 'Colocados/as', data: rankingColocados.map(r => r.colocados), borderWidth: 1, backgroundColor: '#3B82F6' }]
403
- },
404
- options: {
405
- responsive: true,
406
- maintainAspectRatio: false,
407
- plugins: { tooltip极=: { callbacks: { label: ctx => ctx.parsed.y.toLocaleString('pt-PT') } } },
408
- scales: { y: { beginAtZero: true } }
409
- }
410
- });
411
-
412
- // Opções
413
- new Chart(document.getElementById('chart-opcoes'), {
414
- type: 'bar',
415
- data: {
416
- labels: procuraOpcoes.map(o => o.opca极=o),
417
- datasets: [{ label: '%', data: procuraOpcoes.map(o => o.percent), borderWidth: 1, backgroundColor: '#10B981' }]
418
- },
419
- options: {
420
- responsive: true,
421
- maintainAspectRatio: false,
422
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' } } },
423
- scales: { y: { beginAtZero: true, ticks: { callback: v => v极= + '%' } } }
424
- 极= }
425
- });
426
-
427
- // Sexo
428
- new Chart(document.getElementById('chart-sexo'), {
429
- type: 'pie',
430
- data: {
431
- labels: uc.sexo.map(s => s.label),
432
- datasets: [{ data: uc.sexo.map(s => s.value), backgroundColor: ['#3B82F6', '#10B981'] }]
433
- },
434
- options: { responsive: true, maintainAspectRatio: false }
435
- });
436
-
437
- // 1.ª opção por Faculdade
438
- new Chart(document.getElementById('chart-primeira-opcao'), {
439
- type: 'bar',
440
- data极=: {
441
- labels: colocacaoPrimeiraOpcao.map(f => f.faculdade),
442
- datasets: [{
443
- label: '% 1.ª opção',
444
- data: colocacaoPrimeiraOpcao.map(f => pct(f.val极=or, f.total)),
445
- borderWidth: 1,
446
- backgroundColor: '#8B5CF6'
447
- }]
448
- },
449
- options: {
450
- responsive: true,
451
- maintainAspectRatio: false,
452
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' }极= } },
453
- scales: { y极=: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
454
- }
455
- });
456
-
457
- // Matrículas por Faculdade
458
- new Chart(document.getElementById('chart-matriculas'), {
459
- type: 'bar',
460
- data: {
461
- labels: matriculas.map(m => m.faculdade),
462
- datasets: [{
463
- label: 'Taxa de matrícula (%)',
464
- data: matriculas.map(m => pct(m.matriculados, m.colocados)),
465
- borderWidth: 1,
466
- backgroundColor: '#F59E0B'
467
- }]
468
- },
469
- options: {
470
- responsive: true,
471
- maintainAspectRatio: false,
472
- plugins: { tooltip: { callbacks: { label: ctx => ctx极=.parsed.y + '%' } } },
473
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
474
- }
475
- });
476
-
477
- // Notas
478
- new Chart(document.getElementById('chart-notas'), {
479
- type: 'bar',
480
- data: {
481
- labels: notas.map(n => n.intervalo),
482
- datasets: [{ label: 'Matriculados/as', data: notas.map(n => n.qtd), borderWidth: 1, backgroundColor: '#EC4899' }]
483
- },
484
- options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true } } }
485
- });
486
- </script>
487
- =======
488
- <script>
489
- AOS.init({
490
- duration: 800,
491
- easing: 'ease-in-out',
492
- once: true
493
- });
494
- feather.replace();
495
-
496
- // =======================
497
- // Dados — EXACTOS do report
498
- // =======================
499
- const numerosGerais = { candidatos: 55292, vagas: 48718 };
500
- const uc = { candidaturas: 19334, colocados: 3475, sexo: [{label: 'Feminino', value: 63.3},{label: 'Masculino', value: 36.7}] };
501
- const totalMatriculados = 3256;
502
-
503
- const rankingColocados = [
504
- { universidade: 'UL', colocados: 4246 },
505
- { universidade: 'UP', colocados: 4202 },
506
- { universidade: '极=UC', colocados: 3475 },
507
- { universidade: 'UM', colocados: 3431 },
508
- { universidade: 'UNL', colocados: 3388 },
509
- { universidade: 'UA', colocados: 3352 },
510
- { universidade: 'UÉ', colocados: 3452 },
511
- { universidade: 'ISCTE-IUL', colocados: 3396 },
512
- { universidade: 'UBI', colocados: 3296 },
513
- { universidade: 'UTAD', colocados极=: 3302 },
514
- { universidade: 'UAç', colocados: 3341 },
515
- { universidade: 'UAlg', colocados: 1959 },
516
- { universidade: 'UMa', colocados: 2012 },
517
- ];
518
-
519
- const procura极=Opcoes = [
520
- { opcao: '1.ª', percent: 63.1 },
521
- { opcao: '2.ª', percent: 18.5 },
522
- { opcao: '3.ª', percent: 9.3 },
523
- { opcao: '4.ª', percent: 5.0 },
524
- { opcao: '5.ª', percent: 2.6 },
525
- { opcao: '6.ª', percent: 1.4 },
526
- ];
527
-
528
- const colocacaoPrimeiraOpcao = [
529
- { faculdade: 'FLUC', valor: 330, total: 540 },
530
- { faculdade: 'FDUC', valor: 273, total: 383 },
531
- { faculdade: 'FMUC', valor: 199, total: 347 },
532
- { faculdade: 'FCTUC', valor: 735, total: 1005 },
533
- { faculdade: 'FFUC', valor: 177, total: 258 },
534
- { faculdade: 'FEUC', valor: 187, total: 334 },
535
- { faculdade: 'FPCEUC', valor: 134, total: 238 },
536
- { faculdade: 'FCDEFUC', valor: 89, total: 96 },
537
- { faculdade: 'ESEUC', valor: 152极=, total: 274 },
538
- ];
539
-
540
- const matriculas = [
541
- { faculdade: 'FLUC', matriculados: 494, colocados: 540 },
542
- { faculdade: 'FDUC', matriculados: 345, colocados: 383 },
543
- { faculdade: 'FMUC', matriculados: 344, colocados: 347 },
544
- { faculdade: 'FCTUC', matriculados: 967, colocados: 极=1005 },
545
- { faculdade: 'FFUC', matriculados: 246, colocados: 258 },
546
- { faculdade: 'FEUC', matriculados: 303, colocados: 334 },
547
- { faculdade: 'FPCEUC', matriculados: 220, colocados: 238 },
548
- { faculdade: 'FCDEFUC', matriculados: 93, colocados: 96 },
549
- { faculdade: 'ESEUC', matriculados: 244, colocados: 274 },
550
- ];
551
-
552
- const notas = [
553
- { intervalo: ']18;20]', qtd极=: 427 },
554
- { intervalo: ']16;18极=]', qtd: 1188 },
555
- { intervalo: ']14;16]', qtd: 1162 },
556
- { intervalo: ']12;14]', qtd: 455 },
557
- { intervalo: '[10;12]', qtd: 24 },
558
- ];
559
-
560
- // Util
561
- const pct = (a,b) => b === 0 ? 0 : Math.round((a/b)*1000)/10; // 1 casa decimal
562
-
563
- // KPI de taxa matrícula
564
- document.getElementById('taxa-matricula').textContent = pct(totalMatriculados, uc.colocados) + '%';
565
-
566
- // Ranking
567
- new Chart(document.getElementById('chart-ranking'), {
568
- type: 'bar',
569
- data: {
570
- labels: rankingColocados.map(r => r.universidade),
571
- datasets: [{ label: 'Colocados/as', data: rankingColocados.map(r => r.colocados), borderWidth: 1, backgroundColor: '#3B82F6' }]
572
- },
573
- options: {
574
- responsive: true,
575
- maintainAspectRatio: false,
576
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y.toLocaleString('pt-PT') } } },
577
- scales: { y: { beginAtZero: true } }
578
- }
579
- });
580
-
581
- // Opções
582
- new Chart(document.getElementById('chart-opcoes'), {
583
- type: 'bar',
584
- data: {
585
- labels: procuraOpcoes.map(o => o.opcao),
586
- datasets: [{ label: '%', data: procuraOpcoes.map(o => o.percent), borderWidth: 1, backgroundColor: '#10B981' }]
587
- },
588
- options: {
589
- responsive: true,
590
- maintain极=AspectRatio: false,
591
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%极=' } } },
592
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
593
- }
594
- });
595
-
596
- // Sexo
597
- new Chart(document.getElementById('chart-sexo'), {
598
- type: 'pie',
599
- data: {
600
- labels: uc.sexo.map(s => s.label),
601
- datasets: [{ data: uc.sexo.map(s => s.value), backgroundColor: ['#3B82F6', '#10B981'] }]
602
- },
603
- options: { responsive: true, maintainAspectRatio: false }
604
- });
605
-
606
- // 1.ª opção por Faculdade
607
- new Chart(document.getElementById('chart-primeira-op极=cao'), {
608
- type: 'bar',
609
- data: {
610
- labels: colocacaoPrimeiraOpcao.map(f => f.faculdade),
611
- datasets: [{
612
- label: '% 1.ª opção',
613
- data: colocacaoPrimeiraOpcao.map(f => pct(f.valor, f.total)),
614
- borderWidth: 1,
615
- backgroundColor: '#8B5CF6'
616
- }]
617
- },
618
- options: {
619
- responsive: true,
620
- maintainAspectRatio: false,
621
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' } } },
622
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%'极= } } }
623
- }
624
- });
625
-
626
- // Matrículas por Faculdade
627
- new Chart(document.getElementById('chart-matriculas'), {
628
- type: 'bar',
629
- data极=: {
630
- labels: matriculas.map(m => m极=.faculdade),
631
- datasets: [{
632
- label: 'Taxa de matrícula (%)',
633
- data: matriculas.map(m => pct(m.matriculados, m.colocados)),
634
- borderWidth: 1,
635
- backgroundColor: '#F59E0B'
636
- }]
637
- },
638
- options: {
639
- responsive: true,
640
- maintainAspectRatio: false,
641
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' } } },
642
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
643
- }
644
- });
645
-
646
- // Notas
647
- new Chart(document.getElementById('chart-notas'), {
648
- type: 'bar',
649
- data: {
650
- labels: notas.map(n => n.intervalo),
651
- datasets: [{ label: 'Matriculados/as', data: notas.map(n => n.qtd), borderWidth: 1, backgroundColor: '#EC4899' }]
652
- 极= },
653
- options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true } } }
654
- });
655
- </script>
656
- =======================
657
- // Dados — EXACTOS do report
658
- // =======================
659
- const numerosGerais = { candidatos: 55292, vagas: 48718 };
660
- const uc = { candidaturas: 193极=34, colocados: 3475, sexo: [{label: 'Feminino', value: 63.3},{label: 'Masculino', value: 36.7}] };
661
- const totalMatriculados = 3256;
662
-
663
- const rankingColocados = [
664
- { universidade: 'UL', colocados: 4246 },
665
- { universidade: 'UP', colocados: 4202 },
666
- { universidade: 'UC', colocados: 3475 },
667
- { universidade: 'UM', colocados: 3431 },
668
- { universidade: 'UNL', colocados: 3388 },
669
- { universidade: 'UA', colocados: 3352 },
670
- { universidade: 'UÉ', colocados: 3452 },
671
- { universidade: 'ISCTE-IUL', colocados: 3396 },
672
- { universidade: 'UBI', colocados: 3296 },
673
- { universidade: 'UTAD', colocados: 3302 },
674
- { universidade: 'UAç', colocados: 3341 },
675
- { universidade: 'UAl极=g', colocados: 1959 },
676
- { universidade: 'UMa', colocados极=: 2012 },
677
- ];
678
-
679
- const procuraOpcoes = [
680
- { opcao: '1.ª', percent: 63.1 },
681
- { opcao: '2.ª', percent: 18.5 },
682
- { opcao: '3.ª', percent: 9.3 },
683
- { opcao: '极=4.ª', percent: 5.0 },
684
- { opcao: '5.ª', percent: 2.6 },
685
- { opcao: '6.ª', percent: 1.4 },
686
- ];
687
-
688
- const colocacaoPrimeiraOpcao = [
689
- { faculdade: 'FLUC', valor: 330, total: 540 },
690
- { faculdade: 'FDUC', valor: 273, total: 383 },
691
- { faculdade: 'FMUC', valor: 199, total: 347 },
692
- { faculdade: 'FCTUC', valor: 735, total: 1005 },
693
- { faculdade: 'FFUC', valor: 177, total: 258 },
694
- { faculdade: 'FEUC', valor: 187, total: 334 },
695
- { faculdade: 'FPCEUC', valor: 134极=, total: 238 },
696
- { faculdade: 'FCDEFUC', valor: 89, total: 极=96 },
697
- { faculdade: 'ESEUC', valor: 152, total: 274 },
698
- ];
699
-
700
- const matriculas = [
701
- { faculdade: 'FLUC', matriculados: 494, colocados: 540 },
702
- { faculdade: 'FDU极=C', matriculados: 345, colocados: 383 },
703
- { faculdade极=: 'FMUC', matriculados: 344, colocados: 347 },
704
- { faculdade: 'FCTUC', matriculados: 967, colocados: 1005 },
705
- { faculdade: 'FFUC', matriculados: 246, colocados: 258 },
706
- { faculdade: 'FEUC', matriculados: 303, colocados: 334 },
707
- { faculdade: 'FPCEUC', matriculados: 220, colocados: 238 },
708
- { faculdade: 'FCDEFUC', matriculados: 93, colocados: 96 },
709
- { faculdade: 'ESEUC', matriculados: 244, colocados: 274 },
710
- ];
711
-
712
- const notas = [
713
- { intervalo: ']18;20]', qtd: 427 },
714
- { intervalo: ']16;18]', qtd: 1188 },
715
- { intervalo: ']14;16]', qtd极=: 1162 },
716
- { intervalo: ']12;14]', qtd: 455 },
717
- { intervalo: '[10;12]', qtd: 24 },
718
- ];
719
-
720
- // Util
721
- const pct = (a,b) => b === 0 ? 0 : Math.round((a/b)*1000)/10; // 1 casa decimal
722
-
723
- // KPI de taxa matrícula
724
- document.getElementById('taxa-matricula').textContent = pct(totalMatriculados, uc.colocados) + '%';
725
-
726
- // Ranking
727
- new Chart(document.getElementById('chart-ranking'), {
728
- type: 'bar',
729
- data: {
730
- labels: rankingColocados.map(r => r.universidade),
731
- datasets: [{ label: 'Colocados/as', data: rankingColocados.map(r => r.colocados), borderWidth: 1, backgroundColor: '#3B82F6' }]
732
- },
733
- options: {
734
- responsive: true,
735
- maintainAspectRatio: false,
736
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y.toLocaleString('pt-PT') } } },
737
- scales: { y: { beginAtZero: true } }
738
- }
739
- });
740
-
741
- // Opções
742
- new Chart(document.getElementById('chart-opcoes'), {
743
- type: 'bar',
744
- data: {
745
- labels: procuraOpcoes.map(o => o.opcao),
746
- datasets: [{ label: '%', data: procuraOpcoes.map(o => o.percent), borderWidth: 1, backgroundColor: '#10B981' }]
747
- },
748
- options: {
749
- responsive: true,
750
- maintainAspectRatio: false,
751
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' } } },
752
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
753
- }
754
- });
755
-
756
- // Sexo
757
- new Chart(document.getElementById('chart-sexo'), {
758
- type: 'pie',
759
- data: {
760
- labels: uc.sexo.map(s => s.label),
761
- datasets: [{ data: uc.sexo.map(s => s.value), backgroundColor: ['#3B82F6', '#10B981'] }]
762
- },
763
- options: { responsive: true, maintainAspectRatio: false }
764
- });
765
-
766
- // 1.ª opção por Faculdade
767
- new Chart(document.getElementById('chart-primeira-opcao'), {
768
- type: 'bar',
769
- data: {
770
- labels: colocacaoPrimeiraOpcao.map(f => f.faculdade),
771
- datasets: [{
772
- label: '% 1.ª opção',
773
- data: colocacaoPrimeiraOpcao.map(f => pct(f.val极=or, f.total)),
774
- borderWidth: 1,
775
- backgroundColor: '#8B5CF6'
776
- }]
777
- },
778
- options: {
779
- responsive: true,
780
- maintainAspectRatio: false,
781
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' }极= } },
782
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
783
- }
784
- });
785
 
786
- // Matrículas por Faculdade
787
- new Chart(document.getElementById('chart-matriculas'), {
788
- type: 'bar',
789
- data: {
790
- labels: matriculas.map(m => m.faculdade),
791
- datasets: [{
792
- label: 'Taxa de matrícula (%)',
793
- data: matriculas.map(m => pct(m.matriculados, m.colocados)),
794
- borderWidth: 1,
795
- backgroundColor: '#F59E0B'
796
- }]
797
- },
798
- options: {
799
- responsive: true,
800
- maintainAspectRatio: false,
801
- plugins: { tooltip: { callbacks: { label: ctx => ctx.parsed.y + '%' } } },
802
- scales: { y: { beginAtZero: true, ticks: { callback: v => v + '%' } } }
803
- }
804
- });
805
 
806
- // Notas
807
- new Chart(document.getElementById('chart-notas'), {
808
- type: 'bar',
809
- data: {
810
- labels: notas.map(n => n.intervalo),
811
- datasets: [{ label: 'Matriculados/as', data: notas.map(n => n.qtd), borderWidth: 1, backgroundColor: '#EC4899' }]
812
- },
813
- options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true } } }
814
- });
815
- </script>
816
- </body>
817
- </html>
818
- =======================
819
- // Dados — EXACTOS do report
820
  // =======================
821
  const numerosGerais = { candidatos: 55292, vagas: 48718 };
822
  const uc = { candidaturas: 19334, colocados: 3475, sexo: [{label: 'Feminino', value: 63.3},{label: 'Masculino', value: 36.7}] };
@@ -881,12 +279,12 @@
881
 
882
  // Util
883
  const pct = (a,b) => b === 0 ? 0 : Math.round((a/b)*1000)/10; // 1 casa decimal
884
-
885
- // KPI de taxa matrícula
 
886
  document.getElementById('taxa-matricula').textContent = pct(totalMatriculados, uc.colocados) + '%';
887
 
888
- // Cores (deixamos Chart.js escolher por defeito, sem estilos rígidos)
889
-
890
  // Ranking
891
  new Chart(document.getElementById('chart-ranking'), {
892
  type: 'bar',
@@ -976,4 +374,4 @@
976
  });
977
  </script>
978
  </body>
979
- </html>
 
1
  <!DOCTYPE html>
 
 
 
 
 
 
2
  <html lang="pt-PT">
3
  <head>
4
+ <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
6
+ <title>CNA Matrículas · Relatórios UC</title>
7
+
8
+ <!-- Tailwind -->
9
+ <script src="https://cdn.tailwindcss.com"></script>
10
+
11
+ <!-- AOS -->
12
+ <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"/>
13
+ <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
14
+
15
+ <!-- Feather Icons -->
16
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
17
+
18
+ <!-- Chart.js -->
19
  <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.1/dist/chart.umd.min.js"></script>
20
+
21
  <style>
22
+ .bg-uc-blue { background-color: #003366; }
23
+ .text-uc-gold { color: #FFD700; }
24
+ .border-uc-gold { border-color: #FFD700; }
25
+ .card { transition: all .25s ease; }
26
+ .card:hover { transform: translateY(-3px); box-shadow: 0 14px 28px rgba(0,0,0,.08), 0 10px 10px rgba(0,0,0,.04); }
27
+ .metrics { font-variant-numeric: tabular-nums; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  </style>
29
  </head>
30
+ <body class="bg-gray-50 text-gray-900">
31
+ <!-- Header -->
32
+ <header class="bg-uc-blue text-white shadow-lg">
33
+ <div class="container mx-auto px-6 py-6">
34
+ <div class="flex justify-between items-center">
 
 
 
 
35
  <div>
36
+ <h1 class="text-xl font-bold">Universidade de Coimbra</h1>
37
+ <p class="text-gray-300 text-sm">Relatórios de Advertising 2025 - Black Monster Media</p>
 
38
  </div>
39
+ <a href="index.html" class="text-uc-gold hover:text-yellow-400 font-medium flex items-center">
40
+ <i data-feather="home" class="mr-2"></i> Voltar ao Início
41
+ </a>
42
+ </div>
43
+ </div>
44
+ </header>
45
+
46
+ <!-- Hero -->
47
+ <section class="relative bg-gradient-to-br from-blue-500 via-blue-600 to-uc-blue text-white py-16">
48
+ <div class="absolute inset-0">
49
+ <div class="absolute inset-0 bg-gradient-to-r from-blue-500/20 to-blue-700/30"></div>
50
+ <div class="absolute inset-0 bg-[url('http://static.photos/education/1200x630/2')] bg-cover bg-center mix-blend-overlay opacity-10"></div>
51
+ </div>
52
+ <div class="container mx-auto px-6 relative z-10 text-center">
53
+ <div class="flex items-center justify-center mb-4">
54
+ <div class="bg-white/20 p-3 rounded-full mr-3">
55
+ <i data-feather="edit-3"></i>
56
  </div>
57
+ <h2 class="text-3xl md:text-4xl font-bold">CNA – Matrículas</h2>
58
  </div>
59
+ <p class="text-lg md:text-xl opacity-90 max-w-3xl mx-auto" data-aos="fade-up">
60
+ Enfoque na <strong>comparação nacional</strong> e na <strong>taxa de matrícula</strong> da UC (1.ª fase, 2025).
61
+ </p>
62
+ </div>
63
+ </section>
64
+
65
+ <!-- KPIs topo -->
66
+ <section class="py-12 bg-white">
67
+ <div class="container mx-auto px-6">
68
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-6">
69
+ <div class="card rounded-xl shadow-md border border-gray-100 p-6" data-aos="fade-up">
70
+ <div class="text-gray-500 text-sm">Candidatos/as (PT)</div>
71
+ <div class="text-3xl font-bold metrics" id="kpi-candidatos">55 292</div>
72
+ <div class="text-gray-400 text-xs mt-1">1.ª fase · total nacional</div>
73
+ </div>
74
+ <div class="card rounded-xl shadow-md border border-gray-100 p-6" data-aos="fade-up" data-aos-delay="100">
75
+ <div class="text-gray-500 text-sm">Vagas (PT)</div>
76
+ <div class="text-3xl font-bold metrics" id="kpi-vagas">48 718</div>
77
+ <div class="text-gray-400 text-xs mt-1">1.ª fase · total nacional</div>
78
+ </div>
79
+ <div class="card rounded-xl shadow-md border border-gray-100 p-6" data-aos="fade-up" data-aos-delay="200">
80
+ <div class="text-gray-500 text-sm">Colocados/as na UC</div>
81
+ <div class="text-3xl font-bold metrics" id="kpi-colocados-uc">3 475</div>
82
+ <div class="text-gray-400 text-xs mt-1">1.ª fase (2025)</div>
83
+ </div>
84
+ <div class="card rounded-xl shadow-md border border-gray-100 p-6" data-aos="fade-up" data-aos-delay="300">
85
+ <div class="text-gray-500 text-sm">Posição nacional</div>
86
+ <div class="text-3xl font-bold metrics">#3</div>
87
+ <div class="text-gray-400 text-xs mt-1">por total de colocados/as</div>
88
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  </div>
90
+ </div>
91
+ </section>
92
 
93
+ <!-- Destaque -->
94
+ <section class="container mx-auto px-6">
95
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 mb-8" data-aos="fade-up">
96
+ <div class="flex flex-col md:flex-row items-start md:items-center justify-between gap-4">
97
+ <div>
98
+ <div class="text-gray-500 text-sm">Comparação nacional</div>
99
+ <div class="text-2xl md:text-3xl font-bold leading-snug">
100
+ Consolidámos a <u>3.ª maior universidade do país</u>
101
+ </div>
102
+ <div class="text-gray-400 text-xs mt-1">Critério: total de colocados/as na 1.ª fase (CNA 2025).</div>
103
+ </div>
104
+ <div class="flex gap-2 flex-wrap">
105
+ <span class="inline-flex items-center gap-2 px-3 py-1 rounded-full border text-sm"><i data-feather="hash"></i>#3 nacional</span>
106
+ <span class="inline-flex items-center gap-2 px-3 py-1 rounded-full border text-sm"><i data-feather="check-circle"></i>1.ª fase · colocados/as</span>
107
+ </div>
108
  </div>
109
+ </div>
110
+ </section>
111
+
112
+ <!-- Gráfico ranking -->
113
+ <section class="container mx-auto px-6">
114
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 mb-8" data-aos="fade-up">
115
+ <h3 class="text-lg font-semibold mb-3">Ranking nacional (1.ª fase · colocados/as)</h3>
116
+ <div class="h-80"><canvas id="chart-ranking"></canvas></div>
117
+ <p class="text-gray-400 text-xs mt-3">Fonte: DGES / NONIO · Valores confirmados CNA 2025.</p>
118
+ </div>
119
+ </section>
120
+
121
+ <!-- Distribuição por opção -->
122
+ <section class="container mx-auto px-6">
123
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 mb-8" data-aos="fade-up">
124
+ <h3 class="text-lg font-semibold mb-3">Distribuição de colocação por opção (PT)</h3>
125
+ <div class="h-64"><canvas id="chart-opcoes"></canvas></div>
126
+ <p class="mt-4"> <strong>63,1%</strong> dos/as estudantes foram colocados/as na <strong>1.ª opção</strong>.</p>
127
+ </div>
128
+ </section>
129
+
130
+ <!-- Triplas -->
131
+ <section class="container mx-auto px-6">
132
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-8">
133
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 card" data-aos="fade-up">
134
+ <h3 class="font-semibold mb-2">Candidaturas à UC</h3>
135
+ <div class="text-3xl font-bold metrics">19 334</div>
136
+ <div class="text-gray-400 text-xs mt-1">1.ª fase (2025)</div>
137
+ <p class="text-gray-600 mt-3">A UC mantém-se entre as mais procuradas, com volume elevado e consistente de candidaturas.</p>
138
  </div>
139
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 card" data-aos="fade-up" data-aos-delay="100">
140
+ <h3 class="font-semibold mb-2">Perfil de colocados/as na UC</h3>
141
+ <div class="h-60"><canvas id="chart-sexo"></canvas></div>
142
+ <p class="text-gray-500 text-sm mt-3">63,3% feminino · 36,7% masculino.</p>
143
+ </div>
144
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 card" data-aos="fade-up" data-aos-delay="200">
145
+ <h3 class="font-semibold mb-2">Matrículas (UC)</h3>
146
+ <div class="text-2xl font-bold metrics">3 256 / 3 475</div>
147
+ <div class="text-gray-400 text-xs mt-1">Matriculados/as / Colocados/as</div>
148
+ <p class="text-gray-600 mt-3">Taxa global de matrícula: <span id="taxa-matricula" class="font-semibold"></span>.</p>
149
+ </div>
150
+ </div>
151
+ </section>
152
+
153
+ <!-- % 1.ª opção por Faculdade -->
154
+ <section class="container mx-auto px-6">
155
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 mb-8" data-aos="fade-up">
156
+ <h3 class="text-lg font-semibold mb-3">% de colocados/as em 1.ª opção por Faculdade</h3>
157
+ <div class="h-80"><canvas id="chart-primeira-opcao"></canvas></div>
158
+ <p class="text-gray-400 text-xs mt-3">Números absolutos: FLUC 330/540 · FDUC 273/383 · FMUC 199/347 · FCTUC 735/1005 · FFUC 177/258 · FEUC 187/334 · FPCEUC 134/238 · FCDEFUC 89/96 · ESEUC 152/274.</p>
159
+ </div>
160
+ </section>
161
+
162
+ <!-- Taxa de matrícula por Faculdade -->
163
+ <section class="container mx-auto px-6">
164
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 mb-8" data-aos="fade-up">
165
+ <h3 class="text-lg font-semibold mb-3">Taxa de matrícula por Faculdade</h3>
166
+ <div class="h-80"><canvas id="chart-matriculas"></canvas></div>
167
+ <p class="text-gray-400 text-xs mt-3">Números absolutos: FLUC 494/540 · FDUC 345/383 · FMUC 344/347 · FCTUC 967/1005 · FFUC 246/258 · FEUC 303/334 · FPCEUC 220/238 · FCDEFUC 93/96 · ESEUC 244/274.</p>
168
+ </div>
169
+ </section>
170
+
171
+ <!-- Distribuição por nota de candidatura -->
172
+ <section class="container mx-auto px-6">
173
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 mb-10" data-aos="fade-up">
174
+ <h3 class="text-lg font-semibold mb-3">Distribuição de matriculados/as por nota de candidatura</h3>
175
+ <div class="h-80"><canvas id="chart-notas"></canvas></div>
176
+ <p class="text-gray-400 text-xs mt-3">Destaque para os intervalos ]16;18] e ]14;16]; há <strong>427</strong> alunos/as com nota ≥18 valores.</p>
177
+ </div>
178
+ </section>
179
+
180
+ <!-- 2.ª fase -->
181
+ <section class="container mx-auto px-6">
182
+ <div class="bg-white rounded-xl shadow-md border border-gray-100 p-6 mb-16" data-aos="fade-up">
183
+ <h3 class="text-lg font-semibold mb-2">2.ª fase – Candidaturas UC</h3>
184
+ <div class="text-2xl font-bold">3.484</div>
185
+ <div class="text-gray-500 text-sm">Candidaturas (2025)</div>
186
+ </div>
187
+ </section>
188
+
189
+ <!-- Footer -->
190
+ <footer class="bg-gray-800 text-white py-12">
191
+ <div class="container mx-auto px-6">
192
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
193
+ <div class="md:col-span-2">
194
+ <h3 class="text-xl font-bold mb-4">Universidade de Coimbra</h3>
195
+ <p class="text-gray-400">Análise de dados e relatórios de marketing institucional.</p>
196
  </div>
197
+ <div>
198
+ <h3 class="text-xl font-bold mb-4">Contactos</h3>
199
+ <address class="text-gray-400 not-italic">
200
+ <p>Rua Pedro Nunes, Instituto Pedro Nunes, Bloco C - 3030-792</p>
201
+ <p>Email: info@blackmonstermedia.com</p>
202
+ <p>Telefone: 914251472</p>
203
+ </address>
204
+ </div>
205
+ </div>
206
+ <div class="border-t border-gray-700 mt-8 pt-8 text-center text-gray-400">
207
+ <p>&copy; 2025 Black Monster Media. Todos os direitos reservados.</p>
208
+ </div>
209
+ </div>
210
+ </footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
 
212
+ <script>
213
+ AOS.init({ duration: 800, easing: 'ease-in-out', once: true });
214
+ feather.replace();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
215
 
216
+ // =======================
217
+ // Dados (limpos)
 
 
 
 
 
 
 
 
 
 
 
 
218
  // =======================
219
  const numerosGerais = { candidatos: 55292, vagas: 48718 };
220
  const uc = { candidaturas: 19334, colocados: 3475, sexo: [{label: 'Feminino', value: 63.3},{label: 'Masculino', value: 36.7}] };
 
279
 
280
  // Util
281
  const pct = (a,b) => b === 0 ? 0 : Math.round((a/b)*1000)/10; // 1 casa decimal
282
+ document.getElementById('kpi-candidatos').textContent = numerosGerais.candidatos.toLocaleString('pt-PT');
283
+ document.getElementById('kpi-vagas').textContent = numerosGerais.vagas.toLocaleString('pt-PT');
284
+ document.getElementById('kpi-colocados-uc').textContent = uc.colocados.toLocaleString('pt-PT');
285
  document.getElementById('taxa-matricula').textContent = pct(totalMatriculados, uc.colocados) + '%';
286
 
287
+ // Gráficos (cores deixam o Chart.js escolher por defeito)
 
288
  // Ranking
289
  new Chart(document.getElementById('chart-ranking'), {
290
  type: 'bar',
 
374
  });
375
  </script>
376
  </body>
377
+ </html>
index.html CHANGED
@@ -7,25 +7,17 @@
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
9
  <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
10
- <script src="https://unpkg.com/feather-icons"></script>
11
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
  <style>
13
- .report-card {
14
- transition: all 0.3s ease;
15
- }
16
  .report-card:hover {
17
  transform: translateY(-5px);
18
- box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
19
- }
20
- .bg-uc-blue {
21
- background-color: #003366;
22
- }
23
- .text-uc-gold {
24
- color: #FFD700;
25
- }
26
- .border-uc-gold {
27
- border-color: #FFD700;
28
  }
 
 
 
29
  </style>
30
  </head>
31
  <body class="bg-gray-50">
@@ -126,37 +118,18 @@
126
  </div>
127
  </div>
128
 
129
- <!-- Qualifica -->
130
  <div class="report-card bg-white rounded-xl shadow-md overflow-hidden border-l-4 border-uc-gold" data-aos="fade-up" data-aos-delay="250">
131
  <div class="p-6">
132
  <div class="flex items-center mb-4">
133
  <div class="bg-yellow-100 p-3 rounded-full mr-4">
134
  <i data-feather="book" class="text-yellow-600"></i>
135
  </div>
136
- <h3 class="text-xl font-bold text-gray-800">Qualifica</h3>
137
- </div>
138
- <p class="text-gray-600 mb-4">Análise do mês de Março.</p>
139
- <div class="flex justify-between items-center">
140
- <span class="text-sm text-gray-500">Período: Março</span>
141
- <a href="qualifica.html" class="text-uc-blue hover:text-blue-700 font-medium flex items-center">
142
- Ver relatório <i data-feather="chevron-right" class="ml-1"></i>
143
- </a>
144
- </div>
145
- </div>
146
- </div>
147
-
148
- <!-- Atratividade -->
149
- <div class="report-card bg-white rounded-xl shadow-md overflow-hidden border-l-4 border-uc-gold" data-aos="fade-up" data-aos-delay="300">
150
- <div class="p-6">
151
- <div class="flex items-center mb-4">
152
- <div class="bg-red-100 p-3 rounded-full mr-4">
153
- <i data-feather="trending-up" class="text-red-600"></i>
154
- </div>
155
  <h3 class="text-xl font-bold text-gray-800">Atratividade</h3>
156
  </div>
157
- <p class="text-gray-600 mb-4">Relatório de Junho a Setembro.</p>
158
  <div class="flex justify-between items-center">
159
- <span class="text-sm text-gray-500">Período: Junho a Setembro</span>
160
  <a href="atratividade.html" class="text-uc-blue hover:text-blue-700 font-medium flex items-center">
161
  Ver relatório <i data-feather="chevron-right" class="ml-1"></i>
162
  </a>
@@ -165,7 +138,7 @@
165
  </div>
166
 
167
  <!-- Geral -->
168
- <div class="report-card bg-white rounded-xl shadow-md overflow-hidden border-l-4 border-uc-gold" data-aos="fade-up" data-aos-delay="350">
169
  <div class="p-6">
170
  <div class="flex items-center mb-4">
171
  <div class="bg-indigo-100 p-3 rounded-full mr-4">
@@ -184,7 +157,7 @@
184
  </div>
185
 
186
  <!-- CNA - Matrículas -->
187
- <div class="report-card bg-white rounded-xl shadow-md overflow-hidden border-l-4 border-uc-gold" data-aos="fade-up" data-aos-delay="400">
188
  <div class="p-6">
189
  <div class="flex items-center mb-4">
190
  <div class="bg-teal-100 p-3 rounded-full mr-4">
@@ -229,11 +202,7 @@
229
  </footer>
230
 
231
  <script>
232
- AOS.init({
233
- duration: 800,
234
- easing: 'ease-in-out',
235
- once: true
236
- });
237
  feather.replace();
238
  </script>
239
  </body>
 
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
9
  <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
 
10
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
11
  <style>
12
+ .report-card { transition: all 0.3s ease; }
 
 
13
  .report-card:hover {
14
  transform: translateY(-5px);
15
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
16
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04);
 
 
 
 
 
 
 
 
17
  }
18
+ .bg-uc-blue { background-color: #003366; }
19
+ .text-uc-gold { color: #FFD700; }
20
+ .border-uc-gold { border-color: #FFD700; }
21
  </style>
22
  </head>
23
  <body class="bg-gray-50">
 
118
  </div>
119
  </div>
120
 
121
+ <!-- Atratividade -->
122
  <div class="report-card bg-white rounded-xl shadow-md overflow-hidden border-l-4 border-uc-gold" data-aos="fade-up" data-aos-delay="250">
123
  <div class="p-6">
124
  <div class="flex items-center mb-4">
125
  <div class="bg-yellow-100 p-3 rounded-full mr-4">
126
  <i data-feather="book" class="text-yellow-600"></i>
127
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  <h3 class="text-xl font-bold text-gray-800">Atratividade</h3>
129
  </div>
130
+ <p class="text-gray-600 mb-4">Análise do período de 21 maio a 22 setembro de 2025.</p>
131
  <div class="flex justify-between items-center">
132
+ <span class="text-sm text-gray-500">Período: 21 maio – 22 setembro 2025</span>
133
  <a href="atratividade.html" class="text-uc-blue hover:text-blue-700 font-medium flex items-center">
134
  Ver relatório <i data-feather="chevron-right" class="ml-1"></i>
135
  </a>
 
138
  </div>
139
 
140
  <!-- Geral -->
141
+ <div class="report-card bg-white rounded-xl shadow-md overflow-hidden border-l-4 border-uc-gold" data-aos="fade-up" data-aos-delay="300">
142
  <div class="p-6">
143
  <div class="flex items-center mb-4">
144
  <div class="bg-indigo-100 p-3 rounded-full mr-4">
 
157
  </div>
158
 
159
  <!-- CNA - Matrículas -->
160
+ <div class="report-card bg-white rounded-xl shadow-md overflow-hidden border-l-4 border-uc-gold" data-aos="fade-up" data-aos-delay="350">
161
  <div class="p-6">
162
  <div class="flex items-center mb-4">
163
  <div class="bg-teal-100 p-3 rounded-full mr-4">
 
202
  </footer>
203
 
204
  <script>
205
+ AOS.init({ duration: 800, easing: 'ease-in-out', once: true });
 
 
 
 
206
  feather.replace();
207
  </script>
208
  </body>
prompts.txt CHANGED
@@ -658,4 +658,502 @@ CPC: 0,13€
658
  CTR: 0,46%
659
  continua completamente desformatado
660
  analisa a página e procura erros de formatação
661
- cria agora a da atratividade
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
658
  CTR: 0,46%
659
  continua completamente desformatado
660
  analisa a página e procura erros de formatação
661
+ cria agora a da atratividade
662
+ Ok, agora vamos à página da atratividade, eis os dados:
663
+ Relatório ATRATIVIDADE (21 maio – 22 setembro)
664
+ LinkedIn
665
+
666
+ Investimento: 1 017,90 €
667
+
668
+ Impressões: 82 572
669
+
670
+ CPM: 12,33 €
671
+
672
+ Cliques: 610
673
+
674
+ CTR: 0,74%
675
+
676
+ Google Ads
677
+
678
+ Investimento: 5 431,42 €
679
+
680
+ Impressões: 3 988 565
681
+
682
+ Cliques: 71 605
683
+
684
+ CPC: 0,08 €
685
+
686
+ CTR: 1,79%
687
+
688
+ Meta (Facebook + Instagram)
689
+
690
+ Investimento: 5 320,96 €
691
+
692
+ Alcance: 1 596 922
693
+
694
+ Impressões: 5 399 160
695
+
696
+ Link Clicks: 29 223
697
+
698
+ CTR: 1,82%
699
+
700
+ CPC: 0,18 €
701
+
702
+ TikTok
703
+
704
+ Investimento: 2 188,74 €
705
+
706
+ Impressões: 3 670 971
707
+
708
+ Alcance: 301 516
709
+
710
+ Cliques: 16 807
711
+
712
+ CPC: 0,13 €
713
+
714
+ CTR: 0,46%
715
+ Ok, agora vamos à página da atratividade, eis os dados:
716
+ Relatório ATRATIVIDADE (21 maio – 22 setembro)
717
+ LinkedIn
718
+
719
+ Investimento: 1 017,90 €
720
+
721
+ Impressões: 82 572
722
+
723
+ CPM: 12,33 €
724
+
725
+ Cliques: 610
726
+
727
+ CTR: 0,74%
728
+
729
+ Google Ads
730
+
731
+ Investimento: 5 431,42 €
732
+
733
+ Impressões: 3 988 565
734
+
735
+ Cliques: 71 605
736
+
737
+ CPC: 0,08 €
738
+
739
+ CTR: 1,79%
740
+
741
+ Meta (Facebook + Instagram)
742
+
743
+ Investimento: 5 320,96 €
744
+
745
+ Alcance: 1 596 922
746
+
747
+ Impressões: 5 399 160
748
+
749
+ Link Clicks: 29 223
750
+
751
+ CTR: 1,82%
752
+
753
+ CPC: 0,18 €
754
+
755
+ TikTok
756
+
757
+ Investimento: 2 188,74 €
758
+
759
+ Impressões: 3 670 971
760
+
761
+ Alcance: 301 516
762
+
763
+ Cliques: 16 807
764
+
765
+ CPC: 0,13 €
766
+
767
+ CTR: 0,46%
768
+ Vamos criar a página do bloco "Atratividade"
769
+ Aqui estão os dados:
770
+ Relatório ATRATIVIDADE (21 maio – 22 setembro)
771
+ LinkedIn
772
+
773
+ Investimento: 1 017,90 €
774
+
775
+ Impressões: 82 572
776
+
777
+ CPM: 12,33 €
778
+
779
+ Cliques: 610
780
+
781
+ CTR: 0,74%
782
+
783
+ Google Ads
784
+
785
+ Investimento: 5 431,42 €
786
+
787
+ Impressões: 3 988 565
788
+
789
+ Cliques: 71 605
790
+
791
+ CPC: 0,08 €
792
+
793
+ CTR: 1,79%
794
+
795
+ Meta (Facebook + Instagram)
796
+
797
+ Investimento: 5 320,96 €
798
+
799
+ Alcance: 1 596 922
800
+
801
+ Impressões: 5 399 160
802
+
803
+ Link Clicks: 29 223
804
+
805
+ CTR: 1,82%
806
+
807
+ CPC: 0,18 €
808
+
809
+ TikTok
810
+
811
+ Investimento: 2 188,74 €
812
+
813
+ Impressões: 3 670 971
814
+
815
+ Alcance: 301 516
816
+
817
+ Cliques: 16 807
818
+
819
+ CPC: 0,13 €
820
+
821
+ CTR: 0,46%
822
+ A página está desformatada.
823
+ Eis os dados
824
+ Relatório ATRATIVIDADE (21 maio – 22 setembro)
825
+ LinkedIn
826
+
827
+ Investimento: 1 017,90 €
828
+
829
+ Impressões: 82 572
830
+
831
+ CPM: 12,33 €
832
+
833
+ Cliques: 610
834
+
835
+ CTR: 0,74%
836
+
837
+ Google Ads
838
+
839
+ Investimento: 5 431,42 €
840
+
841
+ Impressões: 3 988 565
842
+
843
+ Cliques: 71 605
844
+
845
+ CPC: 0,08 €
846
+
847
+ CTR: 1,79%
848
+
849
+ Meta (Facebook + Instagram)
850
+
851
+ Investimento: 5 320,96 €
852
+
853
+ Alcance: 1 596 922
854
+
855
+ Impressões: 5 399 160
856
+
857
+ Link Clicks: 29 223
858
+
859
+ CTR: 1,82%
860
+
861
+ CPC: 0,18 €
862
+
863
+ TikTok
864
+
865
+ Investimento: 2 188,74 €
866
+
867
+ Impressões: 3 670 971
868
+
869
+ Alcance: 301 516
870
+
871
+ Cliques: 16 807
872
+
873
+ CPC: 0,13 €
874
+
875
+ CTR: 0,46%
876
+ Relatório ATRATIVIDADE (21 maio – 22 setembro)
877
+ LinkedIn
878
+
879
+ Investimento: 1 017,90 €
880
+
881
+ Impressões: 82 572
882
+
883
+ CPM: 12,33 €
884
+
885
+ Cliques: 610
886
+
887
+ CTR: 0,74%
888
+
889
+ Google Ads
890
+
891
+ Investimento: 5 431,42 €
892
+
893
+ Impressões: 3 988 565
894
+
895
+ Cliques: 71 605
896
+
897
+ CPC: 0,08 €
898
+
899
+ CTR: 1,79%
900
+
901
+ Meta (Facebook + Instagram)
902
+
903
+ Investimento: 5 320,96 €
904
+
905
+ Alcance: 1 596 922
906
+
907
+ Impressões: 5 399 160
908
+
909
+ Link Clicks: 29 223
910
+
911
+ CTR: 1,82%
912
+
913
+ CPC: 0,18 €
914
+
915
+ TikTok
916
+
917
+ Investimento: 2 188,74 €
918
+
919
+ Impressões: 3 670 971
920
+
921
+ Alcance: 301 516
922
+
923
+ Cliques: 16 807
924
+
925
+ CPC: 0,13 €
926
+
927
+ CTR: 0,46%
928
+ continua cheio de erros de design.
929
+ Procura problemas no design e corrige-os.
930
+
931
+ Eis os dados:
932
+ Relatório ATRATIVIDADE (21 maio – 22 setembro)
933
+ LinkedIn
934
+
935
+ Investimento: 1 017,90 €
936
+
937
+ Impressões: 82 572
938
+
939
+ CPM: 12,33 €
940
+
941
+ Cliques: 610
942
+
943
+ CTR: 0,74%
944
+
945
+ Google Ads
946
+
947
+ Investimento: 5 431,42 €
948
+
949
+ Impressões: 3 988 565
950
+
951
+ Cliques: 71 605
952
+
953
+ CPC: 0,08 €
954
+
955
+ CTR: 1,79%
956
+
957
+ Meta (Facebook + Instagram)
958
+
959
+ Investimento: 5 320,96 €
960
+
961
+ Alcance: 1 596 922
962
+
963
+ Impressões: 5 399 160
964
+
965
+ Link Clicks: 29 223
966
+
967
+ CTR: 1,82%
968
+
969
+ CPC: 0,18 €
970
+
971
+ TikTok
972
+
973
+ Investimento: 2 188,74 €
974
+
975
+ Impressões: 3 670 971
976
+
977
+ Alcance: 301 516
978
+
979
+ Cliques: 16 807
980
+
981
+ CPC: 0,13 €
982
+
983
+ CTR: 0,46%
984
+ Vamos criar a página da atratividade
985
+ Insere os dados que são:
986
+ Relatório ATRATIVIDADE (21 maio – 22 setembro)
987
+ LinkedIn
988
+
989
+ Investimento: 1 017,90 €
990
+
991
+ Impressões: 82 572
992
+
993
+ CPM: 12,33 €
994
+
995
+ Cliques: 610
996
+
997
+ CTR: 0,74%
998
+
999
+ Google Ads
1000
+
1001
+ Investimento: 5 431,42 €
1002
+
1003
+ Impressões: 3 988 565
1004
+
1005
+ Cliques: 71 605
1006
+
1007
+ CPC: 0,08 €
1008
+
1009
+ CTR: 1,79%
1010
+
1011
+ Meta (Facebook + Instagram)
1012
+
1013
+ Investimento: 5 320,96 €
1014
+
1015
+ Alcance: 1 596 922
1016
+
1017
+ Impressões: 5 399 160
1018
+
1019
+ Link Clicks: 29 223
1020
+
1021
+ CTR: 1,82%
1022
+
1023
+ CPC: 0,18 €
1024
+
1025
+ TikTok
1026
+
1027
+ Investimento: 2 188,74 €
1028
+
1029
+ Impressões: 3 670 971
1030
+
1031
+ Alcance: 301 516
1032
+
1033
+ Cliques: 16 807
1034
+
1035
+ CPC: 0,13 €
1036
+
1037
+ CTR: 0,46%
1038
+ Vamos criar o report "atratividade"
1039
+ Esta é a imagem do site, está toda errada.
1040
+ Podes corrigir e meter os valores certos?
1041
+
1042
+ LinkedIn
1043
+
1044
+ Investimento: 1 017,90 €
1045
+
1046
+ Impressões: 82 572
1047
+
1048
+ CPM: 12,33 €
1049
+
1050
+ Cliques: 610
1051
+
1052
+ CTR: 0,74%
1053
+
1054
+ Google Ads
1055
+
1056
+ Investimento: 5 431,42 €
1057
+
1058
+ Impressões: 3 988 565
1059
+
1060
+ Cliques: 71 605
1061
+
1062
+ CPC: 0,08 €
1063
+
1064
+ CTR: 1,79%
1065
+
1066
+ Meta (Facebook + Instagram)
1067
+
1068
+ Investimento: 5 320,96 €
1069
+
1070
+ Alcance: 1 596 922
1071
+
1072
+ Impressões: 5 399 160
1073
+
1074
+ Link Clicks: 29 223
1075
+
1076
+ CTR: 1,82%
1077
+
1078
+ CPC: 0,18 €
1079
+
1080
+ TikTok
1081
+
1082
+ Investimento: 2 188,74 €
1083
+
1084
+ Impressões: 3 670 971
1085
+
1086
+ Alcance: 301 516
1087
+
1088
+ Cliques: 16 807
1089
+
1090
+ CPC: 0,13 €
1091
+
1092
+ CTR: 0,46%
1093
+ Corrige a parte do linkedin
1094
+ Vamos criar a parte do qualifica.
1095
+ Eis os dados:
1096
+ LinkedIn
1097
+
1098
+ Investimento: 1 017,90 €
1099
+
1100
+ Impressões: 82 572
1101
+
1102
+ CPM: 12,33 €
1103
+
1104
+ Cliques: 610
1105
+
1106
+ CTR: 0,74%
1107
+
1108
+ Google Ads
1109
+
1110
+ Investimento: 5 431,42 €
1111
+
1112
+ Impressões: 3 988 565
1113
+
1114
+ Cliques: 71 605
1115
+
1116
+ CPC: 0,08 €
1117
+
1118
+ CTR: 1,79%
1119
+
1120
+ Meta (Facebook + Instagram)
1121
+
1122
+ Investimento: 5 320,96 €
1123
+
1124
+ Alcance: 1 596 922
1125
+
1126
+ Impressões: 5 399 160
1127
+
1128
+ Link Clicks: 29 223
1129
+
1130
+ CTR: 1,82%
1131
+
1132
+ CPC: 0,18 €
1133
+
1134
+ TikTok
1135
+
1136
+ Investimento: 2 188,74 €
1137
+
1138
+ Impressões: 3 670 971
1139
+
1140
+ Alcance: 301 516
1141
+
1142
+ Cliques: 16 807
1143
+
1144
+ CPC: 0,13 €
1145
+
1146
+ CTR: 0,46%
1147
+ tens alguns erros e caracteres chineses, podes pf corrigir?
1148
+ está melhor mas no investimento total tens ainda código <极i data-feather="dollar-sign" class="text-yellow-600">
1149
+ Corrige
1150
+ No resumo do meta tens o CTR antes do CPC mas em todos os outros segues a mesma lógica.
1151
+ Podes manter a coêrencia?
1152
+ Podes adicionar uma seccção de noticias sobre a campanha?
1153
+ Aqui estão os links das noticias
1154
+ https://marketeer.sapo.pt/a-universidade-de-coimbra-nao-e-vidente-mas-agora-mostra-o-futuro/
1155
+ https://www.diariocoimbra.pt/2025/06/02/universidade-de-coimbra-provoca-futuros-alunos/
1156
+ https://marketeer.sapo.pt/a-universidade-de-coimbra-ja-nao-e-o-que-era-e-esta-campanha-mostra-porque/
1157
+ https://www.briefing.pt/noticias/a-universidade-de-coimbra-faz-pressao-para-o-futuro/
1158
+ https://www.premioslusofonos.com/vencedores-3%C2%BA-quadrimestre
1159
+ não me aparece nada
qualifica.html ADDED
@@ -0,0 +1,331 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="pt-PT">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
6
+ <title>Atratividade - Relatórios UC</title>
7
+
8
+ <!-- Tailwind -->
9
+ <script src="https://cdn.tailwindcss.com"></script>
10
+
11
+ <!-- AOS -->
12
+ <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"/>
13
+ <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
14
+
15
+ <!-- Feather Icons -->
16
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
17
+
18
+ <style>
19
+ .stat-card { transition: all 0.3s ease; }
20
+ .stat-card:hover { transform: translateY(-3px); box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); }
21
+ .bg-uc-blue { background-color: #003366; }
22
+ .text-uc-gold { color: #FFD700; }
23
+ .border-uc-gold { border-color: #FFD700; }
24
+ </style>
25
+ </head>
26
+ <body class="bg-gray-50">
27
+ <!-- Header -->
28
+ <header class="bg-uc-blue text-white shadow-lg">
29
+ <div class="container mx-auto px-6 py-6">
30
+ <div class="flex justify-between items-center">
31
+ <div>
32
+ <h1 class="text-xl font-bold">Universidade de Coimbra</h1>
33
+ <p class="text-gray-300 text-sm">Relatórios de Advertising 2025 - Black Monster Media</p>
34
+ </div>
35
+ <a href="index.html" class="text-uc-gold hover:text-yellow-400 font-medium flex items-center">
36
+ <i data-feather="home" class="mr-2"></i> Voltar ao Início
37
+ </a>
38
+ </div>
39
+ </div>
40
+ </header>
41
+
42
+ <!-- Hero Section -->
43
+ <section class="relative bg-gradient-to-br from-yellow-500 via-yellow-600 to-uc-blue text-white py-16">
44
+ <div class="absolute inset-0">
45
+ <div class="absolute inset-0 bg-gradient-to-r from-yellow-500/20 to-yellow-700/30"></div>
46
+ <div class="absolute inset-0 bg-[url('http://static.photos/education/1200x630/6')] bg-cover bg-center mix-blend-overlay opacity-10"></div>
47
+ </div>
48
+ <div class="container mx-auto px-6 relative z-10 text-center">
49
+ <div class="flex items-center justify-center mb-6">
50
+ <div class="bg-yellow-100 p-4 rounded-full mr-4">
51
+ <i data-feather="book" class="text-yellow-600 text-2xl"></i>
52
+ </div>
53
+ <h1 class="text-3xl md:text-4xl font-bold">Atratividade</h1>
54
+ </div>
55
+ <p class="text-xl mb-8 max-w-3xl mx-auto" data-aos="fade-up">
56
+ Campanha realizada entre <strong>21 de maio</strong> e <strong>22 de setembro de 2025</strong>
57
+ </p>
58
+ </div>
59
+ </section>
60
+
61
+ <!-- Overview Section -->
62
+ <section class="py-12 bg-white">
63
+ <div class="container mx-auto px-6">
64
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8 mb-12">
65
+ <!-- Total Investment -->
66
+ <div class="stat-card bg-white rounded-xl shadow-lg p-6 text-center border-l-4 border-yellow-500" data-aos="fade-up">
67
+ <div class="bg-yellow-100 p-3 rounded-full inline-flex mb-4">
68
+ <i data-feather="dollar-sign" class="text-yellow-600"></i>
69
+ </div>
70
+ <h3 class="text-2xl font-bold text-gray-800 mb-2">€13.959,02</h3>
71
+ <p class="text-gray-600">Investimento Total</p>
72
+ </div>
73
+
74
+ <!-- Total Impressions -->
75
+ <div class="stat-card bg-white rounded-xl shadow-lg p-6 text-center border-l-4 border-blue-500" data-aos="fade-up" data-aos-delay="100">
76
+ <div class="bg-blue-100 p-3 rounded-full inline-flex mb-4">
77
+ <i data-feather="eye" class="text-blue-600"></i>
78
+ </div>
79
+ <h3 class="text-2xl font-bold text-gray-800 mb-2">13.141.268</h3>
80
+ <p class="text-gray-600">Total de Impressões</p>
81
+ </div>
82
+
83
+ <!-- Total Clicks -->
84
+ <div class="stat-card bg-white rounded-xl shadow-lg p-6 text-center border-l-4 border-green-500" data-aos="fade-up" data-aos-delay="200">
85
+ <div class="bg-green-100 p-3 rounded-full inline-flex mb-4">
86
+ <i data-feather="mouse-pointer" class="text-green-600"></i>
87
+ </div>
88
+ <h3 class="text-2xl font-bold text-gray-800 mb-2">118.245</h3>
89
+ <p class="text-gray-600">Total de Cliques</p>
90
+ </div>
91
+ </div>
92
+ <!-- Platform Comparison -->
93
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-12">
94
+ <!-- Card base styles via reusable classes -->
95
+ <style>
96
+ .metrics { font-variant-numeric: tabular-nums; }
97
+ .metrics dt { color: #4b5563; } /* text-gray-600 */
98
+ .metrics dd { font-weight: 600; text-align: right; }
99
+ .metric { display: grid; grid-template-columns: 1fr auto; align-items: baseline; }
100
+ </style>
101
+
102
+ <!-- LinkedIn -->
103
+ <div class="rounded-2xl p-6 shadow-md bg-blue-50" data-aos="fade-up">
104
+ <div class="flex items-center mb-6">
105
+ <div class="bg-blue-600 p-3 rounded-full mr-4">
106
+ <i data-feather="briefcase" class="text-white"></i>
107
+ </div>
108
+ <h2 class="text-xl font-bold text-gray-800 leading-tight">LinkedIn</h2>
109
+ </div>
110
+ <dl class="metrics space-y-3">
111
+ <div class="metric">
112
+ <dt>Período:</dt>
113
+ <dd>21 mai&nbsp;–&nbsp;22 set 2025</dd>
114
+ </div>
115
+ <div class="metric">
116
+ <dt>Investimento:</dt>
117
+ <dd>€1.017,90</dd>
118
+ </div>
119
+ <div class="metric">
120
+ <dt>Impressões:</dt>
121
+ <dd>82.572</dd>
122
+ </div>
123
+ <div class="metric">
124
+ <dt>CPM:</dt>
125
+ <dd>€12,33</dd>
126
+ </div>
127
+ <div class="metric">
128
+ <dt>Cliques:</dt>
129
+ <dd>610</dd>
130
+ </div>
131
+ <div class="metric">
132
+ <dt>CTR:</dt>
133
+ <dd class="text-green-600">0,74%</dd>
134
+ </div>
135
+ </dl>
136
+ </div>
137
+
138
+ <!-- Google Ads -->
139
+ <div class="rounded-2xl p-6 shadow-md bg-red-50" data-aos="fade-up" data-aos-delay="100">
140
+ <div class="flex items-center mb-6">
141
+ <div class="bg-red-600 p-3 rounded-full mr-4">
142
+ <i data-feather="search" class="text-white"></i>
143
+ </div>
144
+ <h2 class="text-xl font-bold text-gray-800 leading-tight">Google Ads</h2>
145
+ </div>
146
+ <dl class="metrics space-y-3">
147
+ <div class="metric"><dt>Período:</dt><dd>21 mai&nbsp;–&nbsp;22 set 2025</dd></div>
148
+ <div class="metric"><dt>Investimento:</dt><dd>€5.431,42</dd></div>
149
+ <div class="metric"><dt>Impressões:</dt><dd>3.988.565</dd></div>
150
+ <div class="metric"><dt>Cliques:</dt><dd>71.605</dd></div>
151
+ <div class="metric"><dt>CPC:</dt><dd>€0,08</dd></div>
152
+ <div class="metric"><dt>CTR:</dt><dd class="text-green-600">1,79%</dd></div>
153
+ </dl>
154
+ </div>
155
+
156
+ <!-- Meta -->
157
+ <div class="rounded-2xl p-6 shadow-md bg-purple-50" data-aos="fade-up" data-aos-delay="200">
158
+ <div class="flex items-center mb-6">
159
+ <div class="bg-purple-600 p-3 rounded-full mr-4">
160
+ <i data-feather="share-2" class="text-white"></i>
161
+ </div>
162
+ <h2 class="text-xl font-bold text-gray-800 leading-tight">Meta (Facebook&nbsp;+&nbsp;Instagram)</h2>
163
+ </div>
164
+ <dl class="metrics space-y-3">
165
+ <div class="metric"><dt>Período:</dt><dd>21 mai&nbsp;–&nbsp;22 set 2025</dd></div>
166
+ <div class="metric"><dt>Investimento:</dt><dd>€5.320,96</dd></div>
167
+ <div class="metric"><dt>Alcance:</dt><dd>1.596.922</dd></div>
168
+ <div class="metric"><dt>Impressões:</dt><dd>5.399.160</dd></div>
169
+ <div class="metric"><dt>Link Clicks:</dt><dd>29.223</dd></div>
170
+ <div class="metric"><dt>CTR:</dt><dd class="text-green-600">1,82%</dd></div>
171
+ <div class="metric"><dt>CPC:</dt><dd>€0,18</dd></div>
172
+ </dl>
173
+ </div>
174
+
175
+ <!-- TikTok -->
176
+ <div class="rounded-2xl p-6 shadow-md bg-pink-50" data-aos="fade-up" data-aos-delay="300">
177
+ <div class="flex items-center mb-6">
178
+ <div class="bg-pink-600 p-3 rounded-full mr-4">
179
+ <i data-feather="video" class="text-white"></i>
180
+ </div>
181
+ <h2 class="text-xl font-bold text-gray-800 leading-tight">TikTok</h2>
182
+ </div>
183
+ <dl class="metrics space-y-3">
184
+ <div class="metric"><dt>Período:</dt><dd>21 mai&nbsp;–&nbsp;22 set 2025</dd></div>
185
+ <div class="metric"><dt>Investimento:</dt><dd>€2.188,74</dd></div>
186
+ <div class="metric"><dt>Impressões:</dt><dd>3.670.971</dd></div>
187
+ <div class="metric"><dt>Alcance:</dt><dd>301.516</dd></div>
188
+ <div class="metric"><dt>Cliques:</dt><dd>16.807</dd></div>
189
+ <div class="metric"><dt>CPC:</dt><dd>€0,13</dd></div>
190
+ <div class="metric"><dt>CTR:</dt><dd class="text-green-600">0,46%</dd></div>
191
+ </dl>
192
+ </div>
193
+ </div>
194
+
195
+ <!-- Observations -->
196
+ <div class="bg-yellow-50 rounded-xl p-8 shadow-md border-l-4 border-yellow-500" data-aos="fade-up">
197
+ <div class="flex items-center mb-6">
198
+ <div class="bg-yellow-500 p-3 rounded-full mr-4">
199
+ <i data-feather="alert-circle" class="text-white"></i>
200
+ </div>
201
+ <h2 class="text-2xl font-bold text-gray-800">Observações</h2>
202
+ </div>
203
+ <div class="space-y-4 text-gray-700">
204
+ <p>📊 <strong>Investimento diversificado:</strong> Campanha abrangente em 4 plataformas diferentes.</p>
205
+ <p>🎯 <strong>Alto alcance:</strong> Mais de 13 milhões de impressões alcançadas.</p>
206
+ <p>💰 <strong>CPC eficiente:</strong> Custos por clique muito competitivos em todas as plataformas.</p>
207
+ <p>📈 <strong>CTR sólido:</strong> Taxas de click-through consistentes, especialmente no Google Ads e Meta.</p>
208
+ </div>
209
+ </div>
210
+
211
+ <!-- Clipping -->
212
+ <div class="mt-12" data-aos="fade-up">
213
+ <div class="flex items-center mb-6">
214
+ <div class="bg-uc-blue p-3 rounded-full mr-4">
215
+ <i data-feather="paperclip" class="text-white"></i>
216
+ </div>
217
+ <h2 class="text-2xl font-bold text-gray-800">Clipping</h2>
218
+ </div>
219
+
220
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
221
+ <a href="https://marketeer.sapo.pt/a-universidade-de-coimbra-nao-e-vidente-mas-agora-mostra-o-futuro/" target="_blank" rel="noopener noreferrer"
222
+ class="block group rounded-xl border border-gray-200 bg-white p-6 shadow-sm hover:shadow-md transition">
223
+ <div class="flex items-start">
224
+ <div class="bg-gray-100 rounded-full p-2 mr-3">
225
+ <i data-feather="external-link"></i>
226
+ </div>
227
+ <div>
228
+ <p class="text-sm text-gray-500">Marketeer</p>
229
+ <h3 class="mt-1 font-semibold text-gray-800 group-hover:text-uc-blue">
230
+ A Universidade de Coimbra não é vidente, mas agora mostra o futuro
231
+ </h3>
232
+ </div>
233
+ </div>
234
+ </a>
235
+
236
+ <a href="https://www.diariocoimbra.pt/2025/06/02/universidade-de-coimbra-provoca-futuros-alunos/" target="_blank" rel="noopener noreferrer"
237
+ class="block group rounded-xl border border-gray-200 bg-white p-6 shadow-sm hover:shadow-md transition">
238
+ <div class="flex items-start">
239
+ <div class="bg-gray-100 rounded-full p-2 mr-3">
240
+ <i data-feather="external-link"></i>
241
+ </div>
242
+ <div>
243
+ <p class="text-sm text-gray-500">Diário de Coimbra</p>
244
+ <h3 class="mt-1 font-semibold text-gray-800 group-hover:text-uc-blue">
245
+ Universidade de Coimbra provoca futuros alunos
246
+ </h3>
247
+ </div>
248
+ </div>
249
+ </a>
250
+
251
+ <a href="https://marketeer.sapo.pt/a-universidade-de-coimbra-ja-nao-e-o-que-era-e-esta-campanha-mostra-porque/" target="_blank" rel="noopener noreferrer"
252
+ class="block group rounded-xl border border-gray-200 bg-white p-6 shadow-sm hover:shadow-md transition">
253
+ <div class="flex items-start">
254
+ <div class="bg-gray-100 rounded-full p-2 mr-3">
255
+ <i data-feather="external-link"></i>
256
+ </div>
257
+ <div>
258
+ <p class="text-sm text-gray-500">Marketeer</p>
259
+ <h3 class="mt-1 font-semibold text-gray-800 group-hover:text-uc-blue">
260
+ A Universidade de Coimbra já não é o que era – e esta campanha mostra porquê
261
+ </h3>
262
+ </div>
263
+ </div>
264
+ </a>
265
+
266
+ <a href="https://www.briefing.pt/noticias/a-universidade-de-coimbra-faz-pressao-para-o-futuro/" target="_blank" rel="noopener noreferrer"
267
+ class="block group rounded-xl border border-gray-200 bg-white p-6 shadow-sm hover:shadow-md transition">
268
+ <div class="flex items-start">
269
+ <div class="bg-gray-100 rounded-full p-2 mr-3">
270
+ <i data-feather="external-link"></i>
271
+ </div>
272
+ <div>
273
+ <p class="text-sm text-gray-500">Briefing</p>
274
+ <h3 class="mt-1 font-semibold text-gray-800 group-hover:text-uc-blue">
275
+ A Universidade de Coimbra faz pressão para o futuro
276
+ </h3>
277
+ </div>
278
+ </div>
279
+ </a>
280
+
281
+ <a href="https://www.premioslusofonos.com/vencedores-3%C2%BA-quadrimestre" target="_blank" rel="noopener noreferrer"
282
+ class="block group rounded-xl border border-gray-200 bg-white p-6 shadow-sm hover:shadow-md transition md:col-span-2">
283
+ <div class="flex items-start">
284
+ <div class="bg-gray-100 rounded-full p-2 mr-3">
285
+ <i data-feather="award"></i>
286
+ </div>
287
+ <div>
288
+ <p class="text-sm text-gray-500">Prémios Lusófonos</p>
289
+ <h3 class="mt-1 font-semibold text-gray-800 group-hover:text-uc-blue">
290
+ Vencedores – 3.º Quadrimestre
291
+ </h3>
292
+ <p class="text-sm text-gray-500 mt-1">Listagem oficial de vencedores.</p>
293
+ </div>
294
+ </div>
295
+ </a>
296
+ </div>
297
+ </div>
298
+ <!-- /Clipping -->
299
+
300
+ </div>
301
+ </section>
302
+
303
+ <!-- Footer -->
304
+ <footer class="bg-gray-800 text-white py-12">
305
+ <div class="container mx-auto px-6">
306
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
307
+ <div class="md:col-span-2">
308
+ <h3 class="text-xl font-bold mb-4">Universidade de Coimbra</h3>
309
+ <p class="text-gray-400">Análise de dados e relatórios de marketing institucional.</p>
310
+ </div>
311
+ <div>
312
+ <h3 class="text-xl font-bold mb-4">Contactos</h3>
313
+ <address class="text-gray-400 not-italic">
314
+ <p>Rua Pedro Nunes, Instituto Pedro Nunes, Bloco C - 3030-792</p>
315
+ <p>Email: info@blackmonstermedia.com</p>
316
+ <p>Telefone: 914251472</p>
317
+ </address>
318
+ </div>
319
+ </div>
320
+ <div class="border-t border-gray-700 mt-8 pt-8 text-center text-gray-400">
321
+ <p>&copy; 2025 Black Monster Media. Todos os direitos reservados.</p>
322
+ </div>
323
+ </div>
324
+ </footer>
325
+
326
+ <script>
327
+ AOS.init({ duration: 800, easing: 'ease-in-out', once: true });
328
+ feather.replace();
329
+ </script>
330
+ </body>
331
+ </html>
universidade-verao.html CHANGED
@@ -89,7 +89,7 @@
89
  </div>
90
 
91
  <!-- Total Clicks -->
92
- <div class="stat-card bg-white rounded-xl shadow-lg p-6 text-center border-4 border-purple-500" data-aos="fade-up" data-aos-delay="200">
93
  <div class="bg-purple-100 p-3 rounded-full inline-flex mb-4">
94
  <i data-feather="mouse-pointer" class="text-purple-600"></i>
95
  </div>
 
89
  </div>
90
 
91
  <!-- Total Clicks -->
92
+ <div class="stat-card bg-white rounded-xl shadow-lg p-6 text-center border-l-4 border-purple-500" data-aos="fade-up" data-aos-delay="200">
93
  <div class="bg-purple-100 p-3 rounded-full inline-flex mb-4">
94
  <i data-feather="mouse-pointer" class="text-purple-600"></i>
95
  </div>