| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- 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);
- }
- }
- };
|