How can I track user/member logins on my site
I don't believe there is a way to do this without writing some custom code. There isn't a native page view statistics feature and only the user last login and last online are saved.
Is there a reason why you need to track the login and viewing activity?
Our client has requested the ability to generate a log of user activity. Several constituents will login to view reports, so I believe our client wants to see who is actually logging in to see those reports and how often. Also, they want to be able to track usage for HIPPA reporting/requirements.
Do you have any suggestions for a work around or another approach to this? Could we go through our host and pull this information directly from the database somehow? (I really only know the basics of database setup/backup, I'm not especially familiar with extracting info from them.)
Are these reports in file form?
After users log in, are there any additional access controls for downloading/viewing the PDF files?
I am by no means well versed in HIPAA compliance, but I recommend adding additional access controls, including password protection, file encryption, and encrypted transfer using SSL.
My 'User Info' add-on shows only info about the current user (or the author).
You would need to create some database table to keep stats of the userId, the pageId and the data you want to track, like login time, duration, etc.
This could be done in a block that you place on every page (like a global area) or could be coded into your theme.
Then you could retrieve this data and create reports with single pages.
I didn't look into the current stats mechanism, but maybe this could be used and extended.
Here is an add on called Login Alert
that notify you when someone logs in.
Then, we started to use Mautic, an open source marketing automation tool
to track the users for lead nurturing (marketing automation)
We're trying to come up with the system that user info of concrete5 and Mautic lead and CRM to tied together to collect user info