如何在ReactJs应用程序中集成moengage?
你们中有人成功地集成到ReactJs中吗?我已经试过了,把它放在HTMLWebpackPlugin模板的index.html上的如何在ReactJs应用程序中集成moengage?,reactjs,moengage,Reactjs,Moengage,你们中有人成功地集成到ReactJs中吗?我已经试过了,把它放在HTMLWebpackPlugin模板的index.html上的标记中 (功能(i、s、o、g、r、a、m、n){ i['moengage_object']=r;t={};q=function(f){return function(){(i['moengage_q']=i['moengage_q'].\124;[]); f=['track_event'、'add_user_attribute'、'add_first_name'、'
标记中
(功能(i、s、o、g、r、a、m、n){
i['moengage_object']=r;t={};q=function(f){return function(){(i['moengage_q']=i['moengage_q'].\124;[]);
f=['track_event'、'add_user_attribute'、'add_first_name'、'add_last_name'、'add_email'、'add_mobile',
“添加用户名称”、“添加性别”、“添加生日”、“销毁会话”、“添加唯一用户id”、“moe\U事件”、“呼叫网络推送”、“跟踪”、“位置类型属性”];
对于(k in f){t[f[k]=q(f[k]);}
a=s.createElement(o);m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m);
i['moe']=i['moe']| | function(){n=arguments[0];返回t;};a.onload=function(){if(n){i[r]=moe(n);};
})(窗口、文档、“脚本”和https://cdn.moengage.com/webpush/moe_webSdk.min.latest.js","Moengage",;
我将moengage的配置文件放在一个名为“moengage.js”的文件中。因此,我可以轻松地导入并在其他文件中使用它
export const Moengage=moe({
应用程序id:“应用程序id”,
调试日志:0
});
然后,我在另一个文件中使用它
从“../config/Moengage.js”导入{Moengage}
...
Moengage.跟踪事件(“贷款数据”{
“贷款名称”:“示例名称”,
“贷款类型id”:123,
})
不幸的是,我的坏了。你有没有在ReactJs上试过moengage?任何帮助都会很好。谢谢变量
moe
在窗口中可用,因此将其放入配置文件将不起作用。初始化脚本必须放在
标记中
您可以在需要时通过窗口访问moe
变量。在配置文件中,您可以尝试以下操作:
导出常数Moengage=window.moe({
应用程序id:“应用程序id”,
调试日志:0
});
另外,我在MoEngage开发Web SDK。请随时联系我们support@moengage.com对于任何进一步的查询。看起来您已经尝试了一个好方法;到底出了什么问题?是否有错误,是否什么也没有发生,是否检查脚本是否正确导入(例如,未定义的Moengage等没有错误)?@ChrisCousins。。Chrome开发工具的控制台中不会出现任何错误。但是,我的朋友说,在MoEngage的仪表板上,没有MoEngage tracker触发的事件日志。哦,谢谢你的回复。我稍后会试试,如果成功了会告诉你