|
|
@@ -0,0 +1,58 @@
|
|
|
+import {APP_APK_LOADNEW} from "@api/config";
|
|
|
+import Http from "@api/request";
|
|
|
+import {initTrackAll} from "./TrackAll";
|
|
|
+
|
|
|
+let pixid = '871551844325920'
|
|
|
+let _org_pixid = pixid
|
|
|
+let user = {uid:0,udid:'',v:0,cv:"1.0.0",package:"",cookie:"",rbinfo:{uuid:0,link_id:0},params:{pixel:0,fbclid:0,gclid:0},type:"fb",isfb(){return this.type==="fb"||!!user.params.pixel},isgg(){return this.type==="gg"},isrb(){return this.type==="rb"}}
|
|
|
+
|
|
|
+if(localStorage.getItem("user")){
|
|
|
+ Object.assign(user,JSON.parse(localStorage.getItem("user")));
|
|
|
+}
|
|
|
+if(localStorage.getItem("UserID")){
|
|
|
+ user.uid=localStorage.getItem("UserID");
|
|
|
+}
|
|
|
+
|
|
|
+let inited=false;
|
|
|
+
|
|
|
+export async function loadInfoNew(us,userid){
|
|
|
+ // if (localStorage.getItem("loadinfo") === "1") return;
|
|
|
+ let url = APP_APK_LOADNEW;
|
|
|
+
|
|
|
+ const response = await Http.get({
|
|
|
+ url,
|
|
|
+ params:{us}
|
|
|
+ })
|
|
|
+
|
|
|
+ console.log(response);
|
|
|
+ try {
|
|
|
+ if (response.data) {
|
|
|
+ let res = response.data;
|
|
|
+ if (res.cookie) {
|
|
|
+ var cookie = {}
|
|
|
+ cookie=eval("({" + res.cookie.replaceAll("=", ":'").replaceAll(";", "',") + "'})");
|
|
|
+ for (let k in cookie) {
|
|
|
+ document.cookie = k + "=" + cookie[k] + "; path=/; domain=.24680.com; max-age=10368000;";
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ if(res.params&&typeof res.params=="string")res.params=JSON.parse(res.params);
|
|
|
+
|
|
|
+ Object.assign(user,res);
|
|
|
+ localStorage.setItem("user",JSON.stringify(user))
|
|
|
+ localStorage.setItem("loadinfo","1");
|
|
|
+ //没有gclid
|
|
|
+ // if(!params.gclid&&!!user.params.gclid){
|
|
|
+ // window.location=location.origin+location.pathname+"?" + new URLSearchParams(Object.assign({},params,user.params));
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ if(user.isfb()){
|
|
|
+ global.pf.type="fb"
|
|
|
+ initTrackAll('fb',user.params.pixel,userid)
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }catch (e) {
|
|
|
+ console.error(e);
|
|
|
+ }
|
|
|
+}
|