Я не очень разбираюсь в Google Analytics. в настоящее время мы вызываем https://www.google-analytics.com/collect api с неправильными значениями параметров dl dr dp
https://www.google-analytics.com/collect
https://myweb.com/en/search/?q=abc#utm_source = платный & utm_medium = display & utm_campaign = ab c это URL моей страницы приложения. когда я нажимаю на эту страницу, windo.dataLayer устанавливается со значениями как
window.dataLayer = [ ...., ...., { pageType: "error" pageTitle: "Search" pageUrlPath: "https://myweb.com/en/search/?q=abc#utm_source=paid&utm_medium=display&utm_campaign=abc" visitorLoginState: "guest" userID: "" event: "trackPageView" previousPageExists: "true" gtm.uniqueEventId: 3 } ]
, но мои параметры api похожи на
dl: https://myweb.com/en/search/?q=&utm_medium=display&utm_campaign=abc dr: https://myweb.com dp: https://myweb.com/en/search/?q=&utm_medium=display&utm_campaign=abc
, я думаю, что значение dl должно быть равно pageUrlPath в dataLayer (я не знаю, как выполняется это сопоставление), но здесь значения после поиска неверны, последняя часть window.location.search (ab c) и первая часть window.location.hash (# utm_source = платный) скучал. как это исправить?
pageUrlPath
dataLayer
window.location.search
window.location.hash