LogoLogo
Contact usBook a demoSupport
  • 🟦v2.0
    • 👋Introduction
    • Front Office
      • Front interface structure
      • Log in & Register
      • Homepage
        • Vendor Homepage
        • Customer Homepage
        • Homepage (User search feature)
        • AI Search Assistant
      • Rendering types
        • Commoditized Rendering types
          • Listing Deposit (All rendering types)
          • Time Based
            • Create a Listing (Time Based)
            • Edit a Listing (Time Based)
            • Show a Listing (Time Based)
            • Book a Service (Time Based)
          • Seat Based
            • Create a Listing (Seat Based)
            • Edit a Listing (Seat-Based)
            • Show a Listing (Seat-Based)
            • Book a Listing (Seat-Based)
          • Flat Rate
            • Create a Listing (Flat Rate)
            • Edit a Listing (Flat-Rate)
            • Show a Listing (Flat Rate)
            • Book a Listing (Flat Rate)
        • Uncommoditized Rendering types
          • Request for Proposal (RFP)
            • Create a Request for Proposal (RFP)
              • RFP Assistant
            • RFP page (RFP)
            • Bid proposals (RFP)
      • Listing details supported by AI
      • Platform Subscriptions
      • Quote requests (Quote)
      • Upgrades management
      • Discount Coupons
      • Search result pages
        • Listings search results page (Time-Based mode)
        • Listings search results page per category (All Rendering types)
        • Users search results page (User search feature)
        • Listing Alert management (Listing Alert mode)
        • Listings search results page
      • Favorite page
      • Profile pages
        • Profile page (Time-Based mode)
      • Content page
      • Users onboarding page
      • Contact page
    • Dashboards
      • User dashboard structure pages
      • User KPI - Homepage
        • User KPI (Time-Based, Seat-Based, Flat-Rate, RFC)
        • User KPI (RFP bundle)
      • Messages dashboard
      • Quotes dashboard (Quote feature)
      • Bids dashboard (RFP rendering type)
      • Request for proposals dashboard (RFP rendering type)
      • Bookings dashboard
        • Bookings dashboard (Time-Based rendering type)
        • Mediation management dashboard (Mediation feature)
        • Bookings dashboard (Subscription)
      • Listings dashboard
      • Platform Subscriptions
      • Payments dashboard
        • Payments dashboard (Time-Based rendering type)
        • Invoices (Flat-Rate rendering type)
      • Reviews dashboard
      • User profile dashboard
        • User profile dashboard (All rendering types)
        • User profile dashboard (User search feature)
    • SuperAdmin
      • Accessing the Backoffice
      • Navigating the Backoffice
      • Platform KPI - Homepage
      • Listings
        • Viewing and managing listings
        • Listings categories management
        • Listings attribute management
      • Coupon
      • Mediation
      • Bookings
        • Bookings management
        • Bids management
        • Quotes Management
        • Payments management
        • Reviews management
      • Users
        • Viewing and managing users
        • User categories management
        • User attributes management
        • Users messages management
        • Contact management
      • Platform Subscriptions
        • Plans
        • Subscriptions
      • Access rights
        • Administrators management
        • Rights management
        • Roles management
      • Contents
        • Header menus
        • Footer menus
        • Pages
          • Guide: manage a page's slug
          • Guide: add contents to internal pages
        • Interface texts
        • Messages to users (Notifications)
      • Configurations
        • Preset
        • Webhook
        • Commands
        • Features
          • Artificial Intelligence Features
            • AI Settings
            • AI Patterns Feature
            • AI Search Assistant Configurations
            • Vendor Matching Configuration
            • RFP Assistant Configuration
            • Rendering Type Auto Suggestion
      • Setting up Third Party API accounts
      • OAuth
      • Service templates management
        • Service templates (Flat-Rate rendering type)
        • Subscription service templates (Flat-Rate rendering type)
      • Settings
        • Home Page Media
        • Home Page Setup
    • Core Concepts
      • Time-Based rendering type
      • Flat-Rate rendering type
        • Subscription
      • Seat-Based Rendering type
        • Stock Feature
      • Request for proposal bundle (RFP)
      • Quote Feature
      • Platform Subscription
      • User search feature
      • Calendar Sync feature
      • Mediation feature
      • Typesense feature
      • Listing Alert feature
      • Upgrades feature
      • Coupon Feature
      • SMS Feature
      • Listing Search Advanced Feature
      • Recaptcha Feature
      • Payment Service Provider features (PSP)
        • Stripe bundle (PSP) - Business rules
          • Dashboard Stripe - Subscription Feature
        • Mangopay bundle (PSP) - Business rules
          • Dashboard Mangopay - Subscription Feature
          • Bank Wire Transfer Payment (Banking Alias) / RFP rendering type (Request for Proposal)
      • Search Engine Optimization (SEO)
      • Maildev
      • Audit
      • General Data Protection Regulation (GDPR)
      • Google Tools
      • Users Onboarding
    • Glossary
Powered by GitBook
LogoLogo

© Second SAS

On this page
  • Why
  • Which context
  • Interfaces
  • Configurations
  • Workflows
  • Special rules
  • Geolocalisation
  • Temporal availability
  • Sorting results within groups by the platform score

Was this helpful?

Export as PDF
  1. v2.0
  2. Core Concepts

Listing Search Advanced Feature

Allows users to search listings using a predetermined algorithm

PreviousSMS FeatureNextRecaptcha Feature

Last updated 6 months ago

Was this helpful?

Why

Search relevance is key to maximizing matching potential and transactional performance. Second integrates a built-in machine-learning algorithm to provide the best results possible.

Search results can be sorted by different means :

  • Platform recommendation

  • Price

  • Distance

Sorting by the platform recommendation (used by default) seeks to provide the asker with the results that are most likely to lead to a transaction. Platform recommendation is managed by the Second search engine which makes use of machine learning to maximize the transaction rate between the lister and the asker.

Find more details about the Second search results in the Special Rules section below.

Which context

All services

Interfaces

Please, find all interface documentation related to the Listing search advanced bundle, here:

Front:

Configurations

In the following documentation, you can find configurations related to the listing search advanced bundle:

Workflows

There is no special workflow for the listing search advanced bundle.

Special rules

The listing search constructs its results in the following way:

Geolocalisation

Minimum number of desired results

A global parameter of the application defines the minimum number of desired results to be returned for each search. This setting is set to 10 by default.

Selection of results

The purpose of this functionality is to provide a minimum number of desired results for a given search query by enlarging the covered geographic area.

Initially, the covered area is determined by a circle whose diameter is equal to the diagonal of the viewport selected by the Google Maps API for the searched location. If the desired number of results is not achieved within this area, the functionality automatically expands the covered area to the next zone. The radius of the next zone is twice the radius of the previous zone.

This process is repeated until the desired number of results is achieved or until the covered area reaches a maximum distance of 2000km from the searched location.

By implementing this functionality, the user can obtain more results and increase the chances of finding the desired information. The functionality is flexible and can be adjusted to the user's needs, allowing them to achieve the desired results without manually adjusting their search criteria.

Grouping of results

The results obtained by the previous operation are then divided into groups and subgroups by distance. The groups and subgroups are formed as follows:

i. For results within one kilometre of the searched location: no subdivision is performed and no subgroup is formed

ii. For results ranging between 1 and 10 kilometres from the searched location, and if the selection of the results has been extended to this distance, the results are divided into 4 equidistant subgroups

iii. For results that are between 10 and 50 kilometres from the searched location, and if the selection of the results has been extended to this distance, the results are divided into 6 equidistant subgroups

iv. For results that are more than 50 kilometres from the searched location, and if the selection of the results has been extended to this distance, the results are divided into 8 equidistant subgroups

The search area is expanded until the minimum number of results defined for the platform are reached (for example 10 results).

Temporal availability

When searching by date, each of the 1 to 19 search result groups mentioned above are again divided into two subgroups:

Proven availability

Listings with confirmed availability dates matching the dates of the search are displayed first.

