Skip to content

[feature] rank previously clicked bookmarks higher #87

Description

@masukomi

User Statement

As a user I want the documents that I keep going back for to rank more highly in search results because they're more likely to be what I'm looking for.

Thinking

Research, and anecdata shows that users tend to go back again and again for certain bits of data.

When an item matches a search result and has been used before

"Usage" depends on the document type, but for Bookmarks it would be clicking the link to get to the bookmarked page or clicking the archive link.

Implementation

  • replace the link with a link that goes to BB and increments a counter on the document BUT ONLY IF the user is logged in. Don't want strangers or bots altering ranking.
    • controller action should
      • test if the user is logged in & increment count if they are
      • redirect to the bookmark's url
  • store that count in the search engine
  • use that count to influence search rank
  • because users will want to copy links to give to others we should add a "copy" icon that copies the link to the clipboard.

Notes

We probably shouldn't count clicks within the first 24hrs of creation because those are a different usage pattern and - especially in the case of archives - probably just the user poking it with a stick to make sure everything's good.

How do we keep users from right clicking on the url to copy? We don't want them giving that to a friend because it probably wouldn't work for the friend it would be pointless to redirect them through BB even if the BB instance was publicly accessible anyway since we're not going to increment the count for people who aren't logged in, and we have no reason to track stranger's click. Especially since this would inevitably include bots.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions