FANM Admin CMS

Enter your master passphrase to unlock the management portal.

Dashboard Overview
Executive telemetry for FANM Growth pipeline and operations
Total Inbound
-
All time leads
New Leads
-
Unreviewed in queue
Qualified
-
Sales-ready SQLs
Converted (Won)
-
Closed contracts
Win Rate
-
Won / Total Inbound
Recent Inbound Opportunities
NameCompanyBudgetStatusDate
Lead Acquisition Source Breakdown
Inbound Lead Pipeline
Drag and drop cards between stages to update status in real-time

⚠ 0 offline leads stored locally. Sync to Server Now

New Inbound0
Contacted0
Qualified (SQL)0
Converted ✓0
Unqualified / Lost0
Marketing Tag Manager
Configure Google Tag Manager, GA4, Meta Pixel, and LinkedIn Insight tracking
Google Tag Manager (GTM) Inactive

Container ID for omnichannel tracking, event routing, and conversion triggers.

Google Analytics 4 (GA4) Inactive

Direct measurement ID if running standalone gtag without GTM container.

Meta Pixel (Facebook Ads) Inactive

Conversion tracking for B2B paid social campaigns and retargeting audiences.

LinkedIn Insight Tag Inactive

Tracks professional demographic conversions (job seniority, company name).

Custom Verification & Analytics Scripts
Generated Production <head> Snippet
<!-- No tags configured yet -->
Generated Production <body> Snippet (Immediately after <body>)
<!-- No noscript tags configured yet -->
Live Traffic & Visitor Intelligence Live Stream
Single-row per unique IP address tracking: acquisition source, clickstream, and call intent telemetry
Unique IP Visitors
-
Deduplicated unique IPs
Active (Last 15m)
-
Live on site now
Call / Dial Intent
-
Clicked phone / call CTAs
Total Click Actions
-
Interaction events
Top Acquisition Source
-
Dominant referrer
Unique IP / Host Acquisition Source Device & Browser First Seen Last Active Pageviews Clicks Call Intent Actions
Blog Content Delivery System (CDS)
Author AEO-optimized articles or validate pre-rendered HTML files
Upload Pre-authored HTML Article (Automated Schema & AEO Validator)

No articles in index. Click Compose Article or upload HTML.

SEO & AEO Control Panel
Live Google SERP preview and metadata management for core pages
LIVE GOOGLE SERP PREVIEW
https://fanmgrowth.com/
Page title
Meta description
GEO & Localized Authority Tags (Phase 4 Standards)
<meta name="geo.region" content="IN-JK">
<meta name="geo.placename" content="Srinagar, Jammu and Kashmir">
<meta name="geo.position" content="34.1167;74.8167">
<meta name="ICBM" content="34.1167, 74.8167">
Settings & Configuration
Manage API endpoints, live domain links, and security
Lead Server & API Hook
Checking connection...

For local testing, start node with: node scripts/lead-server.js. For Hostinger, leads are submitted directly via Web3Forms/Formspree or local store.

Live Website Target URL

Controls the "View Live Website" shortcut in the sidebar so it points to the correct domain regardless of where this admin is hosted.

Master Admin Passphrase

-
-
0/100
IP Inspector Direct
Visitor journey audit stream
Device & Browser
-
First Seen • Last Active
-
Pageviews • Clicks
-
Call Conversions
-
Full Chronological Clickstream & Action History
Action completed successfully
\n\n\n`; bodyCode += `\n\n\n\n`; } if (ga4 && !gtm) { headCode += `\n\n\n\n`; } if (meta) { headCode += `\n\n\n\n`; bodyCode += `\n\n`; } if (li) { headCode += `\n\n\n\n`; bodyCode += `\n\n`; } if (customHead) headCode += `\n${customHead}\n\n`; if (customBody) bodyCode += `\n${customBody}\n\n`; document.getElementById('prevHeadSnippet').textContent = headCode.trim() || ''; document.getElementById('prevBodySnippet').textContent = bodyCode.trim() || ''; } function setBadge(id, val) { const el = document.getElementById(id); if (!el) return; if (val) { el.textContent = 'Active: ' + val; el.className = 'tag-badge tag-on'; } else { el.textContent = 'Inactive'; el.className = 'tag-badge tag-off'; } } function saveMarketingTags() { const cfg = { gtmId: document.getElementById('tagGtmId').value.trim(), ga4Id: document.getElementById('tagGa4Id').value.trim(), metaId: document.getElementById('tagMetaId').value.trim(), liId: document.getElementById('tagLiId').value.trim(), customHead: document.getElementById('tagCustomHead').value.trim(), customBody: document.getElementById('tagCustomBody').value.trim() }; localStorage.setItem('fanm_marketing_tags', JSON.stringify(cfg)); updateMarketingState(); showToast('Marketing tag configuration saved!'); } function copyHeadSnippet() { const t = document.getElementById('prevHeadSnippet').textContent; navigator.clipboard.writeText(t).then(() => showToast('Copied tags to clipboard!')); } function copyBodySnippet() { const t = document.getElementById('prevBodySnippet').textContent; navigator.clipboard.writeText(t).then(() => showToast('Copied tags to clipboard!')); } function showEd() { document.getElementById('edWrap').style.display = 'block'; document.getElementById('bTitle').focus(); } document.getElementById('bTitle').addEventListener('input', function() { document.getElementById('bSlug').value = this.value.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/(^-|-$)/g, ''); }); function saveArt() { const t = document.getElementById('bTitle').value.trim(); const sl = document.getElementById('bSlug').value.trim(); if (!t || !sl) { alert('Title and slug required.'); return; } const a = { id: sl, title: t, slug: sl, excerpt: document.getElementById('bExc').value.trim(), category: document.getElementById('bCat').value, author: document.getElementById('bAuth').value.trim(), date: new Date().toISOString().slice(0, 10), status: 'published', body: document.getElementById('bBody').value.trim(), answer: document.getElementById('bAns').value.trim() }; const i = bIdx.findIndex(b => b.slug === sl); if (i >= 0) bIdx[i] = a; else bIdx.unshift(a); localStorage.setItem('fanm_blog', JSON.stringify(bIdx)); dl(sl + '.html', genH(a), 'text/html'); rBlog(); document.getElementById('edWrap').style.display = 'none'; showToast('Article HTML generated & downloaded!'); } function genH(a) { return ` ${x(a.title)} | FANM Growth