Every comparison below assumes each brand is connected on the same networks. This is what is actually connected right now.
| Brand | Networks | Profiles | Days on record | Latest day |
|---|
| Brand | Posts | Boosted | Share boosted | Amplification | Measured on |
|---|
| Brand | Posts | Share of posts | Share of interaction | Efficiency |
|---|
| Brand | Format | Posts | Median | Lift vs own median |
|---|
Lift compares a format's median against the same brand's median across all formats, so a small account and a large one can be read on the same scale.
| Brand | Live now | Started | Stopped | Median days | Ad sets |
|---|
"Live now" is every ad the source still reports as running, whatever the period. "Started" and "Stopped" count only what changed inside the selected window. "Ad sets" is how many ad sets sit behind those campaigns — the closest thing to a weight signal Meta's ad library exposes. TikTok reports one ad per ad group and Google publishes no ad-set structure at all, so the column stays empty on both and days running carries the weight instead. On Google, "days" is the span between the first and last time Google saw the ad served, which is the only timing Google gives.
| Landing page | Brand | Ads | Live | Ad sets |
|---|
The destination URL each campaign sends people to. A page that many ads point at, with many ad sets behind them, is where a competitor is putting real weight. The order is ad sets first — a Meta-only number — so your own destinations are held in whatever they rank, and a dash in that column means the platform does not publish ad sets rather than that nobody is funding the page.
Source: Fanpage Karma → intel.profile_daily for the audience section and
intel.post for the content section. Profile metrics are pulled at 04:00 Riyadh,
posts at 04:30 over a rolling 14-day window so late engagement is captured, derivation at 05:00.
Every counter is the difference between two days and every rate is computed from the brand's own
totals — the vendor returns those as window aggregates that change size with the range requested,
so they cannot be read per day.
A post counts as boosted when paid delivery is the majority of its impressions, or when TikTok
flags it as a Spark Ad; boosted posts are excluded from the content section by default.
Instagram and Facebook publish that split only for profiles you hold access to, so a competitor's
boosting on those two networks cannot be seen and their figures read as fully organic — the
comparison understates you rather than flattering you. TikTok flags Spark Ads for every account.
Reach and impressions likewise exist for authorised own profiles only: a platform restriction,
not a gap in the tooling.
Creative thumbnails are served from our own copy — the vendor's CDN links are signed and expire
within a day or two, and 5% of the year's posts were already dead when first mirrored. Ad
creatives are mirrored the same way, and a TikTok ad built from a post we already archive
reuses that copy.
Paid ads come from three sources with different reach: PiPiSpy ad trackers read Meta's public
ad library, which covers every brand; TikTok comes from Lorenzo's own Ads Manager, which covers
Lorenzo alone; and Google comes from its Ads Transparency Center via DataForSEO, pulled at 04:50
Riyadh for the brands whose Saudi domain resolves to a Google advertiser — today Maestro
(DAILYF Food Trading Company) and Domino's (Alamar Foods LLC). Google answers at most 120
creatives per request with no paging, so each ad format is requested separately and the counts
remain a floor; it publishes the creative and the dates it ran but never the ad text, the
destination or the budget. No spend figure is shown for any platform — Meta publishes budgets
only for political ads, TikTok publishes them only to the account holder, and Google publishes
none at all, so the three could never be put side by side honestly.
Created by Mahmoud Zoeir · Marketing Department, Mawarid Food Company