How to track asset downloads and store user data without coding? Completed
Hey 👋 Looking for some advice. I'm a no-code guy. I run OffWorldDepot.com, built on Webflow and MS 2.0.
I sell 3D assets. Artists from around the world contribute to my asset library. What I'm hoping to do, is to track the number of downloads per asset, and pay artists a % commission, based on downloads.
So if artist "A" creates an asset that's downloaded 500 times in a month, he'll earn a higher commission than artist "B" who only got 5 downloads that month.
My files are hosted through Amazon s3. Is there any no-code way for me to track (via MS or s3) how many times an asset is downloaded in a month?
Thanks in advance!
Comments
7 comments
You could use Script #193 – Member Activity Timeline Tracker to handle this. Every time a member clicks a download button, you can log that event into their timeline with details like the asset name, download URL, and timestamp. This way you’ll have a clear record of which assets each member has downloaded, and you can also count the total downloads per asset to calculate commissions for your artists. It’s a nice fit if you want both visibility for members (they can see their download history) and tracking for admins (you can see which assets are performing best).
That said, if your only goal is to generate monthly totals per asset for commission payouts, then a simpler approach might be to store download counts in a custom field or connect your S3 logs to an analytics tool.Â
Just wanted to update on a sollution.
Used Nocodelytics and tracked the download button.
I filtered results by path 🙂
For example, I can now see the "arched window" was downloaded once:
Awesome share Riley! Glad you found something that works for you 😄
Hey team
I have a collection with different product pages. There is a download button on each product. When the user clicks on it I want to save this data I guess best case in the member JSON. Later I want to display all the products the member has downloaded.
Is this the correct approach? How could I achieve it?
Yes, you're on the right track.
You need to create two actions:
I think this Memberscript would be of help to you https://www.memberstack.com/scripts/create-item-groups-from-member-json
Thank you Raquel Lopez
Yes, I've been checking this, but I'm not sure how to connect this to a collection list. Any suggestions?
I'm not sure why would you need to connect it to collection list. You can send the information from the collection as an object to MemberJSON so it doesn't have to be related. But you can store the cms id in case you need a reference.
You can store it in you member json an array of objects with the following schema
When you list your components you can make sure to use the name and the url that's already saved in your json
Please sign in to leave a comment.