+ X + LinkedIn instrument panel +
++ + {accounts.length}{" "} + {accounts.length === 1 ? "account" : "accounts"} · X + + LinkedIn · {ANALYTICS_TIMESERIES_DAYS}D window · Sync{" "} + {formatSyncClock(dataUpdatedAt || null)} + +
++ Analytics ingestion is not configured yet. Connected accounts are + shown, but stats will appear once the analytics backend is set up. +
+ )} + ++ {running.length} running · compare two posts on one metric +
++ Who AI engines recommend instead of you +
++ Who AI engines recommend instead of you +
++ AI engine visibility instrument +
++ + How AI engines talk about {settings.companyName} ·{" "} + {startScan.isPending + ? "Scanning" + : `Sync ${formatSyncClock(dataUpdatedAt || null)}`} + +
++ The questions we ask AI engines on your behalf +
++ The questions we ask AI engines on your behalf +
++ @{account.username} +
++ {caption} +
+ )} ++ Lifetime stats appear after this account's first sync +
+ )} ++ {tile.label} +
++ {tile.value} +
++ {tile.hint} +
+
+
{previewContent(post.content)}
++ {formatMetric(post.likes)} likes · {formatMetric(post.replies)}{" "} + replies · {formatMetric(post.reposts)} reposts + {post.impressions !== null && + ` · ${formatMetric(post.impressions)} impressions`} +
+{previewContent(variant.content)}
+{experiment.name}
++ {EXPERIMENT_METRIC_LABELS[experiment.metric] ?? experiment.metric} + {experiment.liftPercent !== null && + experiment.liftPercent > 0 && + ` · ${experiment.liftPercent}% lift`} + {experiment.hypothesis && ` · ${experiment.hypothesis}`} +
++ No AI agent has been seen on your site yet. Install the beacon to start + recording hits. +
+
+
+ {setup?.snippet ??
+ "Set BEACON_INGEST_SECRET to generate your install snippet"}
+
+
+ {setup?.token ? (
+ + BEACON_ORG_TOKEN{" "} + {setup.token} +
+ ) : null} ++ Requests by purpose +
++ No competitors added yet +
+ )} + {settings.competitors.map((competitor) => ( ++ No competitor data yet +
+ ) : ( ++ Each scan also asks the engines in these languages so you can see + how you perform beyond English. +
++ AI visibility +
++ {visibility} +
++ {visibilityHint} +
++ {tile.label} +
++ {tile.value} +
+{tile.hint}
+{prompt.prompt}
+ {languages.length > 0 && ( + + {languages.map((language) => ( + + {GEO_LANGUAGE_FLAGS[language]} + + ))} + + )} + {prompt.source === "auto" ? ( ++ Run a scan to see how AI engines answer these prompts +
+ ) : ( +{group.prompt}
++ "{mentionedResult.excerpt}" +
+ )} ++ {summary.prompt} +
+ {languages.length > 0 && ( + + {languages.map((language) => ( + + {GEO_LANGUAGE_FLAGS[language]} + + ))} + + )} ++ {caption} +
+ )} +Set up from your website
++ We read your site, work out your company, aliases, and competitors, + and write the prompts your buyers actually ask AI assistants. +
++ {message} +
+