Unknown availability

Listings with unknown availability dates are displayed second.

Sorting results within groups by the platform score

Once in the day, an algorithm sets a score for each listing and this score is used to sort the listing results. The algorithm scoring is calculated as follows:

Rating by the platform administrator (weight 5)

This rating is given by the administrator in a free and subjective manner. The rating given by the administrator ranges from 0 to 10 with 0.5 point increments.

Listing completion rate (weight 4)

Listing completion takes into account the amount of information provided by the lister about the listing: is at least one attribute selected? Does the description contain more than 250 characters? Does it have more images than the minimum required?

Profile completion rate (weight 3)

Profile completion takes into account the amount of information that the lister has completed about himself: does his presentation text contain more than 250 characters? Has he added more images to his profile than the minimum required?

Reviews received (weight 5)

The reviews received by listers are an important part of our platform, as they help us ensure that our users have access to high-quality service providers. We use these reviews primarily to identify poorly performing suppliers and remove them from our platform, rather than to promote good suppliers in the search results.

Our approach is based on the idea that good performance is the minimum expectation from a service provider, and that poor performance must be heavily penalized. To achieve this, we take into account the average score of the lister, which is calculated by dividing the total number of ratings they have received by the number of reviews.

By using this method, we can ensure that our platform remains a trusted source of high-quality service providers, and that our users can make informed decisions when choosing a supplier. We are committed to providing a fair and transparent review system that benefits both our users and our listers, and we continually review and update our policies to ensure that we achieve this goal.

Calendar update (weight 4)

Updating the calendar provides increased assurance regarding the dependability of the listing's availability, thereby enhancing its score. A more recent calendar update leads to a higher score due to greater reliability.

Number of bookings in the last 30 days (weight 4)

If a service provider has had a high rate of providing services in the past 30 days, it indicates that they are likely to be open to accepting booking requests. A positive rating is given based on the number of bookings that were paid for and not canceled within the last 30 days.

Message response rate: (weight 4)

The response rate can be calculated by dividing the number of messages received by the lister in response to a specific communication by the total number of messages they sent as part of that communication.

Acceptance rate (weight 4)

The acceptance rate of a lister refers to the proportion of requests they have agreed to, irrespective of whether the booking was ultimately confirmed or not.

Number of successful transactions (weight 4)

The calculation of successful transactions is determined by dividing the number of authorized wire transfers by the total number of accepted bookings.

Response time (weight 4)

Considering response times enables us to prioritize the most prompt responders. Response time is assessed for each thread by measuring the duration between the receipt of the last message and the provision of a response. If no response is provided, no time is factored in. A shorter response time results in a higher score being assigned.

Certification (weight 4)

The administrator has the option to certify each listing, which can result in an improved position for the listing in the search results.

Newcomer bonus (weight 3)

In order to discover and support top-performing suppliers who are new to the platform, a bonus is provided to those who have submitted their listings within the past 30 days.

Random bonus (weight 2)

To prevent search results from becoming stale and to provide a fair chance to listings that did not initially succeed, a daily random bonus is given to 5% of the listings on the platform. The bonus is awarded randomly and can improve a listing's rating, which ranges from 1 to 5.

In situations where two listings have the same rating, their order is determined by their distance from the searched location. The default sorting of search results is updated once per day.

🟦
Vendor Homepage
Customer Homepage
Search result pages
Why
Which context
Interfaces
Configurations
Workflows
Special rules
Geolocalisation
Minimum number of desired results
Selection of results
Grouping of results
Temporal availability
Proven availability
Unknown availability
Sorting results within groups by the platform score
Rating by the platform administrator (weight 5)
Listing completion rate (weight 4)
Profile completion rate (weight 3)
Reviews received (weight 5)
Calendar update (weight 4)
Number of bookings in the last 30 days (weight 4)
Message response rate: (weight 4)
Acceptance rate (weight 4)
Number of successful transactions (weight 4)
Response time (weight 4)
Certification (weight 4)
Newcomer bonus (weight 3)
Random bonus (weight 2)