[{"data":1,"prerenderedAt":442},["ShallowReactive",2],{"navigation_docs":3,"-user-guide-analytics":218,"-user-guide-analytics-surround":437},[4,20,45,75,95,105,140,168,198],{"title":5,"path":6,"stem":7,"children":8,"page":19},"Introduction","\u002Fintroduction","1.introduction",[9,14],{"title":10,"path":11,"stem":12,"icon":13},"What is GO?","\u002Fintroduction\u002Fwhat-is-go","1.introduction\u002F1.what-is-go","i-lucide-info",{"title":15,"path":16,"stem":17,"icon":18},"Features","\u002Fintroduction\u002Ffeatures","1.introduction\u002F2.features","i-lucide-sparkles",false,{"title":21,"path":22,"stem":23,"children":24,"page":19},"Getting Started","\u002Fgetting-started","2.getting-started",[25,30,35,40],{"title":26,"path":27,"stem":28,"icon":29},"Installation","\u002Fgetting-started\u002Finstallation","2.getting-started\u002F1.installation","i-lucide-download",{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fgetting-started\u002Fconfiguration","2.getting-started\u002F2.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"First Setup","\u002Fgetting-started\u002Ffirst-setup","2.getting-started\u002F3.first-setup","i-lucide-rocket",{"title":41,"path":42,"stem":43,"icon":44},"Updating","\u002Fgetting-started\u002Fupdating","2.getting-started\u002F4.updating","i-lucide-refresh-cw",{"title":46,"icon":19,"path":47,"stem":48,"children":49,"page":19},"User Guide","\u002Fuser-guide","3.user-guide",[50,55,60,65,70],{"title":51,"path":52,"stem":53,"icon":54},"Creating a Short Link","\u002Fuser-guide\u002Fcreating-a-short-link","3.user-guide\u002F1.creating-a-short-link","i-lucide-link",{"title":56,"path":57,"stem":58,"icon":59},"Expiration","\u002Fuser-guide\u002Fexpiration","3.user-guide\u002F2.expiration","i-lucide-clock",{"title":61,"path":62,"stem":63,"icon":64},"Renewing Links","\u002Fuser-guide\u002Frenewing-links","3.user-guide\u002F3.renewing-links","i-lucide-repeat",{"title":66,"path":67,"stem":68,"icon":69},"Dashboard","\u002Fuser-guide\u002Fdashboard","3.user-guide\u002F4.dashboard","i-lucide-layout-dashboard",{"title":71,"path":72,"stem":73,"icon":74},"Analytics","\u002Fuser-guide\u002Fanalytics","3.user-guide\u002F5.analytics","i-lucide-bar-chart-3",{"title":76,"path":77,"stem":78,"children":79,"page":19},"Authentication","\u002Fauthentication","4.authentication",[80,85,90],{"title":81,"path":82,"stem":83,"icon":84},"Email Login","\u002Fauthentication\u002Femail-login","4.authentication\u002F1.email-login","i-lucide-mail",{"title":86,"path":87,"stem":88,"icon":89},"Google Login","\u002Fauthentication\u002Fgoogle-login","4.authentication\u002F2.google-login","i-lucide-globe",{"title":91,"path":92,"stem":93,"icon":94},"Firebase Setup","\u002Fauthentication\u002Ffirebase-setup","4.authentication\u002F3.firebase-setup","i-simple-icons-firebase",{"title":96,"path":97,"stem":98,"children":99,"page":19},"Captcha","\u002Fcaptcha","5.captcha",[100],{"title":101,"path":102,"stem":103,"icon":104},"Cloudflare Turnstile","\u002Fcaptcha\u002Fcloudflare-turnstile","5.captcha\u002F1.cloudflare-turnstile","i-simple-icons-cloudflare",{"title":106,"path":107,"stem":108,"children":109,"page":19},"Administration","\u002Fadministration","6.administration",[110,115,120,125,130,135],{"title":111,"path":112,"stem":113,"icon":114},"Admin Panel","\u002Fadministration\u002Fadmin-panel","6.administration\u002F1.admin-panel","i-lucide-shield",{"title":116,"path":117,"stem":118,"icon":119},"Users","\u002Fadministration\u002Fusers","6.administration\u002F2.users","i-lucide-users",{"title":121,"path":122,"stem":123,"icon":124},"Links","\u002Fadministration\u002Flinks","6.administration\u002F3.links","i-lucide-link-2",{"title":126,"path":127,"stem":128,"icon":129},"Reports","\u002Fadministration\u002Freports","6.administration\u002F4.reports","i-lucide-flag",{"title":131,"path":132,"stem":133,"icon":134},"Bans & Timeouts","\u002Fadministration\u002Fbans-and-timeouts","6.administration\u002F5.bans-and-timeouts","i-lucide-user-x",{"title":136,"path":137,"stem":138,"icon":139},"Audit Logs","\u002Fadministration\u002Faudit-logs","6.administration\u002F6.audit-logs","i-lucide-scroll",{"title":141,"path":142,"stem":143,"children":144,"page":19},"Deployment","\u002Fdeployment","7.deployment",[145,150,155,160,165],{"title":146,"path":147,"stem":148,"icon":149},"VPS Installation","\u002Fdeployment\u002Fvps-installation","7.deployment\u002F1.vps-installation","i-lucide-server",{"title":151,"path":152,"stem":153,"icon":154},"Environment Variables","\u002Fdeployment\u002Fenvironment-variables","7.deployment\u002F2.environment-variables","i-lucide-sliders",{"title":156,"path":157,"stem":158,"icon":159},"Cloudflare Tunnel","\u002Fdeployment\u002Fcloudflare-tunnel","7.deployment\u002F3.cloudflare-tunnel","i-lucide-network",{"title":161,"path":162,"stem":163,"icon":164},"Systemd","\u002Fdeployment\u002Fsystemd","7.deployment\u002F4.systemd","i-lucide-cpu",{"title":41,"path":166,"stem":167,"icon":44},"\u002Fdeployment\u002Fupdating","7.deployment\u002F5.updating",{"title":169,"path":170,"stem":171,"children":172,"page":19},"Developer","\u002Fdeveloper","8.developer",[173,178,183,188,193],{"title":174,"path":175,"stem":176,"icon":177},"Architecture","\u002Fdeveloper\u002Farchitecture","8.developer\u002F1.architecture","i-lucide-box",{"title":179,"path":180,"stem":181,"icon":182},"API Architecture","\u002Fdeveloper\u002Fapi","8.developer\u002F2.api","i-lucide-code-xml",{"title":184,"path":185,"stem":186,"icon":187},"Database","\u002Fdeveloper\u002Fdatabase","8.developer\u002F3.database","i-lucide-database",{"title":189,"path":190,"stem":191,"icon":192},"Development","\u002Fdeveloper\u002Fdevelopment","8.developer\u002F4.development","i-lucide-terminal",{"title":194,"path":195,"stem":196,"icon":197},"Building Releases","\u002Fdeveloper\u002Fbuilding-releases","8.developer\u002F5.building-releases","i-lucide-package-check",{"title":199,"path":200,"stem":201,"children":202,"page":19},"Reference","\u002Freference","9.reference",[203,208,213],{"title":204,"path":205,"stem":206,"icon":207},"Configuration Reference","\u002Freference\u002Fconfiguration","9.reference\u002F1.configuration","i-lucide-file-cog",{"title":209,"path":210,"stem":211,"icon":212},"API Reference","\u002Freference\u002Fapi-reference","9.reference\u002F2.api-reference","i-lucide-webhook",{"title":214,"path":215,"stem":216,"icon":217},"Changelog","\u002Freference\u002Fchangelog","9.reference\u002F3.changelog","i-lucide-history",{"id":219,"title":71,"body":220,"description":428,"extension":429,"links":430,"meta":431,"navigation":432,"path":72,"seo":433,"stem":73,"__hash__":436},"docs\u002F3.user-guide\u002F5.analytics.md",{"type":221,"value":222,"toc":413},"minimark",[223,227,236,239,244,247,258,263,285,287,291,297,301,315,319,322,342,346,349,366,370,373,390,394],[224,225,71],"h1",{"id":226},"analytics",[228,229,230,231,235],"p",{},"GO Shortener provides comprehensive, aggregated click analytics for every link owned by a registered user, designed from the ground up with a ",[232,233,234],"strong",{},"strict privacy-first architecture",".",[237,238],"hr",{},[240,241,243],"h2",{"id":242},"the-privacy-first-guarantee","The Privacy-First Guarantee",[228,245,246],{},"Unlike many traditional tracking services that build invasive profiles or store visitor IP addresses, GO operates under strict privacy principles:",[248,249,250,253,254,257],"important",{},[232,251,252],{},"Zero Raw IP Storage",": Visitor IP addresses are immediately hashed using ",[232,255,256],{},"SHA-256 with an identity salt"," before click records or abuse counters are processed. The plain IP address is never stored in the database or written to disk logs.",[259,260,262],"h3",{"id":261},"privacy-protections","Privacy Protections:",[264,265,266,273,279],"ul",{},[267,268,269,272],"li",{},[232,270,271],{},"No Third-Party Trackers",": Telemetry is processed entirely within your self-hosted Go binary; no third-party marketing tags, cookies, or external beacon scripts are used.",[267,274,275,278],{},[232,276,277],{},"Aggregated Dimensions",": Data is grouped into broad categories (e.g., Browser family, Device category) rather than identifiable digital fingerprints.",[267,280,281,284],{},[232,282,283],{},"GDPR & CCPA Friendly",": Because raw personal identifiers are not stored, compliance overhead is minimized.",[237,286],{},[240,288,290],{"id":289},"available-metrics-visualizations","Available Metrics & Visualizations",[228,292,293,294,296],{},"When you click ",[232,295,71],{}," on any link in your dashboard, GO displays:",[259,298,300],{"id":299},"_1-volume-trendlines","1. Volume & Trendlines",[264,302,303,309],{},[267,304,305,308],{},[232,306,307],{},"Total Lifetime Clicks",": The aggregate number of successful HTTP 302 redirects.",[267,310,311,314],{},[232,312,313],{},"Temporal Trends",": Hourly clicks today, daily volume over the past 7 days, and monthly volume over the past 30 days.",[259,316,318],{"id":317},"_2-device-breakdown","2. Device Breakdown",[228,320,321],{},"Classifies incoming HTTP User-Agent headers into clean categories:",[264,323,324,330,336],{},[267,325,326,329],{},[232,327,328],{},"Desktop"," (Windows, macOS, Linux)",[267,331,332,335],{},[232,333,334],{},"Mobile"," (iOS, Android smartphones)",[267,337,338,341],{},[232,339,340],{},"Tablet"," (iPads, Android tablets)",[259,343,345],{"id":344},"_3-browser-distribution","3. Browser Distribution",[228,347,348],{},"Identifies major browser engines:",[264,350,351,354,357,360,363],{},[267,352,353],{},"Google Chrome & Chromium variants",[267,355,356],{},"Apple Safari",[267,358,359],{},"Mozilla Firefox",[267,361,362],{},"Microsoft Edge",[267,364,365],{},"Other \u002F Headless clients",[259,367,369],{"id":368},"_4-operating-system-distribution","4. Operating System Distribution",[228,371,372],{},"Groups visitor platforms:",[264,374,375,378,381,384,387],{},[267,376,377],{},"Windows",[267,379,380],{},"macOS",[267,382,383],{},"Linux",[267,385,386],{},"Android",[267,388,389],{},"iOS",[259,391,393],{"id":392},"_5-top-referring-domains","5. Top Referring Domains",[228,395,396,397,401,402,405,406,405,409,412],{},"Parses the incoming ",[398,399,400],"code",{},"Referer"," HTTP header to display the top websites and platforms directing traffic to your shortened link (e.g., ",[398,403,404],{},"twitter.com",", ",[398,407,408],{},"reddit.com",[398,410,411],{},"news.ycombinator.com",", or direct visits).",{"title":414,"searchDepth":415,"depth":415,"links":416},"",2,[417,421],{"id":242,"depth":415,"text":243,"children":418},[419],{"id":261,"depth":420,"text":262},3,{"id":289,"depth":415,"text":290,"children":422},[423,424,425,426,427],{"id":299,"depth":420,"text":300},{"id":317,"depth":420,"text":318},{"id":344,"depth":420,"text":345},{"id":368,"depth":420,"text":369},{"id":392,"depth":420,"text":393},"Privacy-conscious, aggregated click metrics and visitor telemetry.","md",null,{},{"icon":74},{"title":434,"description":435},"Analytics - GO Shortener User Guide","Understand how GO Shortener collects and visualizes click telemetry while strictly preserving visitor privacy.","tBv1xfp58UqeUMq_osDMSrk9Bwl3CztbwYKm4pRj-_0",[438,440],{"title":66,"path":67,"stem":68,"description":439,"icon":69,"children":-1},"Navigating the registered user dashboard and managing your shortened links.",{"title":81,"path":82,"stem":83,"description":441,"icon":84,"children":-1},"Native email and password authentication with bcrypt security.",1788462426638]