Geocoder Background Job
Many users manually geocode data by clicking All Records > Geocoder and then Start Geocoding. For users with access to our Backgrounding features, a job can be configured to Geocode any new records found in the system.
Configuring the Geocoder Job
Create a new Job under Background Jobs.
[](https://downloads.intercomcdn.com/i/o/yn1vvwtq/1344758376/618a72b615f64367fFew readersImage Import Background Job
Occasionally our customers provide Image URLs that are not appropriate for serving content on the Web. They may be private or from a CRM that does not support hot-linking. For this use case, MetaLocator can download the images provided in the customer data and update another field with a new URL with a local copy of the image, hosted on MetaLocator's fast CDN.
This requires configuration of the Pull Images background job.
This background job handles the bulk import of images, allowing forFew readersDuplicating a MetaLocator Account Configuration
Duplicating a MetaLocator Account Configuration
This refers to an account having a basic configuration. Contact the help desk if there are add-on features.
1. Export data from current account
Do this for each table. For example if there is a ‘products’ or ‘persons’ table in addition to the default ‘locations’ table, export each. Refer to this article for more information. [https://support.metalocator.com/en/articles/1655848-introduction-to-exporting-data](https://support.metalocator.com/enFew readersStrategies for optimizing performance with 1 million or more locations
MetaLocator.com has the power to host an Interface with over 1 million locations. This can take some careful planning to avoid any slowness or difficulty planning your implementation.
Work with your account representative and our support staff to get the most out of your MetaLocator subscription.
Overall, it is important to properly organize your data, and plan your interface configuration, especially the search and sort options. As row counts increase, planning andFew readersMetaLocator Staging Environment
Periodically customers will require a sandbox or otherwise non-production environment for experimentation and testing in MetaLocator. MetaLocator offers staging accounts to our Enterprise clients.
A staging environment is designed to give our customers a safe space to test configurations, experiment with features, and preview changes without impacting the live production system.
To access to your staging account, login to your MetaLocator account and click the Staging link as shown below: Few readersNearby Widget
The MetaLocator Nearby Widget is available to subscribers to our REST API add-on and users in Pro and higher plans.
This widget calls the MetaLocator API to produce a compact display that can be used in your Website's header or other location where you want to display a single location which is the closest to the user.
To get started, create a new Interface, and choose the Nearby Widget.
For users with accounts created after April 10, 2020
Click Interfaces, New, choose **StorFew readersDeep Linking and Dynamic Options
You can display links on your Website that link directly to specific searches of your interface. To do this, you can add URL parameters to the page on which the MetaLocator code is hosted. These special URL parameters will be passed into the MetaLocator interface code on that page and interpreted as part of the search.
In this example, an interface is displayed on https://www.yourwebsite.com/locations.html using the provided installation code.Few readersSecurity scanner false positives
Security scanning tools are a great resource to broadly monitor many IT assets across the enterprise, including Web applications like MetaLocator. Every such scanning tool uses a database of signatures associated with vulnerabilities. When those signatures match a detected resource, the vulnerabilities is considered present and can produce an alert inside the scanning software.
MetaLocator monitors our application closely for security issues and we perform our own scans using in house testing,Few readersMaking the directory table layout responsive
Multiple columns in each result can cause the user to side-scroll when viewing search results that have more width than the device can accommodate. To address this issue, you can update your interface as follows to include responsive behavior. The instructions vary based on whether you are using our Spreadsheet Layout, or you have simply included additional results columns as found under Layout Settings > Columns.
Spreadsheet Layout
Update the Advanced > Footer setting with the followiFew readersFeatured Locations and Prioritization of Results
Many MetaLocator users often want to feature certain locations in the search results based on their status. They may be a "Gold" level dealer or a "Featured" location and should be displayed at the top of the list of search results, possibly using different colors or styles. They may also be a location with the greatest sales figures. As such, there are two ways to handle prioritization. First, you can prioritize results at the category level (E.g. "Gold" dealers" or you can prioritize bFew readersManaging Multiple Data Sources with Import Mapping
When you work with multiple data sources (e.g., Salesforce, Google, SFTP), it’s critical to control which records synchronize with which feed. Without careful management, one import could accidentally overwrite or delete records from another source.
MetaLocator solves this by allowing you to create a custom field called Segment and use Import Mapping to scope records by their source.
This appFew readersSetting a custom session timeout
In the Owner User Account, click My User Profile.
Click Toggle Advanced Settings
Scroll down to find the custom_session_timeout setting.
Provide a number of seconds after which the system should log the user out, for example 3600 seconds for a full hour.
[](https://downloads.intercomcdn.com/i/o/788934637/aeb0478199c08be76434bcc6/image.png?expires=1794513600&sigFew readersAllowing Automatic Category Permissions Inheritance
Introduction
When access to categories is not rigorously controlled or restricted, sometimes it is preferable to automatically grant any Group Administrator, Group Data Administrator, or Group Manager access to a category they are trying to import.
Typically, when a user is trying to import data into a category they don't have access to, they will see a warning similar to the following:
Permissions violation. Existing category (name: Test id: 1) is not in user's available categories.Few readersExporting and Importing a Language File
This article explains the steps to preserve or restore the content of a language file. This uses the Bulk Language editor where the formatting of the constant and values are in a raw form. Take care in not adjusting the content itself as this can render the Language file unusable.
Preserving the Language Content
Access the Language topic and select from the Language Overrides.
[ in the first available text box and click Save in the upper right.
To expire a single location page, enter the url without the domain naFew readersIntegrating MetaLocator & OneTrust
When configuring MetaLocator to work with a consent management platform like OneTrust there are a few use cases to consider:
A new user has visited the page with MetaLocator installed, they are presented with a OneTrust consent banner, and the MetaLocator UI also loads. In this case MetaLocator should be loaded with cookies disabled, and cookies should be enabled dynamically if the user chooses to allow them.
An existing user who has previously provided consent answers has visited theFew readersCan I trigger javascript when the map marker window is opened?
Yes. In MetaLocator you can add Javascript to the Advanced > Header setting. The below example will watch the ml_markeropened event and trigger custom code as needed.
<script>
jqLocator( "body" ).on( "ml_markeropened", function(e) {
alert('You opened a window!');
});
</script>Few readersData driven links
Each location in the results is rendered with a series of Field Templates. Each Field Template has access to the entire result object, search for states and URL parameters. See the Field Templates documentation for details and reference.
Sometimes, our customers need to pass specific variables to a javascript function or create links dynamically based on data in the result. A simple example would be to create a link with theFew readersEnabling conditional mapping support for China
Google has, somewhat famously, backed out of China due to restrictions on search and geographic data publishing. In order to display a functional locator to Chinese visitors, a few settings must be dynamically updated when the visitor's country is detected as China.
Directions links should use Baidu Maps in China. Google Maps functions in China for those outside of China, but not for those within its borders. This teFew readersSpecial Results in Search Results
Overview
The Special Results settings allow you to reserve one result position in paginated locator search results for a specific type of location.
This is useful when you want to ensure that a certain type of result appears in the results list without allowing that type of result to overwhelm the rest of the search results.
For example, if your data includes a large number of locations categorized as Big Box Retailers, you may want to show only one Big Box Retailer per page of resFew readersNo map is displayed when viewed on a mobile device or narrow layout
When the available horizontal space for the interface gets below a certain threshold, MetaLocator responsively adapts to display a layout that works best for mobile devices.
The map will appear smaller and the width of the search and results will grow to accommodate the width of the screen.
[](https://downloads.intercomcdn.com/i/o/645554606/1ecafe90a80aac90431827ce/image.pFew readersInstructions for Generating and Sharing a Public Key for SFTP Access
Key Requirements
Your SSH key must meet the following requirements:
Key Type: RSA
Key Length: Minimum 2048 bits (4096 recommended)
Private Key Format: PKCS#1 (RSA)
The private key should begin and end with:
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
Option 1: Generate Keys on Windows (PuTTYgen)
Step 1: Open PuTTYgen
Download and launch PuTTYgen (puttygen.exe).
Step 2: Configure the Key
Select:
Key Type: RSA (SSH-2 RSAFew readersTriggering host page JavaScript events
Introduction
MetaLocator provides a built-in mechanism for passing UI events from the embedded locator (iframe) to your website. This allows you to trigger custom functionality - such as analytics tracking, UI updates, or integrations - based on user activity inside MetaLocator.
Overview
When users interact with MetaLocator (e.g., performing a search, clicking a result, or submitting a form), MetaLocator can be configured to send a message to the host page using a standard event:
**`ml-Few readersConfiguring the ResponseScore background job
The ResponseScore background job calculates a response score for each location based on lead interaction data. The score considers response rate, response time, and lead volume, and it updates a specified in your data.
Configuring the ResponseScore Job
Create a new Job under Background Jobs.
[](https://downloads.intercomcdn.com/i/o/yn1vvwtq/1344758376/618a72bFew readersCan the Interface be deployed via an IFRAME?
Yes, with some limitations. This method is not a supported use of MetaLocator's software.
Some CMSs have issues using javascript. so this article provides a workaround. When deployed via an IFRAME, the interface loses some functionality including the ability to control it's size, and the ability to receive incoming search requests from other pages. Deploying the Interface via an IFRAME is outside our [Scope of Support](http://wwFew readers