cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 
Archicad C++ API
About Archicad add-on development using the C++ API.

Best APIs to collect productivity/performance data from ArchiCAD for training analytics

Steve Sunny
Contributor

Hi everyone,

I'm looking to build a productivity tracking system for our drafting team. The goal is to collect data from ArchiCAD, store it in a database, and later build reports to identify:

- Which areas/tasks are taking drafters more time
- User-specific performance metrics
- Project-wise statistics
- Where individual training might be needed

Our situation:
- Drafting staff turnover and varying efficiency levels
- Need data-driven insights to provide targeted training
- Want to track progress over time

What I'm looking for:

1. Which APIs/events would be most useful for capturing:
- Time spent on different element types (walls, slabs, roofs, etc.)
- Time spent in different views/worksheets/layouts
- Element creation/modification frequency
- Undo frequency (might indicate struggles)
- Tool usage patterns
- Session duration and idle time  

What's the best approach to track?
Our planned workflow:
1. Add-on collects data in background
2. Periodically writes to SQL database
3. Separate reporting app generates analytics dashboards

Has anyone implemented something similar? What data points proved most valuable for identifying training needs?

Any suggestions on APIs, approaches, or pitfalls to avoid would be greatly appreciated.

0 REPLIES 0

Didn't find the answer?

Check other topics in this Forum

Back to Forum

Read the latest accepted solutions!

Accepted Solutions

Start a new conversation!