Usage
Connector Options
The URL to redirect to on click.Defaults to a URL with UTM parameters tracking the referrer:
Render Options
The URL to redirect to on click.
The options passed to the connector.
Build a custom widget to display the Algolia logo
import { connectPoweredBy } from 'instantsearch.js/es/connectors';
const customPoweredBy = connectPoweredBy(
(renderOptions, isFirstRender) => {
const { url, widgetParams } = renderOptions;
const { container } = widgetParams;
container.innerHTML = `
<a
href="${url}"
target="_blank"
rel="noopener noreferrer"
style="display: flex; align-items: center; gap: 8px;"
>
<span>Search by</span>
<img
src="https://www.algolia.com/static_assets/images/press/downloads/algolia-logo-light.svg"
alt="Algolia"
height="20"
/>
</a>
`;
}
);
search.addWidgets([
customPoweredBy({
container: document.querySelector('#powered-by'),
}),
]);
https://www.algolia.com/?
utm_source=instantsearch.js&
utm_medium=website&
utm_content={hostname}&
utm_campaign=poweredby