【发布时间】:2021-06-28 04:35:38
【问题描述】:
上周大家都在努力在 adobe 分析中实现页面视图
这些是到目前为止所做的事情
在标题中添加了 adobe 脚本 并添加了一个类似
的对象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");
}, []);
但除非我再次重新加载页面,否则它不会触发。我也有另一个选项卡,它将显示另一个内容,但是当我导航到其他选项卡时,没有触发页面视图,只有退出出现,我猜这是默认行为。
我的要求是每当我从主页获取另一个选项卡时,它应该在omniture中触发新的页面视图并更新新的页面名称,默认情况下不会触发,当我重新加载页面时,它会再次出现,但我猜它不是正确的,我什至给了一个点击功能,但这也没有出现在 adobe 分析中。
我的是一个 React SPA 应用程序
非常感谢任何反馈或帮助,因为我受够了这个
【问题讨论】:
标签: javascript reactjs adobe-analytics adobe-dtm