Skip Navigation

[Resolved] Creating a log file for downloads

This support ticket is created 4 years, 9 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- - 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00
- - - - - - -

Supporter timezone: Asia/Ho_Chi_Minh (GMT+07:00)

This topic contains 1 reply, has 2 voices.

Last updated by Beda 4 years, 9 months ago.

Assisted by: Beda.

Author
Posts
#1521941

I’m doing some work for a small software company. They want to make their software available online to download. They want to know who downloads the software so that they can send out emails (depending upon software updates, etc).

My client wanted to use a simple content locker based upon people submitting an email address. They wanted to minimise the number of steps that their customers have to take to access their software. I’m not convinced that this would be a suitable solution. To be honest, I wouldn’t know where to begin with it and I know that they would prefer to avoid using too many plugins.

I’ve convinced them instead to accept a small secure client area to which people can register and download the software. they key thing here is that it must produce a log or record somewhere of which user has downloaded a file. Ideally, it could be exported to CSV.

Is there a way that this can be achieved with Toolset? A bit of guidance would be appreciated.

Thanks in advance.

#1522383

This is not something that Toolset can help with, it basically has no control or management features over downloaded data (which generally is a ZIP file residing somewhere on the server, and when called a web browser native feature makes it downloading)

One way I see to do this, using Toolset, could be to use Toolset to produce the list of downloadable goods, that's where the user clicks on, to get data.
If I now append some sort of URL parameter to the actual link (I can do this in the View loop, for example), I could use a Cookie, let's say, or else mechanism to update either the user, or the file's metadata with that track, or maybe even a custom database table, or print it to a CSV or else

But this requires things that Toolset or even WordPress doesn't include and is also a challenge with modern data protection rules.

Yes, you could use Toolset to let users access only that downloadable area, that is done with Access, but again here you could not track who accesses, or who downloads/clicks where

These are quite sophisticated mechanisms, and as said also a legislative concern, that is probably why you can't find many (if any) software on WordPress allowing all of these features.

These seem to be a few solutions:
hidden link

Now, related to your client's first request, please check out this:
https://toolset.com/forums/topic/grant-revoke-access-to-image-visibility-based-on-user/page/2/#post-1489243

It's what you mention, a rudimentary implementation of controls where an admin can set the specific Images to share with specific users.
Maybe that helps?