Skip to main content

Possibility to tag the user for each file download

Hi everyone,

I'm wondering if it's possible to add a tag with which to tag the user when they download a specific file in the downloads available in a space. That's one of the reasons why I use EDD for users to download course materials from a Learndash group, because that allows me to start automations according to what they have downloaded (or not). Usually, it's to send them reminders when they have to download a given file/asset by a certain date.

If that's not already possible, it would be great if this could be added.

Thanks!

WiLson Eberechi

Use fluent CRM, you'll see edd when making selections on automation. Make sure edd is installed in same server as your fluentcrm

Thanks, but I already use EDD and fluentCRM. I want to switch from EDD and Learndash to FluentCart and FluentCommunity, which I both own. So I’d like to know if FluentCommunity can tag a user (with a fluentCRM tag) when they download a file from a space download section.

Ross FCA

It's not currently possible but the basis of such a function is available to tap into. https://dev.fluentcommunity.co/hooks/actions/media.html#fluent-community-document-local-file-access

Ross FCAΒ Thanks, I'm not a dev so I can't implement this myself. I hope Fluent will take this as a feature request. Or maybe you will? I'm an FCA user too :)

Ross FCA

Screenplay UnlimitedΒ I will look into it for sure as part of a general Automations add-on. I'm already using the access hook in an upcoming Media manager add-on (posted about it on my community) so should be simple enough.

Jeff Mapes

how strange. I just created a snippet to do something similar. not tag but just track downloads from my community, and send me an email letting me know who downloaded what, but it has the limitation of only working if the file is in local storage. then I discovered a bug that wiped out my cloudflare settings when my plan was to temporarily switch to server storage, and re-upload the files I want to track. I think it will still work, but the bug makes it a lot more painful to use. tagging could just as easily be added to my snippet, but email is more useful for what I needed.

JeffΒ interesting! I need tagging though, to start a fluentcrm animation, and I need Amazon S3 storage ideally as that’s where all our assets are uploaded.

Jeff Mapes

Screenplay UnlimitedΒ I think I may have found the solution to both tags and s3 storage. will let you know after testing.

Jeff Mapes

Screenplay UnlimitedΒ I got it working. Will send you a link via dm in a bit. you can optionally (any or all) tag, email, and add profile note. note and email shows what file was downloaded, tag just adds a "downloaded file" tag. Is that sufficient for your needs or do you need to have a different tag for each download? I only tested with local storage and cloudflare r2 though it should work with Amazon s3 too.

Sounds great! I need to have a tag for each file (or some files), they need to be specific to each file.

Jeff Mapes

Screenplay UnlimitedΒ I got it working for you! Will send DM.

JeffΒ Looks perfect! Thanks!

Robert McLaughlin

Have a look at Uncanny Automator - I am using it to do something like what you want to do. It creates a Tag when the studend clicks on file.

Thanks Robert, but as explained I'm already doing this using Learndash and EDD (which tags a download automatically, so no need for Automator, which I also use/own for other stuff). But I'd like to move to FluentCommunity and FluentCart, ideally without forcing the user to "purchase" each file, which is what they have to do with EDD in order for their download to be tracked. As FC has a very handly download block, I'm just asking for an integration with FluentCRM in order to assign a FluentCRM tag to each downloaded file so that we can start an automation when a file is downloaded, or so that an existing animation can act differently depending on whether a specific file has been downloaded or not (for example to decide whether a reminder to download the file should be sent or not). Hopefully Jeff's solution will work, I'm waiting to get access to his website.