Skip to content

Commit 418a219

Browse files
committed
more changes
1 parent bb39081 commit 418a219

File tree

7 files changed

+103
-32
lines changed

7 files changed

+103
-32
lines changed

docusaurus.config.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,9 @@ module.exports = {
2828
'https://fonts.googleapis.com/css?family=Material+Icons',
2929
],
3030
scripts: [
31-
'https://cdn.jsdelivr.net/npm/[email protected]',
3231
{
33-
src: '/algolia-conversion.js',
34-
async: true,
32+
src: 'https://cdn.jsdelivr.net/npm/[email protected]',
33+
async: true,
3534
},
3635
],
3736
future: {
@@ -280,9 +279,6 @@ module.exports = {
280279
return `https://github.com/SumoLogic/sumologic-documentation/issues/new?title=${query}`;
281280
},
282281
insights: true,
283-
searchParameters: {
284-
clickAnalytics: true,
285-
},
286282
},
287283
prism: {
288284
theme: lightCodeTheme,

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"@algolia/autocomplete-preset-algolia": "1.17.9",
2121
"@algolia/client-abtesting": "5.18.0",
2222
"@algolia/client-analytics": "5.18.0",
23-
"@algolia/client-insights": "5.18.0",
23+
"@algolia/client-insights": "^5.30.0",
2424
"@algolia/client-personalization": "5.18.0",
2525
"@algolia/client-query-suggestions": "5.18.0",
2626
"@algolia/client-search": "5.18.0",
@@ -151,6 +151,7 @@
151151
"repeat-string": "1.6.1",
152152
"sass": "^1.44.0",
153153
"sass-loader": "^12.4.0",
154+
"search-insights": "^2.17.3",
154155
"serve-handler": "6.1.6",
155156
"shelljs": "^0.9.0",
156157
"snake-case": "3.0.4",
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
'use client';
2+
3+
import { useEffect } from 'react';
4+
import aa from 'search-insights';
5+
6+
export default function SearchConversionTracker() {
7+
useEffect(() => {
8+
aa('init', {
9+
appId: '2SJPGMLW1Q',
10+
apiKey: 'fb2f4e1fb40f962900631121cb365549',
11+
useCookie: true,
12+
});
13+
14+
const handleClick = (event) => {
15+
const target = event.target.closest('a[data-algolia-objectid][data-algolia-queryid][data-algolia-index]');
16+
if (target) {
17+
const objectID = target.getAttribute('data-algolia-objectid');
18+
const queryID = target.getAttribute('data-algolia-queryid');
19+
const indexName = target.getAttribute('data-algolia-index');
20+
21+
if (objectID && queryID && indexName) {
22+
console.log('Sending conversion:', {
23+
objectID,
24+
queryID,
25+
indexName,
26+
});
27+
28+
aa('convertedObjectIDsAfterSearch', {
29+
index: indexName,
30+
eventName: 'Search result clicked',
31+
queryID,
32+
objectIDs: [objectID],
33+
});
34+
}
35+
}
36+
};
37+
38+
document.addEventListener('click', handleClick);
39+
return () => document.removeEventListener('click', handleClick);
40+
}, []);
41+
42+
return null;
43+
}

src/pages/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import SumoLogicDocsLogo from '../../static/img/sumo-logic-docs.svg';
99
import { Feature } from '../components/Feature';
1010
import { features } from '../helper/features';
1111
import ErrorBoundary from '../components/ErrorBoundary';
12+
import SearchConversionTracker from '../components/SearchConversionTracker';
1213

1314
export const Home = () => {
1415
const [tab, setTab] = useState('0');
@@ -19,6 +20,7 @@ export const Home = () => {
1920
description='Sumo Logic docs - real-time alerting, security, dashboards, and machine-learning-powered analytics for all three types of telemetry — logs, metrics, and traces.'
2021
title='Home'
2122
>
23+
<SearchConversionTracker />
2224
{/* Header */}
2325
<Typography
2426
bgcolor='#0045BE'

src/theme/DocSearch/Hit/index.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import React from 'react';
2+
3+
export default function Hit({ hit, children }) {
4+
return (
5+
<a
6+
href={hit.url}
7+
data-algolia-objectid={hit.objectID}
8+
data-algolia-queryid={hit.__queryID}
9+
data-algolia-index={hit.__indexName}
10+
>
11+
{children}
12+
</a>
13+
);
14+
}

static/algolia-conversion.js

Lines changed: 0 additions & 16 deletions
This file was deleted.

yarn.lock

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,10 @@
7979
resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.27.0.tgz#290b9d0922c5a7162f6e322357a0d0a8565b939a"
8080
integrity sha512-tnFOzdNuMzsz93kOClj3fKfuYoF3oYaEB5bggULSj075GJ7HUNedBEm7a6ScrjtnOaOtipbnT7veUpHA4o4wEQ==
8181

82-
"@algolia/[email protected]":
83-
version "5.18.0"
84-
resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.18.0.tgz#2c6f158e57265fd0888f5b84fe7302d6d659c0ff"
85-
integrity sha512-FAJRNANUOSs/FgYOJ/Njqp+YTe4TMz2GkeZtfsw1TMiA5mVNRS/nnMpxas9771aJz7KTEWvK9GwqPs0K6RMYWg==
86-
dependencies:
87-
"@algolia/client-common" "5.18.0"
88-
"@algolia/requester-browser-xhr" "5.18.0"
89-
"@algolia/requester-fetch" "5.18.0"
90-
"@algolia/requester-node-http" "5.18.0"
82+
"@algolia/[email protected]":
83+
version "5.30.0"
84+
resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.30.0.tgz#fa7b03095e90f7fef2d1786baec278e7125b0740"
85+
integrity sha512-tbUgvkp2d20mHPbM0+NPbLg6SzkUh0lADUUjzNCF+HiPkjFRaIW3NGMlESKw5ia4Oz6ZvFzyREquUX6rdkdJcQ==
9186

9287
"@algolia/[email protected]":
9388
version "5.27.0"
@@ -99,6 +94,16 @@
9994
"@algolia/requester-fetch" "5.27.0"
10095
"@algolia/requester-node-http" "5.27.0"
10196

97+
"@algolia/client-insights@^5.30.0":
98+
version "5.30.0"
99+
resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.30.0.tgz#e2bd9e2e4984f2e68dc6c1f881fcd3834cd9b23f"
100+
integrity sha512-caXuZqJK761m32KoEAEkjkE2WF/zYg1McuGesWXiLSgfxwZZIAf+DljpiSToBUXhoPesvjcLtINyYUzbkwE0iw==
101+
dependencies:
102+
"@algolia/client-common" "5.30.0"
103+
"@algolia/requester-browser-xhr" "5.30.0"
104+
"@algolia/requester-fetch" "5.30.0"
105+
"@algolia/requester-node-http" "5.30.0"
106+
102107
"@algolia/[email protected]":
103108
version "5.18.0"
104109
resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.18.0.tgz#26128f6a1aef523ae32f29ef9afd18fd2f159b98"
@@ -238,6 +243,13 @@
238243
dependencies:
239244
"@algolia/client-common" "5.27.0"
240245

246+
"@algolia/[email protected]":
247+
version "5.30.0"
248+
resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.30.0.tgz#a006ed06e910b33d750173ad86feb3ca2ede1a4c"
249+
integrity sha512-alo3ly0tdNLjfMSPz9dmNwYUFHx7guaz5dTGlIzVGnOiwLgIoM6NgA+MJLMcH6e1S7OpmE2AxOy78svlhst2tQ==
250+
dependencies:
251+
"@algolia/client-common" "5.30.0"
252+
241253
"@algolia/[email protected]":
242254
version "5.18.0"
243255
resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.18.0.tgz#fcccc76bd7d16fb54c56d15baa6b5f657b17ca71"
@@ -252,6 +264,13 @@
252264
dependencies:
253265
"@algolia/client-common" "5.27.0"
254266

267+
"@algolia/[email protected]":
268+
version "5.30.0"
269+
resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.30.0.tgz#a118448b51ce20f703aca706709a1196dada2a28"
270+
integrity sha512-WOnTYUIY2InllHBy6HHMpGIOo7Or4xhYUx/jkoSK/kPIa1BRoFEHqa8v4pbKHtoG7oLvM2UAsylSnjVpIhGZXg==
271+
dependencies:
272+
"@algolia/client-common" "5.30.0"
273+
255274
"@algolia/[email protected]":
256275
version "5.18.0"
257276
resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.18.0.tgz#c5b16de53d83276067583e7b2f56b09eac938435"
@@ -266,6 +285,13 @@
266285
dependencies:
267286
"@algolia/client-common" "5.27.0"
268287

288+
"@algolia/[email protected]":
289+
version "5.30.0"
290+
resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.30.0.tgz#607f827b09da78bc2300d02e137fbbbeed11f1d3"
291+
integrity sha512-uSTUh9fxeHde1c7KhvZKUrivk90sdiDftC+rSKNFKKEU9TiIKAGA7B2oKC+AoMCqMymot1vW9SGbeESQPTZd0w==
292+
dependencies:
293+
"@algolia/client-common" "5.30.0"
294+
269295
"@ampproject/remapping@^2.2.0":
270296
version "2.3.0"
271297
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
@@ -12469,6 +12495,11 @@ schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.3.0, schema-utils@^4.3
1246912495
ajv-formats "^2.1.1"
1247012496
ajv-keywords "^5.1.0"
1247112497

12498+
search-insights@^2.17.3:
12499+
version "2.17.3"
12500+
resolved "https://registry.yarnpkg.com/search-insights/-/search-insights-2.17.3.tgz#8faea5d20507bf348caba0724e5386862847b661"
12501+
integrity sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==
12502+
1247212503
section-matter@^1.0.0:
1247312504
version "1.0.0"
1247412505
resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167"

0 commit comments

Comments
 (0)