Jump to content

Calculation of FP % is incorrect


capoaira

Recommended Posts

1 hour ago, BendSinister said:

suspect it has something to do with non-PMO status, as my PMO caches have the expected percentages.

(If this is some sort of *deliberate* exclusion of non-PMO caches it'd be wise to indicate that instead, as the current phrasing is basically tens of thousands of lies all over the site LOL.)

 

I only have one PMO cache and that's also showing 0% in spite of having 13 FPs from 87 finds:

 

image.png.7ae128f04fde00a4734a30b4f1e548b4.png

 

The same thing is happening on the cache page:

 

image.png.d2038f88e97b2001b94de110e5253ff3.png

Link to comment

I’m not sure the bug is fixed or perhaps there is another issue with the percent favorite calculation.   I saw a cache that has a total of 13 logs: 12 found it logs and 1 cache publish log.   The cache has 12 favorites all from from premium members.  I would have expected to see a favorite percentage of 100% but the percent is 92%.  That makes me draw the conclusion that the calculation includes the publish log because 12 favorites divided by 13 total logs = 92%.  

  • Helpful 1
Link to comment

Never mind, all is well.  Unless someone just modified the code, it seems there is a few hours delay, after the FP is added, in the recalculation of the percentage.  It is curious though as when the FP was added earlier today, the 100% dropped immediately to 92%.  Now, five hours later, it just recalculated to 100%.  Perhaps the % is calculated twice: first when the FP is awarded using one set of code; second later on, using different code, to recalculate.  🤷‍♀️
 😊

Edited by yukionna
  • Surprised 1
Link to comment
On 12/23/2022 at 11:57 AM, BendSinister said:

Something still seems to be amiss, in at least some cases. It's almost like the percentage updates with a subsequent log, such that the ratio is constantly out of date, using numbers that applied up until that latest log. Or something. The situation seems to persist until the next change in the numbers.

 

I think you've hit the nail on the head with this. I've been watching the FP percentage on a newly published multi and it always seems to be ignoring the most recent log.

  • Helpful 2
Link to comment

It's been discussed elsewhere that the way the website calculates the % score for favourites is wrong, but I just saw something that is so wrong it's frankly bizarre.

Consider this cache which I logged a find on 2 days ago: 11 finds, of which 10 are PM, and 3 favourites, so that should be  either 27% or 30% depending on which count you're using, but the website shows 40% (see  screenshot)!


Then when I went to add an FP to my log from 2 days ago  it records my FP, so now 4 out of 11 or 10 finds , which should be 36% or 40%  but it now calculates it to be 30% (see screenshot).


Whatever method is being used to work out the percentage how on earth can adding an FP (without adding a log entry) lower the % score

image.png.25034d810fb48d32ef4e07667927104e.png

image.thumb.png.d72d1e4009a036d9ea23013ede5166c9.png

  • Upvote 3
Link to comment

It's still wonky.  Perhaps this quasi-random number should be removed until it can be made correct.  Here, I kept clicking Remove/Add, same backwards result every time.

 

favorites.jpg.fafe99747c5e1aaea56cd14aef97ff42.jpg

 

I've also found I can permanently increase a cache's mock-percentage by adding then removing a favorite point ... but only once per cache.  (If everybody does this, can we get over 100%?)

 

Edited by Viajero Perdido
Link to comment
2 hours ago, Viajero Perdido said:

I've also found I can permanently increase a cache's mock-percentage by adding then removing a favorite point ... but only once per cache.  (If everybody does this, can we get over 100%?)

 

That's just recently happened on one of my caches. Prior to the most recent find, it had 4 FPs from 5 PM finds and was incorrectly showing 75% FPs, now after the most recent finder logged it and gave it an FP (so it's now 5 from 6) it's showing this:

 

image.png.3eae3c655fa0baa1be8e3a31e644701f.png

 

What's even more curious is she gave the FP with her log, as it shows in the log email, so I don't know how it got double-counted, unless perhaps she then went to the website, removed it and re-added it.

Link to comment
12 minutes ago, Viajero Perdido said:

