mirror of
git://f0xx.org/android_cast
synced 2026-07-29 02:59:00 +03:00
GA rework from AI
This commit is contained in:
7
examples/app_hub/analytics.config.js
Normal file
7
examples/app_hub/analytics.config.js
Normal file
@@ -0,0 +1,7 @@
|
||||
/** Hub GA4 config — set measurementId to enable (see analytics.config.example.js). */
|
||||
window.ANDROIDCAST_ANALYTICS = {
|
||||
measurementId: 'G-8RKGWGQ52P',
|
||||
platform: 'hub',
|
||||
basePath: '/app/androidcast_project',
|
||||
debug: false
|
||||
};
|
||||
@@ -1,6 +1,6 @@
|
||||
/** Hub GA4 config — set measurementId to enable (see analytics.config.example.js). */
|
||||
window.ANDROIDCAST_ANALYTICS = {
|
||||
measurementId: '',
|
||||
measurementId: 'G-8RKGWGQ52P',
|
||||
platform: 'hub',
|
||||
basePath: '/app/androidcast_project',
|
||||
debug: false
|
||||
|
||||
@@ -13,7 +13,9 @@
|
||||
"nav.issues": "Issues",
|
||||
"nav.tickets": "Tickets",
|
||||
"nav.crashes": "Crashes",
|
||||
"nav.graphs": "Graphs",
|
||||
"nav.graphs": "Analytics",
|
||||
"nav.live_sessions": "Live sessions",
|
||||
"nav.education": "Education (demo)",
|
||||
"nav.remote": "Remote access",
|
||||
"nav.short_links": "Short links",
|
||||
"nav.short_links_desc": "Mint bearer tokens and shorten URLs for s.f0xx.org.",
|
||||
@@ -21,7 +23,9 @@
|
||||
"nav.git_desc": "Browse repos, branches, and tags.",
|
||||
"nav.issues_desc": "Browse and triage issues.",
|
||||
"nav.tickets_desc": "Roadmap tasks, QA items, and tags.",
|
||||
"nav.graphs_desc": "Sessions, issues, and device activity.",
|
||||
"nav.graphs_desc": "Sessions, live cast stats, and device activity.",
|
||||
"nav.live_sessions_desc": "Cast intents, join stats, session history.",
|
||||
"nav.education_desc": "Browser screen-share trial (5 min).",
|
||||
"nav.remote_desc": "WireGuard sessions and device reachability.",
|
||||
"nav.builder_desc": "Docker CI for APK baking and OTA artifacts.",
|
||||
"nav.builder": "Builder",
|
||||
|
||||
@@ -13,7 +13,9 @@
|
||||
"nav.issues": "Проблемы",
|
||||
"nav.tickets": "Тикеты",
|
||||
"nav.crashes": "Крэши",
|
||||
"nav.graphs": "Графики",
|
||||
"nav.graphs": "Аналитика",
|
||||
"nav.live_sessions": "Live-сессии",
|
||||
"nav.education": "Education (demo)",
|
||||
"nav.remote": "Удалённый доступ",
|
||||
"nav.short_links": "Короткие ссылки",
|
||||
"nav.short_links_desc": "Токены и сокращение URL для s.f0xx.org.",
|
||||
@@ -21,7 +23,9 @@
|
||||
"nav.git_desc": "Репозитории, ветки и теги.",
|
||||
"nav.issues_desc": "Просмотр и разбор issues.",
|
||||
"nav.tickets_desc": "Задачи roadmap, QA и теги.",
|
||||
"nav.graphs_desc": "Сессии, issues и активность устройств.",
|
||||
"nav.graphs_desc": "Сессии, live cast и активность устройств.",
|
||||
"nav.live_sessions_desc": "Intent, join-статистика, история сессий.",
|
||||
"nav.education_desc": "Пробный screen-share в браузере (5 мин).",
|
||||
"nav.remote_desc": "Сессии WireGuard и доступ к устройствам.",
|
||||
"nav.builder_desc": "Docker CI для сборки APK и OTA.",
|
||||
"nav.builder": "Сборщик",
|
||||
|
||||
@@ -49,6 +49,7 @@ function hub_h(string $s): string {
|
||||
<script src="/app/androidcast_project/crashes/assets/js/nav_shell.js" defer></script>
|
||||
<script src="assets/hub-i18n.js" defer></script>
|
||||
<script src="assets/hub-landing.js" defer></script>
|
||||
<script src="/app/androidcast_project/crashes/assets/js/cookie_consent.js" defer></script>
|
||||
<script src="assets/analytics.config.js"></script>
|
||||
<script src="/app/androidcast_project/crashes/assets/js/analytics.js" defer></script>
|
||||
</head>
|
||||
@@ -142,7 +143,9 @@ function hub_h(string $s): string {
|
||||
<li><a href="git/" class="nav-link" data-i18n-title="nav.git" title="Git"><span class="nav-icon nav-icon--git"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.git">Git</span><span class="nav-desc" data-i18n="nav.git_desc">Browse repos, branches, and tags.</span></span></a></li>
|
||||
<li><a href="crashes/?view=reports" class="nav-link" data-i18n-title="nav.issues" title="Issues"><span class="nav-icon nav-icon--reports"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.issues">Issues</span><span class="nav-desc" data-i18n="nav.issues_desc">Browse and triage crash reports.</span></span></a></li>
|
||||
<li><a href="crashes/?view=tickets" class="nav-link" data-i18n-title="nav.tickets" title="Tickets"><span class="nav-icon nav-icon--tickets"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.tickets">Tickets</span><span class="nav-desc" data-i18n="nav.tickets_desc">Roadmap tasks, QA items, and tags.</span></span></a></li>
|
||||
<li><a href="graphs/" class="nav-link" data-i18n-title="nav.graphs" title="Graphs"><span class="nav-icon nav-icon--graphs"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.graphs">Graphs</span><span class="nav-desc" data-i18n="nav.graphs_desc">Sessions, crashes, and device activity.</span></span></a></li>
|
||||
<li><a href="graphs/" class="nav-link" data-i18n-title="nav.graphs" title="Analytics"><span class="nav-icon nav-icon--graphs"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.graphs">Analytics</span><span class="nav-desc" data-i18n="nav.graphs_desc">Sessions, live cast stats, and device activity.</span></span></a></li>
|
||||
<li><a href="crashes/?view=live_sessions" class="nav-link" data-i18n-title="nav.live_sessions" title="Live sessions"><span class="nav-icon nav-icon--live"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.live_sessions">Live sessions</span><span class="nav-desc" data-i18n="nav.live_sessions_desc">Cast intents, join stats, session history.</span></span></a></li>
|
||||
<li><a href="crashes/live/education" class="nav-link" data-i18n-title="nav.education" title="Education demo"><span class="nav-icon nav-icon--education"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.education">Education (demo)</span><span class="nav-desc" data-i18n="nav.education_desc">Browser screen-share trial (5 min).</span></span></a></li>
|
||||
<li><a href="crashes/?view=remote_access" class="nav-link" data-i18n-title="nav.remote" title="Remote access"><span class="nav-icon nav-icon--remote"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.remote">Remote access</span><span class="nav-desc" data-i18n="nav.remote_desc">WireGuard sessions and device reachability.</span></span></a></li>
|
||||
<li><a href="crashes/?view=short_links" class="nav-link" data-i18n-title="nav.short_links" title="Short links"><span class="nav-icon nav-icon--link"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.short_links">Short links</span><span class="nav-desc" data-i18n="nav.short_links_desc">Mint bearer tokens and shorten URLs for s.f0xx.org.</span></span></a></li>
|
||||
<li><a href="build/" class="nav-link" data-i18n-title="nav.builder" title="Builder"><span class="nav-icon nav-icon--builder"></span><span class="nav-text"><span class="nav-label" data-i18n="nav.builder">Builder</span><span class="nav-desc" data-i18n="nav.builder_desc">Docker CI for APK baking and OTA artifacts.</span></span></a></li>
|
||||
@@ -193,6 +196,7 @@ function hub_h(string $s): string {
|
||||
</nav>
|
||||
</aside>
|
||||
|
||||
<?php require __DIR__ . '/../crash_reporter/backend/views/partials/cookie_consent.php'; ?>
|
||||
<?php platform_render_footer([
|
||||
'use_i18n' => false,
|
||||
'extra_class' => 'bottom-bar',
|
||||
|
||||
Reference in New Issue
Block a user