reactjs - 要在配置文件中设置的 AEM Target 第三方 ID
问题描述
我正在尝试mbox3rdPartyID
在我的 ReactJS Web 应用程序中使用 Adobe Target AEM 模块进行设置。我在 ReactJS 应用程序中使用以下代码。但是,当我启动此页面时,它没有得到mbox3rdPartyID
. 我正在通过MiaProva - Chrome 插件检查这个 ID
import React, {Component} from 'react';
import {hot} from 'react-hot-loader';
import Helmet from 'react-helmet';
class App extends Component {
componentDidMount() {
let event = new CustomEvent('at-start', {
detail: {
mbox: 'target-global-mbox',
params: {
mbox3rdPartyID: '123123123'
}
}
});
document.dispatchEvent(event);
}
render() {
return (
<Template title="My Test Adobe App">
<Helmet
title="New Web Ref App"
script={[
{
innerHTML:
'document.addEventListener("at-start", function(event) { var mbox = event.detail.mbox; var params = event.detail.params; adobe.target.getOffer({ mbox: mbox, params: params, success: function(offers) { var e = new CustomEvent("at-offers-received", {detail: {offers : offers, mbox: mbox } }); document.dispatchEvent(e); },error: function(status, error) {console.warn("Adobe Target custom mBox ( " + mbox + " ) request did not succeed :: ", status, error); var e = new CustomEvent("at-offers-received", {detail: {offers : [], mbox: mbox}}); document.dispatchEvent(e);} });});'
},
{
innerHTML: 'window.targetGlobalSettings = {globalMboxAutoCreate: false}'
},
{
src: 'https://xxxxx/at.js',
type: 'text/javascript'
}
]}
/>
</Template>
);
}
}
export default hot(module)(App);
有人可以帮我知道它有什么问题吗?
解决方案
推荐阅读
- c# - OpenSsl 在 Windows 操作系统的 Visual Studio 中可用吗?
- c++ - 将值放入 std::vector 中的空位置
- php - 在管理产品常规框中获取 WooCommerce 产品变体属性术语
- php - 显示 WooCommerce 产品价格的自定义简码:显示零价格文本
- c# - 寻找一种方法来避免应用程序授权上的 IP 欺骗
- javascript - 例外:发送电子邮件失败:没有收件人,不知道出了什么问题
- powerbi - Power Query - 会计月开始和结束日期
- r - 如何通过R中的多列计算逻辑值?
- firebase - firebase 从 url 中删除函数名称
- parallel-processing - GNU 并行终止 HPC 上 bash 脚本中的命令