Darn ... I couldn't push you past 100% with a temporary found log and some favorite diddling.  Instead that just brought it down to 86% ... sorry!

 

Yep, so I now have:

  • GC9M6X5 with 5 FPs from 6 PM finds showing 100% FPs
  • GC9ZM7G with 6 FPs from 6 PM finds showing 86% FPs.

This has long since stopped being funny, HQ...

  • Funny 1
  • Love 1
Link to comment

A bit more observation on my latest cache (GCA5HGT) which now has 4 FPs from 4 finds but is showing 75% FPs:

 

It appears the percentage FP calculation is only done when a log is posted and ignores any FPs that are added from the cache page afterwards, i.e.

 

image.png.81f977b24bf2e10b2b94df01d49f1706.png

 

The silence on this issue from HQ since it was first reported 6 months ago is disturbing. I guess since this only really affects caches with small find counts, it's been deemed inconsequential.

  • Upvote 3
  • Helpful 1
Link to comment

The types of people who are attracted to this game ... seem to be the types who are also into statistics ... and maybe it really annoys them if those stats aren't accurate.

 

Maybe this deserves more attention.

 

I don't personally care that much, but do have a(-n annoying?) compulsion to report bugs when I see them.  It comes from my background in software development.

  • Upvote 1
  • Surprised 1
Link to comment
2 hours ago, Viajero Perdido said:

The types of people who are attracted to this game ... seem to be the types who are also into statistics ... and maybe it really annoys them if those stats aren't accurate.

 

For unpopular caches like my more recent ones that are condemned to single-digit find counts, the percentage FPs is about the only statistic worth looking at. And as a retired engineer, it bothers some essential part of my core to see incorrect information displayed, more so when the response from those responsible is, well, crickets.

  • Upvote 2
  • Love 1
Link to comment

Same deal here for a cache that was just published on April 1:

image.png.02999c63bf04e82728182b62fc0dda1d.png

 

Pretty sure that the last logger added his favorite point a day after submitting his log.

 

Would be nice to see HQ get their heads together and fix this problem. Or maybe it's HQ's attempt at humor based on the day the cache was published! Nah!

 

 

  • Upvote 2
  • Funny 1
Link to comment

Before attempting to "fix" anything here, one must first establish a rigorous definition of the metric "percentage of FP". And I don't think that's super easy.

Basically, it should be "#FP / #(Logs from PMs)", because that's what it says on the listing page: xx% Favorites/Premium Logs

 

A) The simple approach would be #FP/(# of finders, who are currently PM). But this can easily lead to totally misleading percentages, because when a PM, who has given an FP, becomes BM (e.g. because the quit the game, and let the premium membership expire), the FP remains. Example: A cache with 10 finds, 6 FP, but only 2 finders are PM (because 4 of the those with an FP are now BM). So what's the percentage now? #FP/#PM-finders would give 300%, which doesn't make sense.

 

B) A better approach would be (#FP given by current PMs)/(# of finders, who are currently PM). With this definition, the above example would give 100% - the two remaining PM finders both gave an FP. How many ex-PMs gave an FP in the past would be irrelevant.

 

C) One could even define it like this: #FP/(#FP + # of finders who are currently PM and did not give an FP). Sounds complicated, but boils down to counting in the denominator all finders, where we know they could have given an FP: Those who actually gave one plus those who are currently PM and therefore could give one.

 

Both B and C should be easily query-able from the database, using only persistent information (i.e. who has found the cache, who is currently PM, and who has given an FP).

Link to comment
2 hours ago, baer2006 said:

Before attempting to "fix" anything here, one must first establish a rigorous definition of the metric "percentage of FP". And I don't think that's super easy.

Basically, it should be "#FP / #(Logs from PMs)", because that's what it says on the listing page: xx% Favorites/Premium Logs

 

A) The simple approach would be #FP/(# of finders, who are currently PM). But this can easily lead to totally misleading percentages, because when a PM, who has given an FP, becomes BM (e.g. because the quit the game, and let the premium membership expire), the FP remains. Example: A cache with 10 finds, 6 FP, but only 2 finders are PM (because 4 of the those with an FP are now BM). So what's the percentage now? #FP/#PM-finders would give 300%, which doesn't make sense.

 

