Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ReactJs应用程序中集成moengage?_Reactjs_Moengage - Fatal编程技术网

如何在ReactJs应用程序中集成moengage?

如何在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'、'

你们中有人成功地集成到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'、'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触发的事件日志。哦,谢谢你的回复。我稍后会试试,如果成功了会告诉你