Hi
Off the cuff, you could create a members area, pretty standard stuff with modx, and serve the pdf’s to the logged in members. You’ll have all the data you need about members from this and you can email/market them etc with any number of snippets, e.g. Easy Newsletter.
Then you could set up some goal tracking with, say, Google Analytics, to track the pdf downloads. You can write, or commission, some custom javascript to funnel these download stats - maybe that’s even ’off the shelf’ with GA anyway, but I don’t know. The squeeze here would be pinpointing who downloaded what and when and balancing this against who was logged in - GA v MODx - but that’s where IP’s come in handy.
Sure, that’s not all modx ’in-house’, but both methods are readily available to you without tooo much fussing, depending on how in depth you want to go.
Like i said, this is off the cuff