import {fb_trackEvent,fb_trackPageView,fb_setPixelID} from "./FacebookPixel"; import {gg_setTagID,gtrack} from "./GoogleAnalytics"; import {kwai_setPixelID,kwai_trackEvent} from "./KwaiPixel"; import {loadInfoNew} from "./ApkPromote" export const initTrackAll = (pf_type,pf_id,ex_id) => { if(pf_type==="fb"){ fb_setPixelID(pf_id,ex_id) }else if(pf_type==="kw"){ kwai_setPixelID(pf_id,ex_id) }else if(pf_type==="gg"){ pf_id=pf_id.split("|") gg_setTagID(pf_id[0],pf_id[1]); }else if(pf_type==='apk'){ //apk下载需要再进行一步 loadInfoNew(pf_id,ex_id); return; } window.addEventListener('installready', function(){ //Show your own installation UI if(pf_type==="fb"){ trackEvent("InstallPWA") }else if(pf_type==="kw"){ trackEvent("download") }else if(pf_type==="gg"){ trackEvent("file_download") } }); } export const trackPageView = () => { if (window.fbq&&global.pf&&global.pf.type==='fb') { fb_trackEvent(); } }; export const trackEvent = (eventName, params) => { if (window.gtag&&global.pf&&global.pf.type==='gg') { if(eventName==="pay"){ let data=params; if(data.first) { if (!!data.isd0) { gtrack("d0", {currency:'BRL',value:data.golds,transaction_id:data.order_sn}) } gtrack("d1", {currency:'BRL',value:data.golds,transaction_id:data.order_sn}) } gtrack('purchase', {currency:'BRL',value:data.golds,transaction_id:data.order_sn}); }else{ gtrack(eventName, params); } } if (window.fbq&&global.pf&&global.pf.type==='fb') { if(eventName==="pay"){ let data=params; if(data.first) { if (!!data.isd0) { fb_trackEvent("firstpayD0", {external_id: data.udid}) fb_trackEvent('AddToWishlist', { value: data.golds, currency: 'BRL', external_id: data.udid }); } fb_trackEvent("firstpayD1", {external_id: data.udid}) fb_trackEvent('AddToCart', { value: data.golds, currency: 'BRL', external_id: data.udid }); } fb_trackEvent('Purchase', { value: data.golds, currency: 'BRL', external_id:data.udid }); }else{ fb_trackEvent(eventName, params); } } if (window.kwaiq&&global.pf&&global.pf.type==='kw') { if(eventName==="pay"){ let data=params; let addParams={ value: data.golds, currency: 'BRL', mapping_id: data.udid }; if(data.first) { if (!!data.isd0) { kwai_trackEvent('firstDeposit', addParams) kwai_trackEvent('addToWishlist', addParams); } kwai_trackEvent('addToCart', addParams); } kwai_trackEvent('purchase', addParams); }else{ if(eventName==='CompleteRegistration')eventName='completeRegistration'; kwai_trackEvent(eventName, params); } } };