SPA 中 adobe analytics 的页面视图未触发页面视图
Page view is not getting triggered in Page view in adobe analytics in SPA
上周大家在 adobe analytics 中努力实现页面视图
这些是到目前为止已经完成的事情
在 header 中添加了 adobe 脚本
并添加了一个 object like
const data = {
page: {
pageInfo: {
pageName: "",
},
},
};
function adobeONPageLoad(name) {
try {
if (name !== undefined && email != undefined) {
data.page.pageInfo.pageName = name;
window.digitalData = Object.assign(window.digitalData, data);
console.log("test", window.digitalData);
window._satellite.track("Page Load");
return true;
}
} catch (error) {
console.log("error);
}
}
并在 home 组件中添加了一个 useEffect 并调用如下函数之一
useEffect(() => {
adobeONPageLoad("Home");
}, []);
但它不会触发,除非我再次重新加载页面。我还有另一个选项卡,它会显示另一个内容,但是当我导航到其他选项卡时,没有 page-view 被触发,只有退出出现,我想这是默认行为。
我的要求是,每当我从主页上获取另一个选项卡时,它应该在 omniture 中触发新页面视图并更新新页面名称,默认情况下不会触发,当我重新加载页面时,它又来了,但我我猜这不是正确的,我什至提供了点击功能,但这也没有出现在 adobe analytics 中。
我的是 React SPA 应用程序
非常感谢任何反馈或帮助,因为我受够了这个
所以我遇到了类似的情况,我的 Facebook Pixel 第一次触发并且在多次刷新后它不会再次触发,直到完成硬刷新(清除缓存)。经过几个小时的调试,我发现这是由于我注册了一个 service worker,使我的 React 应用程序成为渐进式 Web 应用程序。删除 service worker 后它起作用了。奇怪的是,即使我删除了代码以避免在 service worker 中缓存它也不起作用,所以不得不废弃整个 service worker 文件。我认为这可能是任何分析工具的相同情况。
上周大家在 adobe analytics 中努力实现页面视图
这些是到目前为止已经完成的事情
在 header 中添加了 adobe 脚本 并添加了一个 object like
const data = {
page: {
pageInfo: {
pageName: "",
},
},
};
function adobeONPageLoad(name) {
try {
if (name !== undefined && email != undefined) {
data.page.pageInfo.pageName = name;
window.digitalData = Object.assign(window.digitalData, data);
console.log("test", window.digitalData);
window._satellite.track("Page Load");
return true;
}
} catch (error) {
console.log("error);
}
}
并在 home 组件中添加了一个 useEffect 并调用如下函数之一
useEffect(() => {
adobeONPageLoad("Home");
}, []);
但它不会触发,除非我再次重新加载页面。我还有另一个选项卡,它会显示另一个内容,但是当我导航到其他选项卡时,没有 page-view 被触发,只有退出出现,我想这是默认行为。
我的要求是,每当我从主页上获取另一个选项卡时,它应该在 omniture 中触发新页面视图并更新新页面名称,默认情况下不会触发,当我重新加载页面时,它又来了,但我我猜这不是正确的,我什至提供了点击功能,但这也没有出现在 adobe analytics 中。
我的是 React SPA 应用程序
非常感谢任何反馈或帮助,因为我受够了这个
所以我遇到了类似的情况,我的 Facebook Pixel 第一次触发并且在多次刷新后它不会再次触发,直到完成硬刷新(清除缓存)。经过几个小时的调试,我发现这是由于我注册了一个 service worker,使我的 React 应用程序成为渐进式 Web 应用程序。删除 service worker 后它起作用了。奇怪的是,即使我删除了代码以避免在 service worker 中缓存它也不起作用,所以不得不废弃整个 service worker 文件。我认为这可能是任何分析工具的相同情况。