ThinkingDataMgr.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. (function() {
  2. var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
  3. var __module = nodeEnv ? module : {exports:{}};
  4. var __filename = 'preview-scripts/assets/script/utils/ThinkingDataMgr.js';
  5. var __require = nodeEnv ? function (request) {
  6. return cc.require(request);
  7. } : function (request) {
  8. return __quick_compile_project__.require(request, __filename);
  9. };
  10. function __define (exports, require, module) {
  11. if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
  12. cc._RF.push(module, 'a3af4yb9uNC+IoCf5cGo8j9', 'ThinkingDataMgr');
  13. // script/utils/ThinkingDataMgr.ts
  14. "use strict";
  15. Object.defineProperty(exports, "__esModule", { value: true });
  16. var Config_1 = require("../Config");
  17. /**
  18. * ThinkingData 数数SDK埋点数据管理
  19. */
  20. var ThinkingDataMgr = /** @class */ (function () {
  21. function ThinkingDataMgr() {
  22. }
  23. ThinkingDataMgr.TDInit = function () {
  24. this.isOpenTD();
  25. if (!this.isOpenTd) {
  26. console.log("数数上报开关未开启");
  27. return;
  28. }
  29. // TA SDK 配置对象
  30. var config = {
  31. appId: "5899ad9ea9dd4e1f9c031b2645cfe33a",
  32. serverUrl: "https://thinking-receiver.szfangzhouhd.com",
  33. enableLog: false,
  34. autoTrack: {
  35. // appLaunch: true, // 自动采集 ta_mp_launch
  36. appShow: true,
  37. appHide: true,
  38. }
  39. };
  40. // var ThinkingAnalyticsAPI = window['TDAnalytics'];
  41. // this.TDAnalytics = new ThinkingAnalyticsAPI(config);
  42. // 初始化
  43. TDAnalytics.init(config);
  44. };
  45. ThinkingDataMgr.isOpenTD = function () {
  46. if (Config_1.default.openTD == 0) {
  47. this.isOpenTd = false;
  48. }
  49. else {
  50. this.isOpenTd = true;
  51. }
  52. };
  53. ThinkingDataMgr.TDLogin = function (accoundId) {
  54. if (!this.isOpenTd) {
  55. return;
  56. }
  57. //登录
  58. TDAnalytics.login(accoundId);
  59. };
  60. ThinkingDataMgr.TDIdentify = function (openid) {
  61. if (!this.isOpenTd) {
  62. return;
  63. }
  64. // TDAnalytics.identify(openid);
  65. TDAnalytics.setDistinctId(openid);
  66. };
  67. ThinkingDataMgr.TDLogout = function () {
  68. if (!this.isOpenTd) {
  69. return;
  70. }
  71. //登出
  72. TDAnalytics.logout();
  73. };
  74. ThinkingDataMgr.TDSetSuperProperties = function (superProperties) {
  75. if (!this.isOpenTd) {
  76. return;
  77. }
  78. //设置公共事件属性
  79. // var superProperties = {
  80. // channel : "ta", //字符串
  81. // age : 1,//数字
  82. // isSuccess : true,//布尔
  83. // birthday : new Date(),//对象
  84. // object : { key : "value" },//对象
  85. // object_arr : [ { key : "value" } ],//对象组
  86. // arr : [ "value" ]//数组
  87. // };
  88. TDAnalytics.setSuperProperties(superProperties);
  89. };
  90. ThinkingDataMgr.TDTrack = function (eventName, properties) {
  91. if (!this.isOpenTd) {
  92. return;
  93. }
  94. // console.log("TDTrack===",JSON.stringify(properties))
  95. //发送事件
  96. TDAnalytics.track({ eventName: eventName, properties: properties });
  97. // eventName: "product_buy", // 事件名称
  98. // properties: {
  99. // product_name: "商品名"
  100. // } //事件属性
  101. };
  102. ThinkingDataMgr.TDUserSet = function (properties) {
  103. if (!this.isOpenTd) {
  104. return;
  105. }
  106. //设置用户属性
  107. TDAnalytics.userSet(properties);
  108. // properties: {
  109. // username: "TE"
  110. // }
  111. };
  112. return ThinkingDataMgr;
  113. }());
  114. exports.default = ThinkingDataMgr;
  115. cc._RF.pop();
  116. }
  117. if (nodeEnv) {
  118. __define(__module.exports, __require, __module);
  119. }
  120. else {
  121. __quick_compile_project__.registerModuleFunc(__filename, function () {
  122. __define(__module.exports, __require, __module);
  123. });
  124. }
  125. })();
  126. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvdXRpbHMvVGhpbmtpbmdEYXRhTWdyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0NBQStCO0FBSS9COztHQUVHO0FBQ0g7SUFBQTtJQThGQSxDQUFDO0lBM0ZVLHNCQUFNLEdBQWI7UUFDSSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUE7UUFDZixJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFBO1lBQ3hCLE9BQU07U0FDVDtRQUNELGNBQWM7UUFDZCxJQUFJLE1BQU0sR0FBRztZQUNULEtBQUssRUFBRSxrQ0FBa0M7WUFDekMsU0FBUyxFQUFFLDRDQUE0QztZQUN2RCxTQUFTLEVBQUMsS0FBSztZQUNmLFNBQVMsRUFBRTtnQkFDUCx3Q0FBd0M7Z0JBQ3hDLE9BQU8sRUFBRSxJQUFJO2dCQUNiLE9BQU8sRUFBRSxJQUFJO2FBR2hCO1NBQ0osQ0FBQztRQUNGLG9EQUFvRDtRQUNwRCx3REFBd0Q7UUFDeEQsTUFBTTtRQUNOLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDN0IsQ0FBQztJQUNNLHdCQUFRLEdBQWY7UUFDSSxJQUFJLGdCQUFNLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRTtZQUNwQixJQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQztTQUN6QjthQUFJO1lBQ0QsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7U0FDeEI7SUFDTCxDQUFDO0lBQ00sdUJBQU8sR0FBZCxVQUFnQixTQUFnQjtRQUM1QixJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNoQixPQUFNO1NBQ1Q7UUFDRCxJQUFJO1FBQ0osV0FBVyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNqQyxDQUFDO0lBQ00sMEJBQVUsR0FBakIsVUFBbUIsTUFBYTtRQUM1QixJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNoQixPQUFNO1NBQ1Q7UUFDRCxnQ0FBZ0M7UUFDaEMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUV0QyxDQUFDO0lBQ00sd0JBQVEsR0FBZjtRQUNJLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2hCLE9BQU07U0FDVDtRQUNELElBQUk7UUFDSixXQUFXLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUNNLG9DQUFvQixHQUEzQixVQUE2QixlQUFzQjtRQUMvQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNoQixPQUFNO1NBQ1Q7UUFDRCxVQUFVO1FBQ1YsMEJBQTBCO1FBQzFCLDRCQUE0QjtRQUM1QixtQkFBbUI7UUFDbkIsNEJBQTRCO1FBQzVCLGtDQUFrQztRQUNsQyxzQ0FBc0M7UUFDdEMsK0NBQStDO1FBQy9DLDRCQUE0QjtRQUM1QixLQUFLO1FBQ0wsV0FBVyxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFDTSx1QkFBTyxHQUFkLFVBQWdCLFNBQWdCLEVBQUUsVUFBaUI7UUFDL0MsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDaEIsT0FBTTtTQUNUO1FBQ0QsdURBQXVEO1FBQ3ZELE1BQU07UUFDTixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUMsU0FBUyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFDLENBQUMsQ0FBQztRQUNsRSxvQ0FBb0M7UUFDcEMsZ0JBQWdCO1FBQ2hCLDBCQUEwQjtRQUMxQixXQUFXO0lBQ2YsQ0FBQztJQUNNLHlCQUFTLEdBQWhCLFVBQWtCLFVBQWlCO1FBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2hCLE9BQU07U0FDVDtRQUNELFFBQVE7UUFDUixXQUFXLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ2hDLGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsSUFBSTtJQUNSLENBQUM7SUFDTCxzQkFBQztBQUFELENBOUZBLEFBOEZDLElBQUEiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQ29uZmlnIGZyb20gXCIuLi9Db25maWdcIjtcbmltcG9ydCBHYW1lY2ZnIGZyb20gXCIuLi9jb21tb24vZ2FtZUNmZ1wiO1xuaW1wb3J0IHsgZ2FtZU1ldGhvZCB9IGZyb20gXCIuLi9jb21tb24vZ2FtZU1ldGhvZFwiO1xuXG4vKipcbiAqIFRoaW5raW5nRGF0YSDmlbDmlbBTREvln4vngrnmlbDmja7nrqHnkIZcbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVGhpbmtpbmdEYXRhTWdyIHtcbiAgICAvLyBzdGF0aWMgVERBbmFseXRpY3M6IFREQW5hbHl0aWNzO1xuICAgIHN0YXRpYyBpc09wZW5UZDogYm9vbGVhblxuICAgIHN0YXRpYyBUREluaXQgKCkge1xuICAgICAgICB0aGlzLmlzT3BlblREKClcbiAgICAgICAgaWYgKCF0aGlzLmlzT3BlblRkKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIuaVsOaVsOS4iuaKpeW8gOWFs+acquW8gOWQr1wiKVxuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgLy8gVEEgU0RLIOmFjee9ruWvueixoVxuICAgICAgICB2YXIgY29uZmlnID0ge1xuICAgICAgICAgICAgYXBwSWQ6IFwiNTg5OWFkOWVhOWRkNGUxZjljMDMxYjI2NDVjZmUzM2FcIiwgLy8g6aG555uuIEFQUCBJRFxuICAgICAgICAgICAgc2VydmVyVXJsOiBcImh0dHBzOi8vdGhpbmtpbmctcmVjZWl2ZXIuc3pmYW5nemhvdWhkLmNvbVwiLCAvLyDkuIrmiqXlnLDlnYBcbiAgICAgICAgICAgIGVuYWJsZUxvZzpmYWxzZSxcbiAgICAgICAgICAgIGF1dG9UcmFjazoge1xuICAgICAgICAgICAgICAgIC8vIGFwcExhdW5jaDogdHJ1ZSwgLy8g6Ieq5Yqo6YeH6ZuGIHRhX21wX2xhdW5jaFxuICAgICAgICAgICAgICAgIGFwcFNob3c6IHRydWUsIC8vIOiHquWKqOmHh+mbhiB0YV9tcF9zaG93XG4gICAgICAgICAgICAgICAgYXBwSGlkZTogdHJ1ZSwgLy8g6Ieq5Yqo6YeH6ZuGIHRhX21wX2hpZGVcbiAgICAgICAgICAgICAgICAvLyBwYWdlU2hvdzogdHJ1ZSwgLy8g6Ieq5Yqo6YeH6ZuGIHRhX21wX3ZpZXdcbiAgICAgICAgICAgICAgICAvLyBwYWdlU2hhcmU6IHRydWUsIC8vIOiHquWKqOmHh+mbhiB0YV9tcF9zaGFyZVxuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgICAgICAvLyB2YXIgVGhpbmtpbmdBbmFseXRpY3NBUEkgPSB3aW5kb3dbJ1REQW5hbHl0aWNzJ107XG4gICAgICAgIC8vIHRoaXMuVERBbmFseXRpY3MgPSAgbmV3IFRoaW5raW5nQW5hbHl0aWNzQVBJKGNvbmZpZyk7XG4gICAgICAgIC8vIOWIneWni+WMllxuICAgICAgICBUREFuYWx5dGljcy5pbml0KGNvbmZpZyk7XG4gICAgfVxuICAgIHN0YXRpYyBpc09wZW5URCgpe1xuICAgICAgICBpZiAoQ29uZmlnLm9wZW5URCA9PSAwKSB7XG4gICAgICAgICAgICB0aGlzLmlzT3BlblRkID0gZmFsc2U7XG4gICAgICAgIH1lbHNle1xuICAgICAgICAgICAgdGhpcy5pc09wZW5UZCA9IHRydWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3RhdGljIFRETG9naW4gKGFjY291bmRJZDpzdHJpbmcpIHtcbiAgICAgICAgaWYgKCF0aGlzLmlzT3BlblRkKSB7XG4gICAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICAvL+eZu+W9lVxuICAgICAgICBUREFuYWx5dGljcy5sb2dpbihhY2NvdW5kSWQpO1xuICAgIH1cbiAgICBzdGF0aWMgVERJZGVudGlmeSAob3BlbmlkOnN0cmluZyl7XG4gICAgICAgIGlmICghdGhpcy5pc09wZW5UZCkge1xuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgLy8gVERBbmFseXRpY3MuaWRlbnRpZnkob3BlbmlkKTtcbiAgICAgICAgVERBbmFseXRpY3Muc2V0RGlzdGluY3RJZChvcGVuaWQpO1xuXG4gICAgfVxuICAgIHN0YXRpYyBURExvZ291dCAoKSB7XG4gICAgICAgIGlmICghdGhpcy5pc09wZW5UZCkge1xuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgLy/nmbvlh7pcbiAgICAgICAgVERBbmFseXRpY3MubG9nb3V0KCk7XG4gICAgfVxuICAgIHN0YXRpYyBURFNldFN1cGVyUHJvcGVydGllcyAoc3VwZXJQcm9wZXJ0aWVzOm9iamVjdCkge1xuICAgICAgICBpZiAoIXRoaXMuaXNPcGVuVGQpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIC8v6K6+572u5YWs5YWx5LqL5Lu25bGe5oCnXG4gICAgICAgIC8vIHZhciBzdXBlclByb3BlcnRpZXMgPSB7XG4gICAgICAgIC8vICAgICBjaGFubmVsIDogXCJ0YVwiLCAvL+Wtl+espuS4slxuICAgICAgICAvLyAgICAgYWdlIDogMSwvL+aVsOWtl1xuICAgICAgICAvLyAgICAgaXNTdWNjZXNzIDogdHJ1ZSwvL+W4g+WwlFxuICAgICAgICAvLyAgICAgYmlydGhkYXkgOiAgbmV3IERhdGUoKSwvL+WvueixoVxuICAgICAgICAvLyAgICAgb2JqZWN0IDogeyBrZXkgOiBcInZhbHVlXCIgfSwvL+WvueixoVxuICAgICAgICAvLyAgICAgb2JqZWN0X2FyciA6IFsgeyBrZXkgOiBcInZhbHVlXCIgfSBdLC8v5a+56LGh57uEXG4gICAgICAgIC8vICAgICBhcnIgOiBbIFwidmFsdWVcIiBdLy/mlbDnu4RcbiAgICAgICAgLy8gfTtcbiAgICAgICAgVERBbmFseXRpY3Muc2V0U3VwZXJQcm9wZXJ0aWVzKHN1cGVyUHJvcGVydGllcyk7XG4gICAgfVxuICAgIHN0YXRpYyBURFRyYWNrIChldmVudE5hbWU6c3RyaW5nLCBwcm9wZXJ0aWVzOm9iamVjdCkge1xuICAgICAgICBpZiAoIXRoaXMuaXNPcGVuVGQpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIC8vIGNvbnNvbGUubG9nKFwiVERUcmFjaz09PVwiLEpTT04uc3RyaW5naWZ5KHByb3BlcnRpZXMpKVxuICAgICAgICAvL+WPkemAgeS6i+S7tlxuICAgICAgICBUREFuYWx5dGljcy50cmFjayh7ZXZlbnROYW1lOiBldmVudE5hbWUsIHByb3BlcnRpZXM6IHByb3BlcnRpZXN9KTtcbiAgICAgICAgLy8gZXZlbnROYW1lOiBcInByb2R1Y3RfYnV5XCIsIC8vIOS6i+S7tuWQjeensFxuICAgICAgICAvLyBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIC8vICAgICBwcm9kdWN0X25hbWU6IFwi5ZWG5ZOB5ZCNXCJcbiAgICAgICAgLy8gfSAvL+S6i+S7tuWxnuaAp1xuICAgIH1cbiAgICBzdGF0aWMgVERVc2VyU2V0IChwcm9wZXJ0aWVzOm9iamVjdCkge1xuICAgICAgICBpZiAoIXRoaXMuaXNPcGVuVGQpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIC8v6K6+572u55So5oi35bGe5oCnXG4gICAgICAgIFREQW5hbHl0aWNzLnVzZXJTZXQocHJvcGVydGllcyk7XG4gICAgICAgIC8vIHByb3BlcnRpZXM6IHtcbiAgICAgICAgLy8gICAgIHVzZXJuYW1lOiBcIlRFXCJcbiAgICAgICAgLy8gfVxuICAgIH1cbn0iXX0=