new selfhosted version
BIN
dashboard/public/ai/growth.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
dashboard/public/ai/marketing.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
dashboard/public/ai/pixel-boy.png
Normal file
|
After Width: | Height: | Size: 224 KiB |
BIN
dashboard/public/ai/product.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 123 KiB |
593
dashboard/public/bots.txt
Normal file
@@ -0,0 +1,593 @@
|
||||
"Googlebot\\/",
|
||||
"Googlebot-Mobile",
|
||||
"Googlebot-Image",
|
||||
"Googlebot-News",
|
||||
"Googlebot-Video",
|
||||
"AdsBot-Google([^-]|$)",
|
||||
"AdsBot-Google-Mobile",
|
||||
"Feedfetcher-Google",
|
||||
"Mediapartners-Google",
|
||||
"Mediapartners \\(Googlebot\\)",
|
||||
"APIs-Google",
|
||||
"Google-InspectionTool",
|
||||
"Storebot-Google",
|
||||
"GoogleOther",
|
||||
"bingbot",
|
||||
"Slurp",
|
||||
"[wW]get",
|
||||
"LinkedInBot",
|
||||
"Python-urllib",
|
||||
"python-requests",
|
||||
"aiohttp",
|
||||
"httpx",
|
||||
"libwww-perl",
|
||||
"httpunit",
|
||||
"Nutch",
|
||||
"Go-http-client",
|
||||
"phpcrawl",
|
||||
"msnbot",
|
||||
"jyxobot",
|
||||
"FAST-WebCrawler",
|
||||
"FAST Enterprise Crawler",
|
||||
"BIGLOTRON",
|
||||
"Teoma",
|
||||
"convera",
|
||||
"seekbot",
|
||||
"Gigabot",
|
||||
"Gigablast",
|
||||
"exabot",
|
||||
"ia_archiver",
|
||||
"GingerCrawler",
|
||||
"webmon ",
|
||||
"HTTrack",
|
||||
"grub\\.org",
|
||||
"UsineNouvelleCrawler",
|
||||
"antibot",
|
||||
"netresearchserver",
|
||||
"speedy",
|
||||
"fluffy",
|
||||
"findlink",
|
||||
"msrbot",
|
||||
"panscient",
|
||||
"yacybot",
|
||||
"AISearchBot",
|
||||
"ips-agent",
|
||||
"tagoobot",
|
||||
"MJ12bot",
|
||||
"woriobot",
|
||||
"yanga",
|
||||
"buzzbot",
|
||||
"mlbot",
|
||||
"yandex\\.com\\/bots",
|
||||
"purebot",
|
||||
"Linguee Bot",
|
||||
"CyberPatrol",
|
||||
"voilabot",
|
||||
"Baiduspider",
|
||||
"citeseerxbot",
|
||||
"spbot",
|
||||
"twengabot",
|
||||
"postrank",
|
||||
"Turnitin",
|
||||
"scribdbot",
|
||||
"page2rss",
|
||||
"sitebot",
|
||||
"linkdex",
|
||||
"Adidxbot",
|
||||
"ezooms",
|
||||
"dotbot",
|
||||
"Mail\\.RU_Bot",
|
||||
"discobot",
|
||||
"heritrix",
|
||||
"findthatfile",
|
||||
"europarchive\\.org",
|
||||
"NerdByNature\\.Bot",
|
||||
"(sistrix|SISTRIX) [cC]rawler",
|
||||
"Ahrefs(Bot|SiteAudit)",
|
||||
"fuelbot",
|
||||
"CrunchBot",
|
||||
"IndeedBot",
|
||||
"mappydata",
|
||||
"woobot",
|
||||
"ZoominfoBot",
|
||||
"PrivacyAwareBot",
|
||||
"Multiviewbot",
|
||||
"SWIMGBot",
|
||||
"Grobbot",
|
||||
"eright",
|
||||
"Apercite",
|
||||
"semanticbot",
|
||||
"Aboundex",
|
||||
"domaincrawler",
|
||||
"wbsearchbot",
|
||||
"summify",
|
||||
"CCBot",
|
||||
"edisterbot",
|
||||
"SeznamBot",
|
||||
"ec2linkfinder",
|
||||
"gslfbot",
|
||||
"aiHitBot",
|
||||
"intelium_bot",
|
||||
"facebookexternalhit",
|
||||
"Yeti",
|
||||
"RetrevoPageAnalyzer",
|
||||
"lb-spider",
|
||||
"Sogou",
|
||||
"lssbot",
|
||||
"careerbot",
|
||||
"wotbox",
|
||||
"wocbot",
|
||||
"ichiro",
|
||||
"DuckDuckBot",
|
||||
"lssrocketcrawler",
|
||||
"drupact",
|
||||
"webcompanycrawler",
|
||||
"acoonbot",
|
||||
"openindexspider",
|
||||
"gnam gnam spider",
|
||||
"web-archive-net\\.com\\.bot",
|
||||
"backlinkcrawler",
|
||||
"coccoc",
|
||||
"integromedb",
|
||||
"content crawler spider",
|
||||
"toplistbot",
|
||||
"it2media-domain-crawler",
|
||||
"ip-web-crawler\\.com",
|
||||
"siteexplorer\\.info",
|
||||
"elisabot",
|
||||
"proximic",
|
||||
"changedetection",
|
||||
"arabot",
|
||||
"WeSEE:Search",
|
||||
"niki-bot",
|
||||
"CrystalSemanticsBot",
|
||||
"rogerbot",
|
||||
"360Spider",
|
||||
"psbot",
|
||||
"InterfaxScanBot",
|
||||
"CC Metadata Scaper",
|
||||
"g00g1e\\.net",
|
||||
"GrapeshotCrawler",
|
||||
"urlappendbot",
|
||||
"brainobot",
|
||||
"fr-crawler",
|
||||
"binlar",
|
||||
"SimpleCrawler",
|
||||
"Twitterbot",
|
||||
"cXensebot",
|
||||
"smtbot",
|
||||
"bnf\\.fr_bot",
|
||||
"A6-Indexer",
|
||||
"ADmantX",
|
||||
"Facebot",
|
||||
"OrangeBot\\/",
|
||||
"memorybot",
|
||||
"AdvBot",
|
||||
"MegaIndex",
|
||||
"SemanticScholarBot",
|
||||
"ltx71",
|
||||
"nerdybot",
|
||||
"xovibot",
|
||||
"BUbiNG",
|
||||
"Qwantify",
|
||||
"archive\\.org_bot",
|
||||
"Applebot",
|
||||
"TweetmemeBot",
|
||||
"crawler4j",
|
||||
"findxbot",
|
||||
"S[eE][mM]rushBot",
|
||||
"yoozBot",
|
||||
"lipperhey",
|
||||
"Y!J",
|
||||
"Domain Re-Animator Bot",
|
||||
"AddThis",
|
||||
"Screaming Frog SEO Spider",
|
||||
"MetaURI",
|
||||
"Scrapy",
|
||||
"Livelap[bB]ot",
|
||||
"OpenHoseBot",
|
||||
"CapsuleChecker",
|
||||
"collection@infegy\\.com",
|
||||
"IstellaBot",
|
||||
"DeuSu\\/",
|
||||
"betaBot",
|
||||
"Cliqzbot\\/",
|
||||
"MojeekBot\\/",
|
||||
"netEstate NE Crawler",
|
||||
"SafeSearch microdata crawler",
|
||||
"Gluten Free Crawler\\/",
|
||||
"Sonic",
|
||||
"Sysomos",
|
||||
"Trove",
|
||||
"deadlinkchecker",
|
||||
"Slack-ImgProxy",
|
||||
"Embedly",
|
||||
"RankActiveLinkBot",
|
||||
"iskanie",
|
||||
"SafeDNSBot",
|
||||
"SkypeUriPreview",
|
||||
"Veoozbot",
|
||||
"Slackbot",
|
||||
"redditbot",
|
||||
"datagnionbot",
|
||||
"Google-Adwords-Instant",
|
||||
"adbeat_bot",
|
||||
"WhatsApp",
|
||||
"contxbot",
|
||||
"pinterest\\.com\\/bot",
|
||||
"electricmonk",
|
||||
"GarlikCrawler",
|
||||
"BingPreview\\/",
|
||||
"vebidoobot",
|
||||
"FemtosearchBot",
|
||||
"Yahoo Link Preview",
|
||||
"MetaJobBot",
|
||||
"DomainStatsBot",
|
||||
"mindUpBot",
|
||||
"Daum\\/",
|
||||
"Jugendschutzprogramm-Crawler",
|
||||
"Xenu Link Sleuth",
|
||||
"Pcore-HTTP",
|
||||
"moatbot",
|
||||
"KosmioBot",
|
||||
"[pP]ingdom",
|
||||
"AppInsights",
|
||||
"PhantomJS",
|
||||
"Gowikibot",
|
||||
"PiplBot",
|
||||
"Discordbot",
|
||||
"TelegramBot",
|
||||
"Jetslide",
|
||||
"newsharecounts",
|
||||
"James BOT",
|
||||
"Bark[rR]owler",
|
||||
"TinEye",
|
||||
"SocialRankIOBot",
|
||||
"trendictionbot",
|
||||
"Ocarinabot",
|
||||
"epicbot",
|
||||
"Primalbot",
|
||||
"DuckDuckGo-Favicons-Bot",
|
||||
"GnowitNewsbot",
|
||||
"Leikibot",
|
||||
"LinkArchiver",
|
||||
"YaK\\/",
|
||||
"PaperLiBot",
|
||||
"Digg Deeper",
|
||||
"dcrawl",
|
||||
"Snacktory",
|
||||
"AndersPinkBot",
|
||||
"Fyrebot",
|
||||
"EveryoneSocialBot",
|
||||
"Mediatoolkitbot",
|
||||
"Luminator-robots",
|
||||
"ExtLinksBot",
|
||||
"SurveyBot",
|
||||
"NING\\/",
|
||||
"okhttp",
|
||||
"Nuzzel",
|
||||
"omgili",
|
||||
"PocketParser",
|
||||
"YisouSpider",
|
||||
"um-LN",
|
||||
"ToutiaoSpider",
|
||||
"MuckRack",
|
||||
"Jamie's Spider",
|
||||
"AHC\\/",
|
||||
"NetcraftSurveyAgent",
|
||||
"Laserlikebot",
|
||||
"^Apache-HttpClient",
|
||||
"AppEngine-Google",
|
||||
"Jetty",
|
||||
"Upflow",
|
||||
"Thinklab",
|
||||
"Traackr\\.com",
|
||||
"Twurly",
|
||||
"Mastodon",
|
||||
"http_get",
|
||||
"DnyzBot",
|
||||
"botify",
|
||||
"007ac9 Crawler",
|
||||
"BehloolBot",
|
||||
"BrandVerity",
|
||||
"check_http",
|
||||
"BDCbot",
|
||||
"ZumBot",
|
||||
"EZID",
|
||||
"ICC-Crawler",
|
||||
"ArchiveBot",
|
||||
"^LCC ",
|
||||
"filterdb\\.iss\\.net\\/crawler",
|
||||
"BLP_bbot",
|
||||
"BomboraBot",
|
||||
"Buck\\/",
|
||||
"Companybook-Crawler",
|
||||
"Genieo",
|
||||
"magpie-crawler",
|
||||
"MeltwaterNews",
|
||||
"Moreover",
|
||||
"newspaper\\/",
|
||||
"ScoutJet",
|
||||
"(^| )sentry\\/",
|
||||
"StorygizeBot",
|
||||
"UptimeRobot",
|
||||
"OutclicksBot",
|
||||
"seoscanners",
|
||||
"Hatena",
|
||||
"Google Web Preview",
|
||||
"MauiBot",
|
||||
"AlphaBot",
|
||||
"SBL-BOT",
|
||||
"IAS crawler",
|
||||
"adscanner",
|
||||
"Netvibes",
|
||||
"acapbot",
|
||||
"Baidu-YunGuanCe",
|
||||
"bitlybot",
|
||||
"blogmuraBot",
|
||||
"Bot\\.AraTurka\\.com",
|
||||
"bot-pge\\.chlooe\\.com",
|
||||
"BoxcarBot",
|
||||
"BTWebClient",
|
||||
"ContextAd Bot",
|
||||
"Digincore bot",
|
||||
"Disqus",
|
||||
"Feedly",
|
||||
"Fetch\\/",
|
||||
"Fever",
|
||||
"Flamingo_SearchEngine",
|
||||
"FlipboardProxy",
|
||||
"g2reader-bot",
|
||||
"G2 Web Services",
|
||||
"imrbot",
|
||||
"K7MLWCBot",
|
||||
"Kemvibot",
|
||||
"Landau-Media-Spider",
|
||||
"linkapediabot",
|
||||
"vkShare",
|
||||
"Siteimprove\\.com",
|
||||
"BLEXBot\\/",
|
||||
"DareBoost",
|
||||
"ZuperlistBot\\/",
|
||||
"Miniflux\\/",
|
||||
"Feedspot",
|
||||
"Diffbot\\/",
|
||||
"SEOkicks",
|
||||
"tracemyfile",
|
||||
"Nimbostratus-Bot",
|
||||
"zgrab",
|
||||
"PR-CY\\.RU",
|
||||
"AdsTxtCrawler",
|
||||
"Datafeedwatch",
|
||||
"Zabbix",
|
||||
"TangibleeBot",
|
||||
"google-xrawler",
|
||||
"axios",
|
||||
"Amazon CloudFront",
|
||||
"Pulsepoint",
|
||||
"CloudFlare-AlwaysOnline",
|
||||
"Cloudflare-Healthchecks",
|
||||
"Cloudflare-Traffic-Manager",
|
||||
"CloudFlare-Prefetch",
|
||||
"Cloudflare-SSLDetector",
|
||||
"https:\\/\\/developers\\.cloudflare\\.com\\/security-center\\/",
|
||||
"Google-Structured-Data-Testing-Tool",
|
||||
"WordupInfoSearch",
|
||||
"WebDataStats",
|
||||
"HttpUrlConnection",
|
||||
"ZoomBot",
|
||||
"VelenPublicWebCrawler",
|
||||
"MoodleBot",
|
||||
"jpg-newsbot",
|
||||
"outbrain",
|
||||
"W3C_Validator",
|
||||
"Validator\\.nu",
|
||||
"W3C-checklink",
|
||||
"W3C-mobileOK",
|
||||
"W3C_I18n-Checker",
|
||||
"FeedValidator",
|
||||
"W3C_CSS_Validator",
|
||||
"W3C_Unicorn",
|
||||
"Google-PhysicalWeb",
|
||||
"Blackboard",
|
||||
"ICBot\\/",
|
||||
"BazQux",
|
||||
"Twingly",
|
||||
"Rivva",
|
||||
"Experibot",
|
||||
"awesomecrawler",
|
||||
"Dataprovider\\.com",
|
||||
"GroupHigh\\/",
|
||||
"theoldreader\\.com",
|
||||
"AnyEvent",
|
||||
"Uptimebot\\.org",
|
||||
"Nmap Scripting Engine",
|
||||
"2ip\\.ru",
|
||||
"Clickagy",
|
||||
"Caliperbot",
|
||||
"MBCrawler",
|
||||
"online-webceo-bot",
|
||||
"B2B Bot",
|
||||
"AddSearchBot",
|
||||
"Google Favicon",
|
||||
"HubSpot",
|
||||
"Chrome-Lighthouse",
|
||||
"HeadlessChrome",
|
||||
"CheckMarkNetwork\\/",
|
||||
"www\\.uptime\\.com",
|
||||
"Streamline3Bot\\/",
|
||||
"serpstatbot\\/",
|
||||
"MixnodeCache\\/",
|
||||
"^curl",
|
||||
"SimpleScraper",
|
||||
"RSSingBot",
|
||||
"Jooblebot",
|
||||
"fedoraplanet",
|
||||
"Friendica",
|
||||
"NextCloud",
|
||||
"Tiny Tiny RSS",
|
||||
"RegionStuttgartBot",
|
||||
"Bytespider",
|
||||
"Datanyze",
|
||||
"Google-Site-Verification",
|
||||
"TrendsmapResolver",
|
||||
"tweetedtimes",
|
||||
"NTENTbot",
|
||||
"Gwene",
|
||||
"SimplePie",
|
||||
"SearchAtlas",
|
||||
"Superfeedr",
|
||||
"feedbot",
|
||||
"UT-Dorkbot",
|
||||
"Amazonbot",
|
||||
"SerendeputyBot",
|
||||
"Eyeotabot",
|
||||
"officestorebot",
|
||||
"Neticle Crawler",
|
||||
"SurdotlyBot",
|
||||
"LinkisBot",
|
||||
"AwarioSmartBot",
|
||||
"AwarioRssBot",
|
||||
"RyteBot",
|
||||
"FreeWebMonitoring SiteChecker",
|
||||
"AspiegelBot",
|
||||
"NAVER Blog Rssbot",
|
||||
"zenback bot",
|
||||
"SentiBot",
|
||||
"Domains Project\\/",
|
||||
"Pandalytics",
|
||||
"VKRobot",
|
||||
"bidswitchbot",
|
||||
"tigerbot",
|
||||
"NIXStatsbot",
|
||||
"Atom Feed Robot",
|
||||
"[Cc]urebot",
|
||||
"PagePeeker\\/",
|
||||
"Vigil\\/",
|
||||
"rssbot\\/",
|
||||
"startmebot\\/",
|
||||
"JobboerseBot",
|
||||
"seewithkids",
|
||||
"NINJA bot",
|
||||
"Cutbot",
|
||||
"BublupBot",
|
||||
"BrandONbot",
|
||||
"RidderBot",
|
||||
"Taboolabot",
|
||||
"Dubbotbot",
|
||||
"FindITAnswersbot",
|
||||
"infoobot",
|
||||
"Refindbot",
|
||||
"BlogTraffic\\/\\d\\.\\d+ Feed-Fetcher",
|
||||
"SeobilityBot",
|
||||
"Cincraw",
|
||||
"Dragonbot",
|
||||
"VoluumDSP-content-bot",
|
||||
"FreshRSS",
|
||||
"BitBot",
|
||||
"^PHP-Curl-Class",
|
||||
"Google-Certificates-Bridge",
|
||||
"centurybot",
|
||||
"Viber",
|
||||
"e\\.ventures Investment Crawler",
|
||||
"evc-batch",
|
||||
"PetalBot",
|
||||
"virustotal",
|
||||
"(^| )PTST\\/",
|
||||
"minicrawler",
|
||||
"Cookiebot",
|
||||
"trovitBot",
|
||||
"seostar\\.co",
|
||||
"IonCrawl",
|
||||
"Uptime-Kuma",
|
||||
"Seekport",
|
||||
"FreshpingBot",
|
||||
"Feedbin",
|
||||
"CriteoBot",
|
||||
"Snap URL Preview Service",
|
||||
"Better Uptime Bot",
|
||||
"RuxitSynthetic",
|
||||
"Google-Read-Aloud",
|
||||
"Valve\\/Steam",
|
||||
"OdklBot\\/",
|
||||
"GPTBot",
|
||||
"ChatGPT-User",
|
||||
"OAI-SearchBot",
|
||||
"YandexRenderResourcesBot\\/",
|
||||
"LightspeedSystemsCrawler",
|
||||
"ev-crawler\\/",
|
||||
"BitSightBot\\/",
|
||||
"woorankreview\\/",
|
||||
"Google-Safety",
|
||||
"AwarioBot",
|
||||
"DataForSeoBot",
|
||||
"Linespider",
|
||||
"WellKnownBot",
|
||||
"A Patent Crawler",
|
||||
"StractBot",
|
||||
"search\\.marginalia\\.nu",
|
||||
"YouBot",
|
||||
"Nicecrawler",
|
||||
"Neevabot",
|
||||
"BrightEdge Crawler",
|
||||
"SiteCheckerBotCrawler",
|
||||
"TombaPublicWebCrawler",
|
||||
"CrawlyProjectCrawler",
|
||||
"KomodiaBot",
|
||||
"KStandBot",
|
||||
"CISPA Webcrawler",
|
||||
"MTRobot",
|
||||
"hyscore\\.io",
|
||||
"AlexandriaOrgBot",
|
||||
"2ip bot",
|
||||
"Yellowbrandprotectionbot",
|
||||
"SEOlizer",
|
||||
"vuhuvBot",
|
||||
"INETDEX-BOT",
|
||||
"Synapse",
|
||||
"t3versionsBot",
|
||||
"deepnoc",
|
||||
"Cocolyzebot",
|
||||
"hypestat",
|
||||
"ReverseEngineeringBot",
|
||||
"sempi\\.tech",
|
||||
"Iframely",
|
||||
"MetaInspector",
|
||||
"node-fetch",
|
||||
"l9explore",
|
||||
"python-opengraph",
|
||||
"OpenGraphCheck",
|
||||
"developers\\.google\\.com\\/\\+\\/web\\/snippet",
|
||||
"SenutoBot",
|
||||
"MaCoCu",
|
||||
"NewsBlur",
|
||||
"inoreader",
|
||||
"NetSystemsResearch",
|
||||
"PageThing",
|
||||
"WordPress\\/",
|
||||
"PhxBot",
|
||||
"ImagesiftBot",
|
||||
"Expanse",
|
||||
"InternetMeasurement",
|
||||
"^BW\\/",
|
||||
"GeedoBot",
|
||||
"Audisto Crawler",
|
||||
"PerplexityBot\\/",
|
||||
"[cC]laude[bB]ot",
|
||||
"Monsidobot",
|
||||
"GroupMeBot",
|
||||
"Vercelbot",
|
||||
"vercel-screenshot",
|
||||
"facebookcatalog\\/",
|
||||
"meta-externalagent\\/",
|
||||
"meta-externalfetcher\\/",
|
||||
"AcademicBotRTU",
|
||||
"KeybaseBot",
|
||||
"Lemmy",
|
||||
"CookieHubScan",
|
||||
"Hydrozen\\.io",
|
||||
"HTTP Banner Detection",
|
||||
"SummalyBot",
|
||||
"MicrosoftPreview\\/",
|
||||
"GeedoProductSearch",
|
||||
"TikTokSpider"
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 4.2 KiB |
BIN
dashboard/public/flamy-black.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
dashboard/public/flamy-white.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 53 KiB |
9
dashboard/public/logo-black.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg width="318" height="100" viewBox="0 0 318 100" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M49.6647 34.845C49.7216 33.3343 49.7796 31.7973 49.6169 29.9142C49.3634 26.9802 49.1722 24.8622 48.3915 22.4598C46.802 17.5668 44.0408 13.2105 40.7375 9.32815C39.0576 7.35555 37.1942 5.55709 35.1332 3.99842C34.0885 3.21052 33.0354 2.42834 31.9287 1.73464L31.7562 1.62634C30.8876 1.08018 29.9181 0.47054 28.8964 0.350112C26.2677 0.0421922 27.1603 3.19699 27.6703 4.99954C27.7513 5.28586 27.8227 5.53816 27.8687 5.73694C28.456 8.2662 28.4955 10.6898 28.2301 13.2591C27.7106 18.2805 25.5169 22.8537 22.3971 26.7418C20.4308 29.189 18.1558 31.3357 15.8811 33.482C14.4063 34.8736 12.9317 36.265 11.5414 37.7382C8.09693 41.3865 5.18325 45.5458 3.26338 50.2218C-0.765517 60.0334 -0.195204 71.1981 4.88115 80.5044C9.66388 89.2712 18.676 95.9027 28.1793 98.4434C33.3347 99.8194 39.0887 100.019 44.3344 99.1399C49.2329 98.3178 53.9112 96.4394 58.0841 93.7189C66.7319 88.0808 72.6807 78.9001 74.7079 68.7202C76.7858 58.272 74.4735 47.1016 69.7924 37.6782C67.4914 33.0479 64.7048 28.5374 61.1813 24.7578C61.0986 24.6691 61.0044 24.566 60.9003 24.452C59.7173 23.1563 57.2475 20.4513 55.6983 21.5035C54.9332 22.023 54.7299 22.691 54.8457 23.5874C54.9511 24.4085 55.1008 25.2258 55.2503 26.0425C55.3571 26.6256 55.4638 27.2085 55.5544 27.7924C55.9609 30.3959 56.2545 33.0022 56.0061 35.6399C55.8226 37.584 55.3708 40.5615 53.1432 41.1267C50.8902 41.6976 49.6705 40.0048 49.6169 37.8923C49.59 36.8268 49.6271 35.8416 49.6647 34.845ZM52.0027 67.8498C54.8346 67.8498 57.1304 65.554 57.1304 62.7221C57.1304 59.8901 54.8346 57.5943 52.0027 57.5943C49.1707 57.5943 46.8749 59.8901 46.8749 62.7221C46.8749 65.554 49.1707 67.8498 52.0027 67.8498ZM29.1941 62.7221C29.1941 65.554 26.8983 67.8498 24.0664 67.8498C21.2344 67.8498 18.9386 65.554 18.9386 62.7221C18.9386 59.8901 21.2344 57.5943 24.0664 57.5943C26.8983 57.5943 29.1941 59.8901 29.1941 62.7221ZM44.7177 72.3322C43.6315 74.851 40.8696 76.2858 38.2741 76.4228H38.2713C36.0487 76.5717 33.7378 75.5304 32.3286 73.7775C32.2273 73.6512 32.1308 73.5212 32.0393 73.3877C31.4186 72.4834 30.719 70.8832 31.7007 69.9932C32.8823 68.9201 33.8412 69.8581 34.71 70.708C34.7996 70.7957 34.8883 70.8824 34.9761 70.9659C36.618 72.5291 39.1994 72.6004 40.9062 71.0885C41.0747 70.9389 41.2436 70.7641 41.4168 70.5848C42.0785 69.8997 42.803 69.1497 43.8092 69.4911C44.2101 69.6274 44.4948 69.8494 44.6828 70.1228C45.0979 70.7305 45.038 71.5921 44.7177 72.3322Z" fill="black"/>
|
||||
<path d="M246.963 61.4643L255.65 39.8941H284.735L288.501 48.5319C289.896 51.7307 290.594 53.3302 291.571 53.8192C292.419 54.2436 293.418 54.2436 294.267 53.8192C295.243 53.3303 295.941 51.7309 297.336 48.5319L301.103 39.8941H316.597L302.603 58.6007C302.208 59.1289 302.011 59.3938 301.937 59.6832C301.871 59.9383 301.875 60.206 301.946 60.4597C302.026 60.7474 302.228 61.008 302.634 61.5275L317.391 80.4165H300.547L297.432 72.1096C296.035 68.3858 295.337 66.524 294.323 65.9898C293.444 65.527 292.393 65.527 291.515 65.9898C290.501 66.5241 289.802 68.386 288.406 72.1096L285.291 80.4165H268.446L284.338 60.0759L270.249 41.2398L241.825 99.4864H226.57L239.378 76.8837L222.279 39.8941H238.011L246.963 61.4643Z" fill="black"/>
|
||||
<path d="M187.948 39.8941H199.389V50.6203H187.948V61.9834C187.948 63.9431 188.319 65.5055 189.06 66.6708C189.855 67.7831 191.179 68.34 193.033 68.3401C194.621 68.3401 195.919 68.0753 196.926 67.5459C197.985 66.9632 199.018 66.3797 200.025 65.7971V77.2382C199.177 78.4035 197.747 79.4366 195.734 80.3371C193.722 81.1846 191.391 81.6093 188.742 81.6093C186.2 81.6093 183.816 81.0259 181.592 79.8606C179.42 78.6952 177.645 77.0273 176.267 74.8556C174.943 72.6838 174.282 70.0608 174.282 66.9884V50.6203H168.561V42.2782C171.156 41.5896 173.249 40.1596 174.838 37.988C176.48 35.8162 177.883 33.008 179.049 29.5649H187.948V39.8941Z" fill="black"/>
|
||||
<path d="M114.921 67.3061H138.042V80.4165H100.063V27.1808H114.921V67.3061Z" fill="black"/>
|
||||
<path d="M163.392 80.4165H149.726V42.9636C151.56 44.1045 153.931 44.7946 156.522 44.7947C159.149 44.7947 161.549 44.0851 163.392 42.9165V80.4165Z" fill="black"/>
|
||||
<path d="M219.574 80.4165H205.908V23.2083H219.574V80.4165Z" fill="black"/>
|
||||
<path d="M163.356 33.6479C163.356 37.0367 160.297 39.7838 156.523 39.7838C152.75 39.7838 149.691 37.0367 149.691 33.6479C149.691 30.2592 152.75 27.5121 156.523 27.5121C160.297 27.5121 163.356 30.2592 163.356 33.6479Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
9
dashboard/public/logo-white.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg width="318" height="100" viewBox="0 0 318 100" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M49.6647 34.845C49.7216 33.3343 49.7796 31.7973 49.6169 29.9142C49.3634 26.9802 49.1722 24.8622 48.3915 22.4598C46.802 17.5668 44.0408 13.2105 40.7375 9.32815C39.0576 7.35555 37.1942 5.55709 35.1332 3.99842C34.0885 3.21052 33.0354 2.42834 31.9287 1.73464L31.7562 1.62634C30.8876 1.08018 29.9181 0.47054 28.8964 0.350112C26.2677 0.0421922 27.1603 3.19699 27.6703 4.99954C27.7513 5.28586 27.8227 5.53816 27.8687 5.73694C28.456 8.2662 28.4955 10.6898 28.2301 13.2591C27.7106 18.2805 25.5169 22.8537 22.3971 26.7418C20.4308 29.189 18.1558 31.3357 15.8811 33.482C14.4063 34.8736 12.9317 36.265 11.5414 37.7382C8.09693 41.3865 5.18325 45.5458 3.26338 50.2218C-0.765518 60.0334 -0.195204 71.1981 4.88115 80.5044C9.66388 89.2712 18.676 95.9027 28.1793 98.4434C33.3347 99.8194 39.0887 100.019 44.3344 99.1399C49.2329 98.3178 53.9112 96.4394 58.0841 93.7189C66.7319 88.0808 72.6807 78.9001 74.7079 68.7202C76.7858 58.272 74.4735 47.1016 69.7924 37.6782C67.4914 33.0479 64.7048 28.5374 61.1813 24.7578C61.0986 24.6691 61.0044 24.566 60.9003 24.452C59.7173 23.1563 57.2475 20.4513 55.6983 21.5035C54.9332 22.023 54.7299 22.691 54.8457 23.5874C54.9511 24.4085 55.1008 25.2258 55.2503 26.0425C55.3571 26.6256 55.4638 27.2085 55.5544 27.7924C55.9609 30.3959 56.2545 33.0022 56.0061 35.6399C55.8226 37.584 55.3708 40.5615 53.1432 41.1267C50.8902 41.6976 49.6705 40.0048 49.6169 37.8923C49.5899 36.8268 49.6271 35.8416 49.6647 34.845ZM52.0027 67.8498C54.8346 67.8498 57.1304 65.554 57.1304 62.7221C57.1304 59.8901 54.8346 57.5943 52.0027 57.5943C49.1707 57.5943 46.8749 59.8901 46.8749 62.7221C46.8749 65.554 49.1707 67.8498 52.0027 67.8498ZM29.1941 62.7221C29.1941 65.554 26.8983 67.8498 24.0664 67.8498C21.2344 67.8498 18.9386 65.554 18.9386 62.7221C18.9386 59.8901 21.2344 57.5943 24.0664 57.5943C26.8983 57.5943 29.1941 59.8901 29.1941 62.7221ZM44.7177 72.3322C43.6315 74.851 40.8696 76.2858 38.2741 76.4228H38.2713C36.0487 76.5717 33.7378 75.5304 32.3286 73.7775C32.2273 73.6512 32.1308 73.5212 32.0393 73.3877C31.4186 72.4834 30.719 70.8832 31.7007 69.9932C32.8823 68.9201 33.8412 69.8581 34.71 70.708C34.7996 70.7957 34.8883 70.8824 34.9761 70.9659C36.618 72.5291 39.1994 72.6004 40.9062 71.0885C41.0747 70.9389 41.2436 70.7641 41.4168 70.5848C42.0785 69.8997 42.803 69.1497 43.8092 69.4911C44.2101 69.6274 44.4948 69.8494 44.6828 70.1228C45.0979 70.7305 45.038 71.5921 44.7177 72.3322Z" fill="white"/>
|
||||
<path d="M246.963 61.4643L255.65 39.8941H284.735L288.501 48.5319C289.896 51.7307 290.594 53.3302 291.571 53.8192C292.419 54.2436 293.418 54.2436 294.267 53.8192C295.243 53.3303 295.941 51.7309 297.336 48.5319L301.103 39.8941H316.597L302.603 58.6007C302.208 59.1289 302.011 59.3938 301.937 59.6832C301.871 59.9383 301.875 60.206 301.946 60.4597C302.026 60.7474 302.228 61.008 302.634 61.5275L317.391 80.4165H300.547L297.432 72.1096C296.035 68.3858 295.337 66.524 294.323 65.9898C293.444 65.527 292.393 65.527 291.515 65.9898C290.501 66.5241 289.802 68.386 288.406 72.1096L285.291 80.4165H268.446L284.338 60.0759L270.249 41.2398L241.825 99.4864H226.57L239.378 76.8837L222.279 39.8941H238.011L246.963 61.4643Z" fill="white"/>
|
||||
<path d="M187.948 39.8941H199.389V50.6203H187.948V61.9834C187.948 63.9431 188.319 65.5055 189.06 66.6708C189.855 67.7831 191.179 68.34 193.033 68.3401C194.621 68.3401 195.919 68.0753 196.926 67.5459C197.985 66.9632 199.018 66.3797 200.025 65.7971V77.2382C199.177 78.4035 197.747 79.4366 195.734 80.3371C193.722 81.1846 191.391 81.6093 188.742 81.6093C186.2 81.6093 183.816 81.0259 181.592 79.8606C179.42 78.6952 177.645 77.0273 176.267 74.8556C174.943 72.6838 174.282 70.0608 174.282 66.9884V50.6203H168.561V42.2782C171.156 41.5896 173.249 40.1596 174.838 37.988C176.48 35.8162 177.883 33.008 179.049 29.5649H187.948V39.8941Z" fill="white"/>
|
||||
<path d="M114.921 67.3061H138.042V80.4165H100.063V27.1808H114.921V67.3061Z" fill="white"/>
|
||||
<path d="M163.392 80.4165H149.726V42.9636C151.56 44.1045 153.931 44.7946 156.522 44.7947C159.149 44.7947 161.549 44.0851 163.392 42.9165V80.4165Z" fill="white"/>
|
||||
<path d="M219.574 80.4165H205.908V23.2083H219.574V80.4165Z" fill="white"/>
|
||||
<path d="M163.356 33.6479C163.356 37.0367 160.297 39.7838 156.523 39.7838C152.75 39.7838 149.691 37.0367 149.691 33.6479C149.691 30.2592 152.75 27.5121 156.523 27.5121C160.297 27.5121 163.356 30.2592 163.356 33.6479Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 568 B |
44
dashboard/public/pdf/pages/page1.html
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Web Analytics Report </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
<div class="mt-[35vh] flex justify-center flex-col items-center">
|
||||
<div class="font-bold text-4xl"> %PROJECT_NAME% </div>
|
||||
<div class="font-bold text-2xl mt-4"> Domain: %DOMAIN% </div>
|
||||
<div class="text-2xl mt-4"> Data analyzed in this report </div>
|
||||
<div class="text-2xl">
|
||||
are from
|
||||
<span class="font-bold"> %FROM% </span>
|
||||
to
|
||||
<span class="font-bold"> %TO% </span>.
|
||||
</div>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">1/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
96
dashboard/public/pdf/pages/page2.html
Normal file
@@ -0,0 +1,96 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Quick Metrics Overview </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
|
||||
|
||||
<p class="text-sm text-gray-700 max-w-4xl mb-8 mt-4">
|
||||
%AI_0%
|
||||
</p>
|
||||
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-6">
|
||||
<div class="bg-white shadow rounded-lg p-6 text-center">
|
||||
<div class="text-gray-600 text-sm font-medium mb-1">Total Visits</div>
|
||||
<div class="text-3xl font-bold">%VISITS%</div>
|
||||
</div>
|
||||
|
||||
<div class="bg-white shadow rounded-lg p-6 text-center">
|
||||
<div class="text-gray-600 text-sm font-medium mb-1">Unique Visitors</div>
|
||||
<div class="text-3xl font-bold">%SESSIONS%</div>
|
||||
</div>
|
||||
|
||||
<div class="bg-white shadow rounded-lg p-6 text-center">
|
||||
<div class="text-gray-600 text-sm font-medium mb-1">Bounce Rate</div>
|
||||
<div class="text-3xl font-bold">%BOUNCING_RATE%</div>
|
||||
</div>
|
||||
|
||||
<div class="bg-white shadow rounded-lg p-6 text-center">
|
||||
<div class="text-gray-600 text-sm font-medium mb-1">Avg. Session Duration</div>
|
||||
<div class="text-3xl font-bold">%SESSION_DURATION%</div>
|
||||
</div>
|
||||
|
||||
<div class="bg-white shadow rounded-lg p-6">
|
||||
<div class="text-gray-600 text-sm font-medium mb-2">Most Visited Pages</div>
|
||||
<ul class="text-sm text-gray-800 space-y-1">
|
||||
<li>%PAGE_0%</li>
|
||||
<li>%PAGE_1%</li>
|
||||
<li>%PAGE_2%</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="bg-white shadow rounded-lg p-6">
|
||||
<div class="text-gray-600 text-sm font-medium mb-2">Top 3 Countries</div>
|
||||
<ul class="text-sm text-gray-800 space-y-1">
|
||||
<li>%COUNTRY_0%</li>
|
||||
<li>%COUNTRY_1%</li>
|
||||
<li>%COUNTRY_2%</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="bg-white shadow rounded-lg p-6">
|
||||
<div class="text-gray-600 text-sm font-medium mb-2">Most Used Devices</div>
|
||||
<ul class="text-sm text-gray-800 space-y-1">
|
||||
<li>%DEVICE_0%</li>
|
||||
<li>%DEVICE_1%</li>
|
||||
<li>%DEVICE_2%</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="bg-white shadow rounded-lg p-6">
|
||||
<div class="text-gray-600 text-sm font-medium mb-2">Top Traffic Sources</div>
|
||||
<ul class="text-sm text-gray-800 space-y-1">
|
||||
<li>%REFERRER_0%</li>
|
||||
<li>%REFERRER_1%</li>
|
||||
<li>%REFERRER_2%</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">2/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
143
dashboard/public/pdf/pages/page3.html
Normal file
@@ -0,0 +1,143 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Traffic Overview </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
<div class="bg-white w-full p-8">
|
||||
<p class="text-sm text-gray-700 mb-6">
|
||||
This section provides an overview of how users interacted with your website during the selected period.
|
||||
The metrics are compared with the previous timeframe to identify growth or decline in overall traffic.
|
||||
</p>
|
||||
|
||||
<h2 class="font-semibold mb-2">Key Data Highlights</h2>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-6">
|
||||
<li>Total Visits: %VISITS%</li>
|
||||
<li>Unique Visitors: %SESSIONS%</li>
|
||||
</ul>
|
||||
|
||||
<p class="text-sm text-gray-700 mb-6">
|
||||
💡 %AI_0%
|
||||
</p>
|
||||
|
||||
<canvas id="traffic_graph" class="w-full !h-50 rounded-md flex items-center justify-center mb-8">
|
||||
</canvas>
|
||||
|
||||
<h3 class="font-semibold mb-2">Device Distribution</h3>
|
||||
<div class="flex justify-between items-start mb-6">
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1">
|
||||
<li>%DEVICE_0%</li>
|
||||
<li>%DEVICE_1%</li>
|
||||
<li>%DEVICE_2%</li>
|
||||
</ul>
|
||||
<canvas id="pie_graph" class="!w-32 !h-32 rounded-md flex items-center justify-center">
|
||||
</canvas>
|
||||
</div>
|
||||
|
||||
<h3 class="font-semibold mb-2">AI Insight</h3>
|
||||
<p class="italic text-sm text-gray-600">
|
||||
💡 %AI_1%
|
||||
</p>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">3/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
const ctxTraffic = document.getElementById('traffic_graph');
|
||||
|
||||
new Chart(ctxTraffic, {
|
||||
type: 'line',
|
||||
data: {
|
||||
labels: VAR_LABELS_TRAFFIC,
|
||||
datasets: [{
|
||||
data: VAR_DATA_TRAFFIC,
|
||||
borderWidth: 2,
|
||||
borderColor: '#9d65bb',
|
||||
backgroundColor: '#9d65bb66',
|
||||
pointRadius: 0,
|
||||
fill: true
|
||||
}]
|
||||
},
|
||||
options: {
|
||||
animation: false,
|
||||
plugins: {
|
||||
legend: { display: false },
|
||||
tooltip: { enabled: false }
|
||||
},
|
||||
scales: {
|
||||
x: {
|
||||
display: false,
|
||||
grid: { display: false }
|
||||
},
|
||||
y: {
|
||||
display: false,
|
||||
grid: { display: false }
|
||||
}
|
||||
},
|
||||
elements: {
|
||||
line: { tension: 0.3 }
|
||||
},
|
||||
layout: {
|
||||
padding: 0
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const ctxPie = document.getElementById('pie_graph');
|
||||
|
||||
new Chart(ctxPie, {
|
||||
type: 'pie',
|
||||
data: {
|
||||
labels: VAR_LABELS_PIE,
|
||||
datasets: [{
|
||||
data: VAR_DATA_PIE,
|
||||
borderWidth: 0,
|
||||
backgroundColor: [
|
||||
'#9d65bb',
|
||||
'#ecbff0',
|
||||
'#c493d5',
|
||||
'#b07cc8',
|
||||
'#d8aae2'
|
||||
]
|
||||
}]
|
||||
},
|
||||
options: {
|
||||
animation: false,
|
||||
plugins: {
|
||||
legend: { display: false },
|
||||
tooltip: { enabled: false }
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
80
dashboard/public/pdf/pages/page4.html
Normal file
@@ -0,0 +1,80 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Acquisition Channels </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
<div class="bg-white w-full p-8">
|
||||
<p class="text-sm text-gray-700 mb-6">
|
||||
This section analyzes where your visitors are coming from. By understanding which channels
|
||||
drive the most traffic, you can identify strengths, weaknesses, and opportunities for growth
|
||||
</p>
|
||||
<h2 class="font-semibold mb-2">Top Referrers</h2>
|
||||
<div class="flex justify-between items-start mb-6">
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1">
|
||||
<li>%REFERRER_0%</li>
|
||||
<li>%REFERRER_1%</li>
|
||||
<li>%REFERRER_2%</li>
|
||||
<li>%REFERRER_3%</li>
|
||||
<li>%REFERRER_4%</li>
|
||||
</ul>
|
||||
</div>
|
||||
<p class="text-sm text-gray-700 mb-8">
|
||||
💡 Insight: %AI_0%
|
||||
</p>
|
||||
<h3 class="font-semibold mb-2">1. UTM Source (where the traffic originated)</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%UTMSOURCE_0%</li>
|
||||
<li>%UTMSOURCE_1%</li>
|
||||
<li>%UTMSOURCE_2%</li>
|
||||
</ul>
|
||||
<p class="italic text-sm text-gray-600 mb-6">
|
||||
💡 %AI_1%
|
||||
</p>
|
||||
<h3 class="font-semibold mb-2">2. UTM Campaign (specific marketing campaigns)</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%UTMCAMPAIGN_0%</li>
|
||||
<li>%UTMCAMPAIGN_1%</li>
|
||||
<li>%UTMCAMPAIGN_2%</li>
|
||||
</ul>
|
||||
<p class="italic text-sm text-gray-600 mb-6">
|
||||
💡 %AI_2%
|
||||
</p>
|
||||
<h3 class="font-semibold mb-2">3. UTM Medium (marketing channel type)</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%UTMMEDIUM_0%</li>
|
||||
<li>%UTMMEDIUM_1%</li>
|
||||
<li>%UTMMEDIUM_2%</li>
|
||||
</ul>
|
||||
<p class="italic text-sm text-gray-600 mb-6">
|
||||
💡 %AI_3%
|
||||
</p>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">4/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
94
dashboard/public/pdf/pages/page5.html
Normal file
@@ -0,0 +1,94 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Acquisition Channels </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
<h3 class="font-semibold mb-2 mt-4">4. UTM Term (keywords used, usually for paid search)</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%UTMTERM_0%</li>
|
||||
<li>%UTMTERM_1%</li>
|
||||
<li>%UTMTERM_2%</li>
|
||||
</ul>
|
||||
<p class="italic text-sm text-gray-600 mb-6">
|
||||
💡 %AI_0%
|
||||
</p>
|
||||
|
||||
|
||||
<h3 class="font-semibold mb-2">5. UTM Content (specific creative or ad variations)</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%UTMCONTENT_0%</li>
|
||||
<li>%UTMCONTENT_1%</li>
|
||||
<li>%UTMCONTENT_2%</li>
|
||||
</ul>
|
||||
<p class="italic text-sm text-gray-600 mb-6">
|
||||
💡 %AI_1%
|
||||
</p>
|
||||
|
||||
|
||||
<h3 class="font-semibold mb-2">Total Referrers</h3>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="table-auto w-full border border-gray-300 text-sm text-left">
|
||||
<thead class="bg-gray-100">
|
||||
<tr>
|
||||
<th class="border px-3 py-2">Referrer</th>
|
||||
<th class="border px-3 py-2">Visits</th>
|
||||
<th class="border px-3 py-2">Distribution %</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%REFERRER_0_NAME%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_0_COUNT%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_0_PERCENT%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%REFERRER_1_NAME%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_1_COUNT%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_1_PERCENT%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%REFERRER_2_NAME%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_2_COUNT%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_2_PERCENT%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%REFERRER_3_NAME%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_3_COUNT%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_3_PERCENT%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%REFERRER_4_NAME%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_4_COUNT%</td>
|
||||
<td class="border px-3 py-2">%REFERRER_4_PERCENT%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">5/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
62
dashboard/public/pdf/pages/page6.html
Normal file
@@ -0,0 +1,62 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Engagement Analysis </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
<p class="text-sm text-gray-700 mb-6 mt-4">
|
||||
This section explores how users engage with your website: which pages attract the most
|
||||
attention, where users disengage, and how long they stay on average. These insights reveal
|
||||
what content works and what needs improvement.
|
||||
</p>
|
||||
<h3 class="font-semibold mb-2">Top 5 Most Viewed Pages</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%PAGE_0%</li>
|
||||
<li>%PAGE_1%</li>
|
||||
<li>%PAGE_2%</li>
|
||||
<li>%PAGE_3%</li>
|
||||
<li>%PAGE_4%</li>
|
||||
</ul>
|
||||
<h3 class="font-semibold mb-2">Top Entry Pages (where users land first)</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%ENTRY_PAGE_0%</li>
|
||||
<li>%ENTRY_PAGE_1%</li>
|
||||
<li>%ENTRY_PAGE_2%</li>
|
||||
<li>%ENTRY_PAGE_3%</li>
|
||||
<li>%ENTRY_PAGE_4%</li>
|
||||
</ul>
|
||||
<h3 class="font-semibold mb-2">Top Exit Pages (where users leave the site)</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li>%EXIT_PAGE_0%</li>
|
||||
<li>%EXIT_PAGE_1%</li>
|
||||
<li>%EXIT_PAGE_2%</li>
|
||||
<li>%EXIT_PAGE_3%</li>
|
||||
<li>%EXIT_PAGE_4%</li>
|
||||
</ul>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">6/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
105
dashboard/public/pdf/pages/page7.html
Normal file
@@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Engagement Analysis </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
|
||||
<h3 class="font-semibold mb-2 mt-4">
|
||||
Average Time on Page / Session
|
||||
</h3>
|
||||
<ul class="list-disc list-inside text-sm text-gray-800 space-y-1 mb-2">
|
||||
<li> Avg. time on page: %AVG_PAGE_TIME%</li>
|
||||
<li> Avg. session duration: %AVG_SESSION_TIME%</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="font-semibold mb-2">Tabella</h3>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="table-auto w-full border border-gray-300 text-sm text-left">
|
||||
<thead class="bg-gray-100">
|
||||
<tr>
|
||||
<th class="border px-3 py-2">Page URL</th>
|
||||
<th class="border px-3 py-2">Views</th>
|
||||
<th class="border px-3 py-2">Avg. Time Spent</th>
|
||||
<th class="border px-3 py-2">Distribution %</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_0_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_0_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_0_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_0_D%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_1_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_1_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_1_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_1_D%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_2_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_2_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_2_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_2_D%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_3_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_3_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_3_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_3_D%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_4_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_4_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_4_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_4_D%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_5_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_5_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_5_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_5_D%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_6_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_6_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_6_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_6_D%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%ITEM_7_A%</td>
|
||||
<td class="border px-3 py-2">%ITEM_7_B%</td>
|
||||
<td class="border px-3 py-2">%ITEM_7_C%</td>
|
||||
<td class="border px-3 py-2">%ITEM_7_D%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">7/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
117
dashboard/public/pdf/pages/page8.html
Normal file
@@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Audience Insights </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
|
||||
<p class="text-sm text-gray-700 mb-6 mt-4">
|
||||
This section explores where your visitors come from, broken down by continent, country, region, and city.
|
||||
Understanding the geographic distribution of your audience allows you to spot growth markets, tailor content to
|
||||
local needs, and identify high-engagement regions that could be prioritized for campaigns or localization.
|
||||
</p>
|
||||
|
||||
<h3 class="font-semibold mb-2 mt-4"> Continent Overview </h3>
|
||||
<h3 class="font-semibold mb-2">Tabella</h3>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="table-auto w-full border border-gray-300 text-sm text-left">
|
||||
<thead class="bg-gray-100">
|
||||
<tr>
|
||||
<th class="border px-3 py-2">Continent</th>
|
||||
<th class="border px-3 py-2">Visitors</th>
|
||||
<th class="border px-3 py-2">Distribution %</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CONTINENT_0_A%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_0_B%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_0_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CONTINENT_1_A%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_1_B%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_1_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CONTINENT_2_A%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_2_B%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_2_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CONTINENT_3_A%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_3_B%</td>
|
||||
<td class="border px-3 py-2">%CONTINENT_3_C%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<h3 class="font-semibold mb-2 mt-4"> Countries </h3>
|
||||
<h3 class="font-semibold mb-2">Tabella</h3>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="table-auto w-full border border-gray-300 text-sm text-left">
|
||||
<thead class="bg-gray-100">
|
||||
<tr>
|
||||
<th class="border px-3 py-2">Country</th>
|
||||
<th class="border px-3 py-2">Visitors</th>
|
||||
<th class="border px-3 py-2">Distribution %</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%COUNTRY_0_A%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_0_B%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_0_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%COUNTRY_1_A%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_1_B%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_1_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%COUNTRY_2_A%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_2_B%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_2_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%COUNTRY_3_A%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_3_B%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_3_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%COUNTRY_4_A%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_4_B%</td>
|
||||
<td class="border px-3 py-2">%COUNTRY_4_C%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">8/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
74
dashboard/public/pdf/pages/page9.html
Normal file
@@ -0,0 +1,74 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
||||
rel="stylesheet">
|
||||
<style>
|
||||
* {
|
||||
font-family: "Poppins";
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="w-dvw h-dvh p-8 flex flex-col">
|
||||
<div class="font-bold text-4xl"> Audience Insights </div>
|
||||
<div class="w-full h-[2px] bg-black mt-3"></div>
|
||||
|
||||
<h3 class="font-semibold mb-2 mt-4"> Cities </h3>
|
||||
<h3 class="font-semibold mb-2">Tabella</h3>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="table-auto w-full border border-gray-300 text-sm text-left">
|
||||
<thead class="bg-gray-100">
|
||||
<tr>
|
||||
<th class="border px-3 py-2">City</th>
|
||||
<th class="border px-3 py-2">Visitors</th>
|
||||
<th class="border px-3 py-2">Distribution %</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CITY_0_A%</td>
|
||||
<td class="border px-3 py-2">%CITY_0_B%</td>
|
||||
<td class="border px-3 py-2">%CITY_0_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CITY_1_A%</td>
|
||||
<td class="border px-3 py-2">%CITY_1_B%</td>
|
||||
<td class="border px-3 py-2">%CITY_1_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CITY_2_A%</td>
|
||||
<td class="border px-3 py-2">%CITY_2_B%</td>
|
||||
<td class="border px-3 py-2">%CITY_2_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CITY_3_A%</td>
|
||||
<td class="border px-3 py-2">%CITY_3_B%</td>
|
||||
<td class="border px-3 py-2">%CITY_3_C%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border px-3 py-2">%CITY_4_A%</td>
|
||||
<td class="border px-3 py-2">%CITY_4_B%</td>
|
||||
<td class="border px-3 py-2">%CITY_4_C%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="grow"></div>
|
||||
<div class="flex justify-between items-center">
|
||||
<div class="text-2xl">9/9</div>
|
||||
<img class="w-10" src="%LOGO%">
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 65 KiB |
BIN
dashboard/public/pdf/pdf_images/logo-black.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
dashboard/public/pdf/pdf_images/logo-white.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 26 KiB |
BIN
dashboard/public/planet.png
Normal file
|
After Width: | Height: | Size: 828 KiB |
|
Before Width: | Height: | Size: 72 KiB |
1
dashboard/public/robots.txt
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
BIN
dashboard/public/sticker_sad.png
Normal file
|
After Width: | Height: | Size: 358 KiB |
@@ -1,15 +0,0 @@
|
||||
<svg width="98" height="100" viewBox="0 0 98 100" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M56.8944 98.338C54.3397 101.555 49.1599 99.7924 49.0983 95.6846L48.1982 35.6025H88.5973C95.9147 35.6025 99.9957 44.0542 95.4457 49.7849L56.8944 98.338Z" fill="url(#paint0_linear_99_24683)"/>
|
||||
<path d="M56.8944 98.338C54.3397 101.555 49.1599 99.7924 49.0983 95.6846L48.1982 35.6025H88.5973C95.9147 35.6025 99.9957 44.0542 95.4457 49.7849L56.8944 98.338Z" fill="url(#paint1_linear_99_24683)" fill-opacity="0.2"/>
|
||||
<path d="M40.464 1.66109C43.0187 -1.55638 48.1986 0.206562 48.2601 4.31445L48.6546 64.3964H8.76106C1.44348 64.3964 -2.63767 55.9448 1.91262 50.214L40.464 1.66109Z" fill="#3ECF8E"/>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_99_24683" x1="48.1982" y1="48.9242" x2="84.1036" y2="63.9829" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#249361"/>
|
||||
<stop offset="1" stop-color="#3ECF8E"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_99_24683" x1="32.2797" y1="27.1289" x2="48.6544" y2="57.9534" gradientUnits="userSpaceOnUse">
|
||||
<stop/>
|
||||
<stop offset="1" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 695 B After Width: | Height: | Size: 695 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 847 B After Width: | Height: | Size: 847 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
BIN
dashboard/public/tech/shopify.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 897 B After Width: | Height: | Size: 897 B |
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |