Monthly client reports were prepared by hand: analytics, advertising, search, CRM and social media platforms had to be opened separately, with figures copied one by one.
Figures could shift during copying, and errors were sometimes noticed only after a report had been sent. Because different people prepared each report, formatting and the depth of commentary varied between clients.
Preparation took days, so the data could be stale by the time the report reached the client; a decline that needed attention in the middle of the month might not be discussed until month-end.
A report is not sent without an editor's approval. The AI-generated commentary draft is shown to the editor first; the editor can revise the text, remove an entire section or stop the report. The sending step runs only after approval.
Giving raw data directly to a language model and asking it to write the report: the model may fill perceived gaps and introduce figures that are not present. The remedy is to calculate figures in code and ask the model only for commentary.
Putting every metric in the report: the result becomes bloated and difficult to read. Applying thresholds and selecting only material changes proved more useful than producing a long report.
Relying on a single scheduled task for delivery: if the task is triggered twice, the client can receive two reports. Delivery should not be enabled without a same-period check and a lock file.
Showing only percentage change: a large percentage rise can be meaningless when the starting value is small. Commentary can mislead unless the absolute figure is included as well.
Report data is read from each client's own accounts and used only to produce that client's report. Content sent to the language model is limited to the metrics being interpreted; client lists, personal data and raw records are excluded. Access permissions are separated by client, and every report sent is logged.
A good fit
Not a good fit
The model does not calculate the figures. Code retrieves and calculates every metric from the data sources; the model receives only the prepared figures and is asked to draft commentary on them.
No. It is sent only after editor approval. The approval step could be removed, but we do not recommend this because a commentary draft can require contextual corrections.
Any source that provides a suitable API. Common examples include analytics, advertising, search, CRM and social media platforms. If a source has no API, that section is supplied manually or omitted.
The duration depends on the number of sources and how quickly access permissions can be obtained. Waiting for access often takes longer than the implementation work itself.
Project led by:DijitalPi
✦ PI ASSISTANT · ARTIFICIAL INTELLIGENCE
onlineNo need to fill in a form and wait for a reply — write your question and let Pi, trained on DijitalPi's 20 years of know-how, answer within seconds.
Pi Assistant answers are for information purposes; for a proposal get in touch.
ASK AI ABOUT DIJITALPI
Opens your chosen assistant with a ready research prompt. It reads the site live and answers.
We use cookies to improve your experience and to analyse site traffic anonymously. Details: Cookie Policy · Privacy