Ashish Kumar (Ashfame) 🐲
@Ashfame
Cyberpunk @ Woodpckr.com | Building AirGapped Crypto Vault live on stream
The ability to collect emails on product pages. Without it no point in promoting product page, as it doesn't help in capturing leads.
That's Product Hunt Ship. ;)
But yes. In Ship, you can get emails even when you don't have a product. But here it can be something like if someone likes your product they submit their email.
Would you want to send the emails from within WIP as well?
GA is fine. Use their api to pull info periodically cache it.
If you implement something custom, make sure its JS based and not done while generating the page to server things.
With html cache, you fail to record metrics. Without it, even typing url on chrome, would register 2 hits cuz chrome fires request right away before typing to urls that might be what you want, before you select one suggestion or hit enter.
You are correct. I found out GA is doing all this. so data gathering becomes easy. The next thing is retrieving those data from GA. So are you seeing pull this data from GA and store them in database and get updates from GA periodically?
A single value based on 3 metrics combined might just do it. How well that could be depends on weightage assigned to metrics. That figure surely becomes more of a rep than streak then.
Then leaderboard could be split in 2 sections:
1) Rep score - Helps people who let the streak go away + are going to.
2) Underdogs - People who are gaining streak (Crossing certain milestones, like 7 days, 14 days, 30 days, 60 days) specifically highlighting people who don't show up all-time rep.
This is starting to feel overly complicated perhaps? At some point it just should become a karma system if you're gonna implement some opaque algorithm. Ship on consecutive days, karma goes up by 0.2 or something science-y.
How about 3 metrics:
1) Streak Count 🔥 (Current consecutive days of shipping)
2) Streak Peak 🏆 (Highest number of consecutive days of shipping)
3) Total Shippin' Days 🚢 (All streaks combined)
3rd would make it easy for people to lose their streak.
And a single value can be calculated to use for rankings base on right weightage to all 3 metrics.
FWIW we already have Streak Peak, but it's called 👻 Ghost Streak. (Because the streak is dead, but it refers to the "ghost cars" in some racing games where you race against your previous best lap). You can find it on your profile page.
I think the difficulty with adding a third streak is that it's complicated and I'm not sure it really solves the problem. People would still feel bad for losing their Streak Count.
And if we would make the Total Shippin' Days more prominent then there's not as much an incentive to ship daily since you can "just ship tomorrow" which is what the whole streak thing is meant to prevent.
A single value based on 3 metrics combined might just do it. How well that could be depends on weightage assigned to metrics. That figure surely becomes more of a rep than streak then.
Then leaderboard could be split in 2 sections:
1) Rep score - Helps people who let the streak go away + are going to.
2) Underdogs - People who are gaining streak (Crossing certain milestones, like 7 days, 14 days, 30 days, 60 days) specifically highlighting people who don't show up all-time rep.
This is starting to feel overly complicated perhaps? At some point it just should become a karma system if you're gonna implement some opaque algorithm. Ship on consecutive days, karma goes up by 0.2 or something science-y.
Depends on your audience. If your audience is techie enough to know opening in a new tab or holding Ctrl/Cmd before clicking, don't bother.
Also, always add rel="noopener" to such links.