Skip to content

Instantly share code, notes, and snippets.

View panda-moe-zz's full-sized avatar

Sidhant Panda panda-moe-zz

View GitHub Profile
@panda-moe-zz
panda-moe-zz / MoEngage Shopify Integration Snippet
Last active March 22, 2019 05:45
MoEngage <> Shopify Integration Code
<script type="text/javascript">
(function(i,s,o,g,r,a,m,n){i.moengage_object=r;t={};q=function(f){return function(){(i.moengage_q=i.moengage_q||[]).push({f:f,a:arguments})}};f=['track_event','add_user_attribute','add_first_name','add_last_name','add_email','add_mobile','add_user_name','add_gender','add_birthday','destroy_session','add_unique_user_id','moe_events','call_web_push','track','location_type_attribute'],h={onsite:["getData"]};for(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];return t};a.onload=function(){if(n){i[r]=moe(n)}}})(window,document,'script','https://cdn.moengage.com/webpush/moe_webSdk.min.latest.js','Moengage')
Moengage = moe({
app_id: 'YOUR-APP-ID',
debug_logs: 0,
swPath: '/tools/moengage/sw.js',
swScope: '/'
});
</script>
@panda-moe-zz
panda-moe-zz / main.js
Last active September 15, 2017 08:38
Moengage Integration in RequireJS
require.config({
paths: {
custom1: 'custom1', // Your custom module
custom2: 'custom/custom2', // Another custom module in a sub-directory
}
});
require([
'app',
"https://cdn.moengage.com/webpush/moe_webSdk.min.latest.js",