B) A better approach would be (#FP given by current PMs)/(# of finders, who are currently PM). With this definition, the above example would give 100% - the two remaining PM finders both gave an FP. How many ex-PMs gave an FP in the past would be irrelevant.

 

C) One could even define it like this: #FP/(#FP + # of finders who are currently PM and did not give an FP). Sounds complicated, but boils down to counting in the denominator all finders, where we know they could have given an FP: Those who actually gave one plus those who are currently PM and therefore could give one.

 

Both B and C should be easily query-able from the database, using only persistent information (i.e. who has found the cache, who is currently PM, and who has given an FP).

 

Just displaying what it used to display back before they changed things last September would be a good start. Right now it's just wrong whichever way you define it.

  • Upvote 1
Link to comment

Has anybody figured out how to game this to simultaneously +1 the favorite count, and increase the fave percentage?  (...as would happen in reality.)

 

I'm trying to figure out how to deliver a proper compliment, not a half-cheeked one.  [:D]  I say nice things with words, of course, but nobody reads those.

Link to comment
On 4/8/2023 at 7:32 PM, baer2006 said:

Before attempting to "fix" anything here, one must first establish a rigorous definition of the metric "percentage of FP". And I don't think that's super easy.

Basically, it should be "#FP / #(Logs from PMs)", because that's what it says on the listing page: xx% Favorites/Premium Logs

 

A) The simple approach would be #FP/(# of finders, who are currently PM). But this can easily lead to totally misleading percentages, because when a PM, who has given an FP, becomes BM (e.g. because the quit the game, and let the premium membership expire), the FP remains. Example: A cache with 10 finds, 6 FP, but only 2 finders are PM (because 4 of the those with an FP are now BM). So what's the percentage now? #FP/#PM-finders would give 300%, which doesn't make sense.

 

B) A better approach would be (#FP given by current PMs)/(# of finders, who are currently PM). With this definition, the above example would give 100% - the two remaining PM finders both gave an FP. How many ex-PMs gave an FP in the past would be irrelevant.

 

C) One could even define it like this: #FP/(#FP + # of finders who are currently PM and did not give an FP). Sounds complicated, but boils down to counting in the denominator all finders, where we know they could have given an FP: Those who actually gave one plus those who are currently PM and therefore could give one.

 

Both B and C should be easily query-able from the database, using only persistent information (i.e. who has found the cache, who is currently PM, and who has given an FP).


Why would you want it to be anything other than "what  percentage of people eligible to give a FP gave this cache  a FP"?

 

I'd settle for correct. 10 out of 10 isn't 90%

  • Upvote 1
  • Helpful 1
Link to comment

Hi Team,
I'll throw my hat into the ring as well


I have a new gadget cache that has 11 Found It logs and collected 11 FPs, yet is only at 91% thanks to the "Published" log making a total of 12 logged visits and throwing off the % calculation.

 

Thanks,
Thomas

 

image.png.ea28bea365ff10be0acffe23bca85b62.png

Edited by Etherlord Clan
  • Helpful 1
Link to comment

Before our log the cache had 26 favorite points and 68%. With the log via the new log form we have set a favorite point. The listing also included the 27 favorite points. Unfortunately, the percentage was reduced to 67%. We then removed the favorite point via the listing and added it again in the hope that it would then be displayed correctly. When it was removed, the old values of 26 points and 68% were restored. On adding it got even worse with 27 points and 65%. We can remove and add again and again with the same result. I might as well shoot a little clip of it.

Really very unfortunate that you haven't been able to correct the obvious bug for months. It's particularly unfortunate because it used to work. It also seems questionable whether all past data can be reproduced again.

  • Helpful 2
Link to comment

The silence on this issue is becoming deafening, with it now eight months since the OP in this thread. The latest example is GCA703Y which has had two finds, one by a basic member, and received an FP from the other:

 

image.png.aeb6b21f20d1befd2999a4c67e5ea552.png

 

If it's no longer possible to correctly show the percentage FPs, why show it at all?

  • Upvote 3
  • Helpful 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...