ApkPromote.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import {APP_APK_LOADNEW} from "@api/config";
  2. import Http from "@api/request";
  3. import {initTrackAll} from "./TrackAll";
  4. let pixid = '871551844325920'
  5. let _org_pixid = pixid
  6. 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"}}
  7. if(localStorage.getItem("user")){
  8. Object.assign(user,JSON.parse(localStorage.getItem("user")));
  9. }
  10. if(localStorage.getItem("UserID")){
  11. user.uid=localStorage.getItem("UserID");
  12. }
  13. let inited=false;
  14. export async function loadInfoNew(us,userid){
  15. // if (localStorage.getItem("loadinfo") === "1") return;
  16. let url = APP_APK_LOADNEW;
  17. const response = await Http.get({
  18. url,
  19. params:{us}
  20. })
  21. console.log(response);
  22. try {
  23. if (response.data) {
  24. let res = response.data;
  25. if (res.cookie) {
  26. var cookie = {}
  27. cookie=eval("({" + res.cookie.replaceAll("=", ":'").replaceAll(";", "',") + "'})");
  28. for (let k in cookie) {
  29. document.cookie = k + "=" + cookie[k] + "; path=/; domain=.24680.com; max-age=10368000;";
  30. }
  31. }
  32. if(res.params&&typeof res.params=="string")res.params=JSON.parse(res.params);
  33. Object.assign(user,res);
  34. localStorage.setItem("user",JSON.stringify(user))
  35. localStorage.setItem("loadinfo","1");
  36. //没有gclid
  37. // if(!params.gclid&&!!user.params.gclid){
  38. // window.location=location.origin+location.pathname+"?" + new URLSearchParams(Object.assign({},params,user.params));
  39. // return;
  40. // }
  41. if(user.isfb()){
  42. global.pf.type="fb"
  43. initTrackAll('fb',user.params.pixel,userid)
  44. }
  45. }
  46. }catch (e) {
  47. console.error(e);
  48. }
  49. }