Gating and tracking content engagement

My organization likes to make software public when possible, but we would like to be able to measure engagement and know who is using our software.

It appears this really is not possible in Github, besides the “insights” tab for a repo - which is very limited. It would be more preferable if we could gate downloads/clones, asking people to provide their/their organization’s contact information.

Is this possible at all, even with Github Enterprise? We would consider using Enterprise if this feature is available on it. We’ll work on our own solution if not, but I want to confirm that this is not possible with solely Github/Github Enterprise.