mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-03 06:09:02 +02:00
7931c7b3eb
[web] Add Linkedin Insight tag GitOrigin-RevId: f01e1908ad945a5db10343a04ee50104efa32c3c
33 lines
845 B
TypeScript
33 lines
845 B
TypeScript
import getMeta from '@/utils/meta'
|
|
import {
|
|
createTrackingLoader,
|
|
insertScript,
|
|
} from '@/infrastructure/tracking-loader'
|
|
|
|
const loadLinkedInInsightScript = (linkedInInsightsPartnerId: string) => {
|
|
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []
|
|
window._linkedin_data_partner_ids.push(linkedInInsightsPartnerId)
|
|
|
|
if (!window.lintrk) {
|
|
window.lintrk = Object.assign(
|
|
(a: string, b?: unknown) => {
|
|
window.lintrk!.q.push([a, b])
|
|
},
|
|
{ q: [] }
|
|
)
|
|
}
|
|
insertScript({
|
|
src: 'https://snap.licdn.com/li.lms-analytics/insight.min.js',
|
|
async: true,
|
|
})
|
|
}
|
|
|
|
const { linkedInInsightsPartnerId } = getMeta('ol-ExposedSettings')
|
|
|
|
if (linkedInInsightsPartnerId) {
|
|
createTrackingLoader(
|
|
() => loadLinkedInInsightScript(linkedInInsightsPartnerId),
|
|
'LinkedIn Insight'
|
|
)
|
|
}
|