Skip to main content

Enhance Your Store Search: Use the New Filters

The new Multiple Filters let you create more refined, efficient and targeted searche delivering the exact content your users are looking for

Lara Macarena Sastre avatar
Written by Lara Macarena Sastre
Updated over 2 weeks ago

What changed and why does it matter?

Feature

Before

Now

Multiple Filters

Only one filter could be applied at a time.

Combine multiple filters to fine-tune search results.

"Best Sellers" Sorting

Not available.

orderBy=sales allows you to sort results by most sold titles.

๐Ÿ’กResult: more precise and relevant collections, improving your storeโ€™s browsing experience.

  • Multiple Filters: In addition to standard filters (by format, date, content type, etc.), you can now apply several filters in one search. This will allow you to perform much more specific and precise searches, adjusting the selection of content to the exact needs of your users. And in some cases, you can add two terms from the same taxonomy (for example, two keywords).

  • โ€œBest Sellersโ€ Sorting: The option to sort the results using the parameter orderBy=sales has been added. This option was added to sort results by the most sold titles (visible in your reports). Users will see the most purchased products first.


Anatomy of the Filter URL

https://YOURโ€‘STORE.publica.la/library/filter?parameter1=value1&parameter2=value2
  • Fixed Path: /library/filter

  • Parameters: added after ?, separated by &.

  • Best Practice: usually the name and value match (free_issues=free_issues), except when indicating numbers and free issues.

For the purpose of this article we will be using the following domain as an example: https://alephdigital.publica.la


Multiple Filters in Action

1. Most Common Parameters

Parameter

Example

Can be repeated?

file_type

file_type=pdf

โŒ

free_issues

free_issues=free_issues

โŒ

latest_issues

latest_issues=latest_issues

โŒ

keyword

keyword=historia

โœ… (one per word)


2. Step-by-Step Construction

  1. Choose your parameters

  2. Add them and join them by using &

  3. Copy the URL and paste it wherever you want (Navbar, newsletter, app...).

https://alephdigital.publica.la/library/filter?file_type=audio&free_issues=free_issues

3. Combine Taxonomies

https://alephdigital.publica.la/library/filter?keyword=hesse&category=fiction

This example filters books that contain the keyword hesse and the category ficcion .


Filter Use Cases and Examples

Filter type

Description

Example

Basic Content Filters

Filter by format ๐Ÿ“š

https://alephdigital.publica.la/library/filter?file_type=pdf

Free issues ๐Ÿ†“

https://alephdigital.publica.la/library/filter?free_issues=free_issues

Time-Based Navigation (date)

Most recent ๐Ÿ†•

https://alephdigital.publica.la/library/filter?latest_issues=latest_issues

Search by year ๐Ÿ“…

https://alpha.publica.la/library/filter?years=2024

Search by month ๐Ÿ“…

https://alpha.publica.la/library/filter?month=2024-03

User-Specific Content

(when the user is logged in)

Show users purchased or preferred content

https://alephdigital.publica.la/library/my-publications

Show content the user has started reading ๐Ÿค“

https://alephdigital.publica.la/library/filter?continue_reading=continue_reading

Classification & Taxonomy

Filter by keywords ๐Ÿ—๏ธ, categories or collections ๐Ÿ”

https://alephdigital.publica.la/library/filter?collection=literature&category=novela

Advanced Filtering Capabilities

Combine various filters in the same URL. Example: EPUBs published in the year 2024 with a specific BISAC.

https://alephdigital.publica.la/library/filter?file_type=epub&years=2024&bisac=HIS043000

Multiple terms (or logic). For a broader search within the same taxonomy. Will return results containing one or the other category.

https://alephdigital.publica.la/library/filter?category=fiction,tragedy

Combination of filters AND logic. To narrow the results in various taxonomies.

https://alephdigital.publica.la/library/filter?collection=literature&category=novela

Result Ordering (sorting results)

Change the way the results are displayed. In this case sort results by the most sold titles ๐Ÿ“ˆ

https://alephdigital.publica.la/library/filter?orderBy=sales

By date ๐Ÿ“†

https://alephdigital.publica.la/library/filter?file_type=pdf&orderBy=date

Alphabetical order by Title ๐Ÿ” 

https://alephdigital.publica.la/library/filter?file_type=pdf&orderBy=name

Copy any example, paste it into your browser and you will see the result in real time.

๐Ÿ†• New Sorting: Best Sellers

Add orderBy=sales to highlight your best-selling titles. You will need to combine it with other filters:

https://alephdigital.publica.la/library/filter?file_type=epub&keyword=ciencia&orderBy=sales

๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ It will show only titles matching the keyword ciencia, ordered by highest to lowest sales.


Best Practices

  • Start simple, then refine: apply filters step by step and test your results. Add key filters first; if you get too many results, add more.

  • Test in incognito mode: check that the URL loads as expected before posting.

  • Update your collections regularly: the sales ranking changes with every purchase.

  • Filter combinations: While most filters can be combined, some independent filters (my-publications, recommended, continue_reading) must be used independently.

  • Performance optimisation: The system automatically caches results to ensure fast response times.

  • User experience: Consider implementing the most relevant filters for your audience based on the type of content in your shop and the behaviour of your users.


๐ŸŽฏ Next Steps

  1. Use the filter URLs in your campaigns.

  2. Paste them in emails or marketing content.

  3. Check clicks and sales metrics..

ยกReady! Each link will bring the user to a specific view with only relevant content, pre-filtered for them ๐ŸŽฏ and will enhance your campaigns performance ๐Ÿ˜Š


๐Ÿ’ฌ We hope this article has proven clear and helpful to you. However, please do not hesitate to contact us at [email protected] with any questions you may have - we are here to help!

Did this answer your question?