date, then sum per day.
How this example works
group_by: ["date"],entity: "domain", no filter. Each row is one domain on one day.- Fetch every page. Days × domains runs to hundreds of rows.
- In one pass, per date:
- volume = the sum of
citationsover all rows; - owned share = the sum of
citationswhereownerisown, divided by that day’s volume.
- volume = the sum of
- Repeat for the previous window if you want an overlay line.
Reading the lines
- Volume moves with how often the engines search, not only with your prompts. Engines decide per question whether to look things up, and an answer from memory has no citations. A dip in volume with a steady share usually means fewer searches, not lost ground.
- Days without citations have no rows. Treat a missing day as “no links that day”, not as zero share.
- Per engine: use
group_by: ["date", "platform"]and key the sums on date and engine. answerson a row counts distinct answers citing that domain that day. Don’t add it across domains: one answer citing three domains would count three times.
Common follow-ups
Owned citation share with change
The period figure and its change.
Citation rank by domain
Which domains take the rest of the share.