From 0abce17ce1fadd72b8142f69a0fcbdf1d768299a Mon Sep 17 00:00:00 2001 From: GIOSDK Date: Wed, 6 Dec 2023 03:25:20 +0000 Subject: [PATCH] Deploy website - based on 4dac9920cab9483b75f6825c01bba4eb1554406f --- 404.html | 8 ++++---- assets/js/08e92bca.1b811a3a.js | 1 - assets/js/08e92bca.5cd02c5f.js | 1 + assets/js/1c6a95c5.8c9b8719.js | 1 - assets/js/1c6a95c5.b0fdd7d7.js | 1 + assets/js/494ee088.0e4a04ab.js | 1 - assets/js/494ee088.f79caa7c.js | 1 + assets/js/60a730df.07c810a6.js | 1 - assets/js/60a730df.31620944.js | 1 + assets/js/71952978.458744e6.js | 1 + assets/js/71952978.6e6bbb1d.js | 1 - assets/js/72fc3dd7.6ee1a9d4.js | 1 + assets/js/72fc3dd7.c892806e.js | 1 - assets/js/7681947c.0383452f.js | 1 - assets/js/7681947c.1af1d9f3.js | 1 + assets/js/7bb85524.3e4e1d57.js | 1 - assets/js/7bb85524.6f431661.js | 1 + assets/js/8128e901.132d0744.js | 1 - assets/js/8128e901.bdb0eb9f.js | 1 + assets/js/89f86650.6272d7e3.js | 1 + assets/js/89f86650.67065fa2.js | 1 - assets/js/9512e9d6.4efa5cbe.js | 1 - assets/js/9512e9d6.cb65ffd6.js | 1 + assets/js/a4568e24.50a3d8b9.js | 1 - assets/js/a4568e24.6a44d274.js | 1 + assets/js/a480a128.85ea2ebe.js | 1 - assets/js/a480a128.ec7f3f02.js | 1 + .../{adba6ca1.63f1c908.js => adba6ca1.112b1c47.js} | 2 +- assets/js/b202ad0d.02c1a462.js | 1 + assets/js/b202ad0d.310bb676.js | 1 - assets/js/dd7ff52e.73dd5ae2.js | 1 - assets/js/dd7ff52e.8944202c.js | 1 + assets/js/dfcd64f5.2ca0e253.js | 1 - assets/js/dfcd64f5.cfcc1117.js | 1 + assets/js/ea468b8a.7621cb7c.js | 1 + assets/js/ea468b8a.d53f8c51.js | 1 - assets/js/{main.fcb2726e.js => main.c4a3301f.js} | 4 ++-- ...e.js.LICENSE.txt => main.c4a3301f.js.LICENSE.txt} | 0 ...ime~main.1cff1f2b.js => runtime~main.a34eaf4c.js} | 2 +- blog.html | 8 ++++---- blog/AutoreleasePool.html | 8 ++++---- blog/JS Error.html | 8 ++++---- blog/MavenCentral.html | 8 ++++---- blog/archive.html | 8 ++++---- blog/custom android sdk.html | 8 ++++---- blog/custom ios sdk.html | 8 ++++---- blog/tags.html | 8 ++++---- blog/tags/android.html | 8 ++++---- blog/tags/autorelease-pool.html | 8 ++++---- blog/tags/custom.html | 8 ++++---- blog/tags/gradle.html | 8 ++++---- blog/tags/i-os.html | 8 ++++---- .../js\357\274\214-error\357\274\214-catch.html" | 8 ++++---- blog/tags/scripts.html | 8 ++++---- blog/tags/sdk.html | 8 ++++---- ...257\221\345\231\250\344\274\230\345\214\226.html" | 8 ++++---- docs.html | 8 ++++---- docs/android.html | 8 ++++---- docs/android/AGP7.html | 8 ++++---- docs/android/Configuration.html | 8 ++++---- docs/android/Introduce.html | 8 ++++---- docs/android/PlatformBom.html | 8 ++++---- docs/android/api.html | 8 ++++---- docs/android/modules.html | 8 ++++---- docs/android/modules/adapter module.html | 8 ++++---- docs/android/modules/advert module.html | 8 ++++---- docs/android/modules/apm module.html | 8 ++++---- docs/android/modules/circler module.html | 8 ++++---- docs/android/modules/core module.html | 8 ++++---- docs/android/modules/debugger module.html | 8 ++++---- docs/android/modules/encoder module.html | 8 ++++---- docs/android/modules/flutter module.html | 8 ++++---- docs/android/modules/hybrid module.html | 8 ++++---- docs/android/modules/json module.html | 8 ++++---- docs/android/modules/oaid module.html | 8 ++++---- docs/android/upgrade.html | 8 ++++---- docs/android/version.html | 8 ++++---- docs/framework.html | 8 ++++---- docs/framework/React Native.html | 8 ++++---- docs/framework/flutter.html | 8 ++++---- docs/framework/flutter/Flutter Aspect.html | 8 ++++---- docs/framework/flutter/Flutter SDK.html | 8 ++++---- docs/giokit.html | 8 ++++---- docs/giokit/android.html | 8 ++++---- docs/giokit/android/integrate.html | 8 ++++---- docs/giokit/android/version.html | 8 ++++---- docs/giokit/ios.html | 8 ++++---- docs/giokit/ios/integrate.html | 8 ++++---- docs/giokit/ios/version.html | 8 ++++---- docs/giokit/web.html | 8 ++++---- docs/giokit/web/integrate.html | 8 ++++---- docs/giokit/web/version.html | 8 ++++---- docs/iOS.html | 8 ++++---- docs/ios/Configuration.html | 8 ++++---- docs/ios/Introduce.html | 8 ++++---- docs/ios/Upgrade.html | 8 ++++---- docs/ios/api.html | 8 ++++---- docs/ios/modules.html | 8 ++++---- docs/ios/modules/APM Module.html | 8 ++++---- docs/ios/modules/Ads Module.html | 8 ++++---- docs/ios/modules/Hybrid Module.html | 8 ++++---- docs/ios/modules/ImpressionTrack Module.html | 8 ++++---- docs/ios/modules/MobileDebugger Module.html | 8 ++++---- docs/ios/modules/V2Adapter Module.html | 8 ++++---- docs/ios/modules/WebCircle Module.html | 8 ++++---- docs/ios/version.html | 8 ++++---- docs/miniprogram.html | 8 ++++---- docs/miniprogram/commonlyApi.html | 8 ++++---- docs/miniprogram/initSettings.html | 8 ++++---- docs/miniprogram/integration/alipay.html | 8 ++++---- docs/miniprogram/integration/baidu.html | 8 ++++---- docs/miniprogram/integration/bytedance.html | 8 ++++---- docs/miniprogram/integration/jingdong.html | 8 ++++---- docs/miniprogram/integration/kuaishou.html | 8 ++++---- docs/miniprogram/integration/qq.html | 8 ++++---- docs/miniprogram/integration/quickapp.html | 8 ++++---- docs/miniprogram/integration/taobao.html | 8 ++++---- docs/miniprogram/integration/wechat.html | 8 ++++---- docs/miniprogram/plugins.html | 8 ++++---- docs/miniprogram/plugins/abtest.html | 8 ++++---- docs/miniprogram/plugins/compress.html | 8 ++++---- docs/miniprogram/plugins/eventAutoTracking.html | 8 ++++---- docs/miniprogram/plugins/impressionTracking.html | 8 ++++---- docs/miniprogram/plugins/performance.html | 8 ++++---- docs/miniprogram/upgrade.html | 8 ++++---- docs/miniprogram/upgrade/cdp.html | 8 ++++---- docs/miniprogram/upgrade/saas.html | 8 ++++---- docs/miniprogram/version.html | 8 ++++---- docs/question.html | 8 ++++---- docs/question/android.html | 8 ++++---- docs/question/common.html | 8 ++++---- docs/question/ios.html | 8 ++++---- docs/question/minp.html | 8 ++++---- docs/question/other.html | 8 ++++---- docs/question/server.html | 8 ++++---- docs/question/web-js.html | 8 ++++---- docs/server.html | 8 ++++---- docs/server/Java SDK.html | 12 ++++++------ docs/server/PHP SDK.html | 12 ++++++------ docs/server/Python SDK.html | 10 +++++----- docs/tags.html | 8 ++++---- docs/tags/question.html | 8 ++++---- docs/webjs.html | 8 ++++---- docs/webjs/commonlyApi.html | 8 ++++---- docs/webjs/encyclopedia.html | 8 ++++---- docs/webjs/encyclopedia/advancedFeatures.html | 8 ++++---- docs/webjs/encyclopedia/indicatorRules.html | 8 ++++---- docs/webjs/encyclopedia/introduce.html | 8 ++++---- docs/webjs/encyclopedia/metadata.html | 8 ++++---- docs/webjs/initSettings.html | 8 ++++---- docs/webjs/integrate.html | 8 ++++---- docs/webjs/plugins.html | 8 ++++---- docs/webjs/plugins/abtest.html | 8 ++++---- docs/webjs/plugins/compress.html | 8 ++++---- docs/webjs/plugins/embeddedAdapter.html | 8 ++++---- docs/webjs/plugins/eventAutoTracking.html | 8 ++++---- docs/webjs/plugins/hybridAdapter.html | 8 ++++---- docs/webjs/plugins/impressionTracking.html | 8 ++++---- docs/webjs/plugins/performance.html | 8 ++++---- docs/webjs/upgrade.html | 8 ++++---- docs/webjs/upgrade/cdp.html | 8 ++++---- docs/webjs/upgrade/saas.html | 8 ++++---- docs/webjs/version.html | 8 ++++---- index.html | 8 ++++---- knowledge.html | 10 +++++----- knowledge/basicknowledge.html | 10 +++++----- knowledge/basicknowledge/eventModel.html | 10 +++++----- knowledge/basicknowledge/practicalCase.html | 10 +++++----- knowledge/basicknowledge/trackEventUse.html | 10 +++++----- knowledge/basicknowledge/userModel.html | 10 +++++----- knowledge/compliance.html | 10 +++++----- knowledge/compliance/androidCompliance.html | 10 +++++----- knowledge/compliance/iosCompliance.html | 10 +++++----- knowledge/compliance/minpCompliance.html | 10 +++++----- knowledge/compliance/webCompliance.html | 10 +++++----- knowledge/debugverify.html | 10 +++++----- knowledge/debugverify/debug.html | 10 +++++----- knowledge/debugverify/mobiledebugger.html | 10 +++++----- knowledge/measurement.html | 10 +++++----- knowledge/tags.html | 8 ++++---- knowledge/tags/knowledge.html | 8 ++++---- markdown-page.html | 8 ++++---- search-index.json | 2 +- search.html | 8 ++++---- 184 files changed, 622 insertions(+), 622 deletions(-) delete mode 100644 assets/js/08e92bca.1b811a3a.js create mode 100644 assets/js/08e92bca.5cd02c5f.js delete mode 100644 assets/js/1c6a95c5.8c9b8719.js create mode 100644 assets/js/1c6a95c5.b0fdd7d7.js delete mode 100644 assets/js/494ee088.0e4a04ab.js create mode 100644 assets/js/494ee088.f79caa7c.js delete mode 100644 assets/js/60a730df.07c810a6.js create mode 100644 assets/js/60a730df.31620944.js create mode 100644 assets/js/71952978.458744e6.js delete mode 100644 assets/js/71952978.6e6bbb1d.js create mode 100644 assets/js/72fc3dd7.6ee1a9d4.js delete mode 100644 assets/js/72fc3dd7.c892806e.js delete mode 100644 assets/js/7681947c.0383452f.js create mode 100644 assets/js/7681947c.1af1d9f3.js delete mode 100644 assets/js/7bb85524.3e4e1d57.js create mode 100644 assets/js/7bb85524.6f431661.js delete mode 100644 assets/js/8128e901.132d0744.js create mode 100644 assets/js/8128e901.bdb0eb9f.js create mode 100644 assets/js/89f86650.6272d7e3.js delete mode 100644 assets/js/89f86650.67065fa2.js delete mode 100644 assets/js/9512e9d6.4efa5cbe.js create mode 100644 assets/js/9512e9d6.cb65ffd6.js delete mode 100644 assets/js/a4568e24.50a3d8b9.js create mode 100644 assets/js/a4568e24.6a44d274.js delete mode 100644 assets/js/a480a128.85ea2ebe.js create mode 100644 assets/js/a480a128.ec7f3f02.js rename assets/js/{adba6ca1.63f1c908.js => adba6ca1.112b1c47.js} (53%) create mode 100644 assets/js/b202ad0d.02c1a462.js delete mode 100644 assets/js/b202ad0d.310bb676.js delete mode 100644 assets/js/dd7ff52e.73dd5ae2.js create mode 100644 assets/js/dd7ff52e.8944202c.js delete mode 100644 assets/js/dfcd64f5.2ca0e253.js create mode 100644 assets/js/dfcd64f5.cfcc1117.js create mode 100644 assets/js/ea468b8a.7621cb7c.js delete mode 100644 assets/js/ea468b8a.d53f8c51.js rename assets/js/{main.fcb2726e.js => main.c4a3301f.js} (99%) rename assets/js/{main.fcb2726e.js.LICENSE.txt => main.c4a3301f.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.1cff1f2b.js => runtime~main.a34eaf4c.js} (92%) diff --git a/404.html b/404.html index 6c445fe18..38a5726da 100644 --- a/404.html +++ b/404.html @@ -5,8 +5,8 @@ Page Not Found | 一站式数据增长引擎 - - + + @@ -14,7 +14,7 @@
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/assets/js/08e92bca.1b811a3a.js b/assets/js/08e92bca.1b811a3a.js deleted file mode 100644 index c79035077..000000000 --- a/assets/js/08e92bca.1b811a3a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[6915],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),d=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=d(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),s=d(n),k=r,m=s["".concat(p,".").concat(k)]||s[k]||u[k]||i;return n?a.createElement(m,o(o({ref:t},c),{},{components:n})):a.createElement(m,o({ref:t},c))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=k;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:r,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={sidebar_position:1,title:"Android SDK \u5408\u89c4\u8bf4\u660e"},o=void 0,l={unversionedId:"compliance/androidCompliance",id:"compliance/androidCompliance",title:"Android SDK \u5408\u89c4\u8bf4\u660e",description:"\u9690\u79c1\u534f\u8bae",source:"@site/knowledge/compliance/androidCompliance.md",sourceDirName:"compliance",slug:"/compliance/androidCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/androidCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/androidCompliance.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"Android SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/"},next:{title:"iOS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/iosCompliance"}},p={},d=[{value:"\u9690\u79c1\u534f\u8bae",id:"\u9690\u79c1\u534f\u8bae",level:2},{value:"\u9690\u79c1\u534f\u8bae\u586b\u5199",id:"\u9690\u79c1\u534f\u8bae\u586b\u5199",level:2},{value:"\u6536\u96c6\u548c\u83b7\u53d6",id:"\u6536\u96c6\u548c\u83b7\u53d6",level:3},{value:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",level:3},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"\u91c7\u96c6\u8be6\u60c5",id:"\u91c7\u96c6\u8be6\u60c5",level:2},{value:"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6",id:"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6",level:3},{value:"Android \u8bbe\u5907\u6743\u9650",id:"android-\u8bbe\u5907\u6743\u9650",level:3},{value:"\u521d\u59cb\u5316",id:"\u521d\u59cb\u5316",level:2},{value:"\u65b9\u5f0f\u4e00\u3001\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173",id:"\u65b9\u5f0f\u4e00\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173",level:3},{value:"\u65b9\u5f0f\u4e8c\u3001\u5ef6\u8fdf\u521d\u59cb\u5316",id:"\u65b9\u5f0f\u4e8c\u5ef6\u8fdf\u521d\u59cb\u5316",level:3},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"\u5176\u4ed6\u8bf4\u660e",id:"\u5176\u4ed6\u8bf4\u660e",level:2},{value:"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f",id:"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f",level:3},{value:"\u96c6\u6210OAID SDK",id:"\u96c6\u6210oaid-sdk",level:3},{value:"\u5173\u4e8e Google Play",id:"\u5173\u4e8e-google-play",level:3},{value:"\u5173\u4e8e GDPR",id:"\u5173\u4e8e-gdpr",level:3}],c={toc:d},s="wrapper";function u(e){let{components:t,...n}=e;return(0,r.kt)(s,(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae"},"\u9690\u79c1\u534f\u8bae"),(0,r.kt)("p",null,"\u6839\u636e",(0,r.kt)("a",{parentName:"p",href:"http://www.gov.cn/zhengce/zhengceku/2020-08/02/content_5531975.htm"},"\u5de5\u4e1a\u548c\u4fe1\u606f\u5316\u90e8\u5173\u4e8e\u5f00\u5c55\u7eb5\u6df1\u63a8\u8fdbAPP\u4fb5\u5bb3\u7528\u6237\u6743\u76ca\u4e13\u9879\u6574\u6cbb\u884c\u52a8"),"\n\uff0cApp \u9700\u8981\u901a\u8fc7\u9690\u79c1\u534f\u8bae\u8bf4\u660e\u5e94\u7528\u91c7\u96c6\u6570\u636e\u3002"),(0,r.kt)("p",null,"\u4e3a\u786e\u4fdd\u60a8\u7684App\u5728\u96c6\u6210 GrowingIO SDK \u4e4b\u540e\uff0c\u80fd\u591f\u6ee1\u8db3\u5de5\u4fe1\u90e8\u76f8\u5173\u5408\u89c4\u8981\u6c42\uff0c\u8bf7\u53c2\u8003\u4ee5\u4e0b\u8bf4\u660e\u3002"),(0,r.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae\u586b\u5199"},"\u9690\u79c1\u534f\u8bae\u586b\u5199"),(0,r.kt)("h3",{id:"\u6536\u96c6\u548c\u83b7\u53d6"},"\u6536\u96c6\u548c\u83b7\u53d6"),(0,r.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u6536\u96c6\u548c\u83b7\u5f97\u7684\u4e2a\u4eba\u4fe1\u606f\u680f\u76ee\u4e2d\u6839\u636e",(0,r.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86 GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\u3001`AndroidID`\u3001`IMEI` \u3001IP\u5730\u5740\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002 \n")),(0,r.kt)("p",null,"\u53ef\u5728\u7b2c\u4e09\u65b9SDK\u5217\u8868\u4e2d\u589e\u52a0\u5982\u4e0b\u5185\u5bb9(\u8bbe\u5907\u4fe1\u606f\u6309\u7167",(0,r.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199)\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"GIO\u79fb\u52a8\u7aef SDK\n\u7528\u9014\uff1a\u5206\u6790\u6536\u96c6\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f(App)\u7528\u6237\u7684\u4f7f\u7528\u60c5\u51b5\n\u6536\u96c6\u4e2a\u4eba\u4fe1\u606f\u7c7b\u578b\uff1a\u8bbe\u5907\u6807\u8bc6\u4fe1\u606f\uff08\u5982IMEI\u3001Android ID\u3001OAID\uff09\uff0c\u8bbe\u5907\u7c7b\u578b\uff0c\u8bbe\u5907\u7248\u672c\uff0c\u7cfb\u7edf\u7248\u672c\uff0c\u5730\u7406\u4f4d\u7f6e\u4fe1\u606f\uff0c\u7f51\u7edc\u8bbe\u5907\u5236\u9020\u5546\uff0cIP\u5730\u5740\uff0c\u7f51\u7edc\u6a21\u5f0f\n\u63d0\u4f9b\u65b9\uff1a\u5317\u4eac\u6613\u6570\u79d1\u6280\u6709\u9650\u516c\u53f8\n\u7b2c\u4e09\u65b9SDK\u9690\u79c1\u534f\u8bae\u94fe\u63a5\uff1ahttps://accounts.growingio.com/user-privacy\n")),(0,r.kt)("h3",{id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"},"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"),(0,r.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u7684\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab\u680f\u76ee\u4e2d\u6839\u636e",(0,r.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86 GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\u3001`AndroidID`\u3001`IMEI` \u3001IP\u5730\u5740\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002\n")),(0,r.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,r.kt)("p",null,"1.\u60a8\u9700\u8981\u786e\u4fdd App \u6709\u300a\u9690\u79c1\u534f\u8bae\u300b\uff0c\u5e76\u4e14\u5728\u7528\u6237\u7b2c\u4e00\u6b21\u542f\u52a8 App \u65f6\u5c31\u80fd\u5411\u7528\u6237\u5c55\u793a\u5e76\u53d6\u5f97\u7528\u6237\u540c\u610f\uff1b"),(0,r.kt)("p",null,"2.\u8bf7\u52a1\u5fc5\u544a\u77e5\u7528\u6237\u60a8\u4f7f\u7528\u4e86 GrowingIO SDK\uff0c\u8bf7\u5728 \u300a\u9690\u79c1\u534f\u8bae\u300b \u4e2d\u6dfb\u52a0\u9690\u79c1\u6761\u6b3e\uff0c\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"#%E9%9A%90%E7%A7%81%E5%8D%8F%E8%AE%AE%E5%A1%AB%E5%86%99"},"\u9690\u79c1\u534f\u8bae\u586b\u5199")),(0,r.kt)("p",null,"3.\u96c6\u6210 ",(0,r.kt)("a",{parentName:"p",href:"/docs/android"},"Android SDK"),"\uff0c\u8bf7\u5728\u7528\u6237\u540c\u610f\u300a\u9690\u79c1\u534f\u8bae\u300b\u540e ",(0,r.kt)("a",{parentName:"p",href:"#%E6%96%B9%E5%BC%8F%E4%B8%80%E8%AE%BE%E7%BD%AE%E6%95%B0%E6%8D%AE%E6%94%B6%E9%9B%86%E5%BC%80%E5%85%B3"},"\u6253\u5f00 SDK \u7684\u6570\u636e\u6536\u96c6\u5f00\u5173\uff08\u63a8\u8350\uff09")," \u6216 ",(0,r.kt)("a",{parentName:"p",href:"#%E6%96%B9%E5%BC%8F%E4%BA%8C%E5%BB%B6%E8%BF%9F%E5%88%9D%E5%A7%8B%E5%8C%96"},"\u5ef6\u8fdf\u521d\u59cb\u5316 SDK"),"\u3002\n\u200b"),(0,r.kt)("h2",{id:"\u91c7\u96c6\u8be6\u60c5"},"\u91c7\u96c6\u8be6\u60c5"),(0,r.kt)("h3",{id:"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6"},"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6"),(0,r.kt)("p",null,"\u6211\u4eec\u901a\u8fc7\u91c7\u96c6\u552f\u4e00\u8bbe\u5907\u8bc6\u522b\u7801\uff08\u5982IMEI/AndroidID/IP\u5730\u5740\uff09\u5bf9\u7528\u6237\u8fdb\u884c\u552f\u4e00\u6807\u8bc6\uff0c\u4ee5\u4fbf\u8fdb\u884c\u8bf8\u5982\u7528\u6237\u8bbf\u95ee\u91cf\uff0c\u5e7f\u544a\u7b49\u6570\u636e\u7edf\u8ba1\u3002\u5728\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u8bc6\u522b\u7801\u7684\u60c5\u51b5\u4e0b\uff08\u5982Android\u9ad8\u7248\u672cAPI\u9650\u5236\uff09\uff0c\u6211\u4eec\u63a8\u8350\u96c6\u6210\u7531",(0,r.kt)("a",{parentName:"p",href:"http://www.msa-alliance.cn/"},"\u79fb\u52a8\u5b89\u5168\u8054\u76dfMSA"),"\u63d0\u4f9b\u7684 Oaid SDK \u4f5c\u4e3a\u8bbe\u5907\u552f\u4e00\u8bc6\u522b\u7801\uff0c\u4ee5\u4fbf\u6b63\u5e38\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002"),(0,r.kt)("h3",{id:"android-\u8bbe\u5907\u6743\u9650"},"Android \u8bbe\u5907\u6743\u9650"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"\u6743\u9650"),(0,r.kt)("th",{parentName:"tr",align:"left"},"\u7528\u9014"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.INTERNET"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u8054\u7f51\u548c\u53d1\u9001\u7edf\u8ba1\u6570\u636e\u7684\u6743\u9650\uff0c\u4ee5\u4fbf\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002\u5fc5\u987b\u6743\u9650")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.ACCESS_NETWORK_STATE"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u68c0\u6d4b\u8054\u7f51\u65b9\u5f0f\uff0c\u5728\u7f51\u7edc\u5f02\u5e38\u72b6\u6001\u4e0b\u907f\u514d\u6570\u636e\u53d1\u9001\uff0c\u8282\u7701\u6d41\u91cf\u548c\u7535\u91cf\u3002\u5fc5\u987b\u6743\u9650")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.ACCESS_WIFI_STATE"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u83b7\u53d6WIFI\u7f51\u7edc\u7c7b\u578b\uff0c\u68c0\u6d4b\u8054\u7f51\u65b9\u5f0f\uff0c\u8282\u7701\u6d41\u91cf\u548c\u7535\u91cf\u3002\u5fc5\u987b\u6743\u9650")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.READ_PHONE_STATE"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u83b7\u53d6\u7528\u6237\u8bbe\u5907\u7684IMEI\uff0c\u901a\u8fc7IMEI\u5bf9\u7528\u6237\u8fdb\u884c\u552f\u4e00\u6807\u8bc6\uff0c\u4ee5\u4fbf\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002(\u53ea\u5728Android 10\u4ee5\u4e0b\u53ef\u7528\uff0c10\u4ee5\u4e0a\u5df2\u65e0\u6cd5\u83b7\u53d6)\u3002\u53ef\u9009\u6743\u9650")))),(0,r.kt)("h2",{id:"\u521d\u59cb\u5316"},"\u521d\u59cb\u5316"),(0,r.kt)("h3",{id:"\u65b9\u5f0f\u4e00\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173"},"\u65b9\u5f0f\u4e00\u3001\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173"),(0,r.kt)("p",null,"GrowingIO SDK \u63d0\u4f9b ",(0,r.kt)("inlineCode",{parentName:"p"},"setDataCollectionEnabled"),"\u63a5\u53e3\uff0c\u53ef\u5728\u7528\u6237\u4e0d\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8c03\u7528\u8be5\u63a5\u53e3\uff0c\u8bbe\u7f6e ",(0,r.kt)("inlineCode",{parentName:"p"},"false")," \u7981\u6b62\u6570\u636e\u91c7\u96c6\uff1b\u5728\u7528\u6237\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8c03\u7528\u8be5\u63a5\u53e3\uff0c\u8bbe\u7f6e ",(0,r.kt)("inlineCode",{parentName:"p"},"true")," \u5f00\u542f\u6570\u636e\u91c7\u96c6"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// Application \u7684 onCreate() \u65b9\u6cd5\u4e2d\u4e3b\u7ebf\u7a0b\u521d\u59cb\u5316 SDK\npublic class MyApplication extends Application {\n @Override\n public void onCreate() {\n super.onCreate();\n\n boolean isAgreePolicy = <\u7528\u6237\u662f\u5426\u540c\u610f\u4e86\u9690\u79c1\u534f\u8bae>;\n CdpTrackConfiguration sConfiguration = new CdpTrackConfiguration("AccountId", "URLScheme")\n .setDataCollectionServerHost("ServerHost")\n .setDataSourceId("DataSourceId")\n .setDataCollectionEnabled(isAgreePolicy);\n GrowingTracker.startWithConfiguration(this, sConfiguration);\n }\n}\n')),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"// \u5728 Activity \u4e2d\u540c\u610f\u9690\u79c1\u6761\u6b3e\u540e\u91cd\u65b0\u6253\u5f00SDK\u7684\u6570\u636e\u6536\u96c6\u529f\u80fd\npublic class MyActivity extends Activity {\n @Override\n public void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n\n if (<\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n // \u5c55\u793a\u9690\u79c1\u534f\u8bae\u5f39\u7a97\uff0c\u7b49\u5f85\u7528\u6237\u540c\u610f\n if (<\u7528\u6237\u5df2\u7ecf\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n //\u6253\u5f00SDK\u7684\u6570\u636e\u6536\u96c6\u529f\u80fd\n GrowingAutotracker.get().setDataCollectionEnabled(true);\n }\n }\n }\n}\n")),(0,r.kt)("h3",{id:"\u65b9\u5f0f\u4e8c\u5ef6\u8fdf\u521d\u59cb\u5316"},"\u65b9\u5f0f\u4e8c\u3001\u5ef6\u8fdf\u521d\u59cb\u5316"),(0,r.kt)("p",null,"\u5728\u540c\u610f\u300a\u9690\u79c1\u534f\u8bae\u300b\u540e\u8c03\u7528 ",(0,r.kt)("inlineCode",{parentName:"p"},"GrowingTracker.startWithConfiguration")," \u8fdb\u884cSDK\u7684\u521d\u59cb\u5316\uff0c\u6b64\u540e\u5728 Application \u7684 onCreate() \u65b9\u6cd5\u4e3b\u7ebf\u7a0b\u4e2d\u521d\u59cb\u5316 SDK\u3002"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"// \u5728 Activity \u4e2d\u540c\u610f\u9690\u79c1\u6761\u6b3e\u540e\u521d\u59cb\u5316 SDK\npublic class MyActivity extends Activity {\n @Override\n public void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n\n if (<\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n // \u5c55\u793a\u9690\u79c1\u534f\u8bae\u5f39\u7a97\uff0c\u7b49\u5f85\u7528\u6237\u540c\u610f\n if (<\u7528\u6237\u5df2\u7ecf\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n //GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n \n }\n }\n }\n}\n")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"// Application \u7684 onCreate() \u65b9\u6cd5\u4e2d\u4e3b\u7ebf\u7a0b\u521d\u59cb\u5316 SDK\npublic class MyApplication extends Application {\n @Override\n public void onCreate() {\n super.onCreate();\n\n if (<\u7528\u6237\u5df2\u7ecf\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n //GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n\n }\n\n }\n}\n")),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"warning"},(0,r.kt)("p",{parentName:"admonition"},"\u9700\u8981\u6839\u636e\u60a8\u96c6\u6210\u662f\u65e0\u57cb\u70b9SDK\u8fd8\u662f\u57cb\u70b9SDK\uff0c\u8c03\u6574\u8c03\u7528\u7c7b\u540d")),(0,r.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,r.kt)("p",null,"\u91c7\u96c6 SDK \u7248\u672c >=3.3.0 \u4f7f\u7528\u65f6\u6ce8\u610f\u6a21\u5757\u7248\u672c\u9700\u8981\u4e0e\u91c7\u96c6SDK\u7248\u672c\u4fdd\u6301\u4e00\u81f4\u3002\n\u4f7f\u7528\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/docs/android/modules/encoder%20module"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93"),"\u3002"),(0,r.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,r.kt)("p",null,"Android SDK \u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u652f\u6301\u8bbe\u7f6e\u53d1\u9001\u95f4\u9694(\u6700\u5c0f\u53ef\u8bbe\u7f6e5\u79d2)\uff0c\u9ed8\u8ba415\u79d2\uff0cSDK \u4f1a\u5148\u5c06\u884c\u4e3a\u6570\u636e\u5b58\u5165 App \u672c\u5730 sqlite \u6570\u636e\u5e93\u4e2d\uff0c\u7136\u540e\u4ee5\u6bcf\u9694\u95f4\u9694\u65f6\u95f4\u5411\u670d\u52a1\u5668\u53d1\u9001\u884c\u4e3a\u6570\u636e\u5305\uff08\u6700\u5927 50 \u6761\u884c\u4e3a\u6570\u636e\uff09\uff0c\u5982\u679c\u5f85\u53d1\u9001\u884c\u4e3a\u6570\u636e\u91cf\u5927\u4e8e100\u6761\uff0c\u5219\u53d1\u9001\u81f3\u6240\u6709\u6570\u636e\u53d1\u9001\u5b8c\u6210\uff0c\u884c\u4e3a\u6570\u636e\u53d1\u9001\u6210\u529f\u540e\u5c06\u5728\u6570\u636e\u5e93\u4e2d\u5220\u9664\u3002\u6570\u636e\u5e93\u4e2d\u672a\u53d1\u9001\u7684\u884c\u4e3a\u6570\u636e\u4f1a\u57287\u5929\u4e4b\u540e\u5220\u9664\u3002"),(0,r.kt)("h2",{id:"\u5176\u4ed6\u8bf4\u660e"},"\u5176\u4ed6\u8bf4\u660e"),(0,r.kt)("h3",{id:"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f"},"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f"),(0,r.kt)("p",null,"GrowingIO SDK \u9ed8\u8ba4\u5141\u8bb8 App \u80fd\u5728\u591a\u8fdb\u7a0b\u73af\u5883\u4e0b\u8fdb\u884c\u6570\u636e\u7684\u7edf\u8ba1\u548c\u53d1\u9001\uff0c\u4e14\u4e3a\u4e86\u4fdd\u8bc1\u7528\u6237\u8bbf\u95ee\u91cf\u6570\u636e\u7edf\u8ba1\u7684\u51c6\u786e\u6027\uff0cSDK \u4e2d\u8c03\u7528\u4e86 ",(0,r.kt)("inlineCode",{parentName:"p"},"ActivityManager.getRunningAppProcesses")," \u6765\u83b7\u53d6\u5f53\u524d\u5e94\u7528\u7684\u6240\u6709\u8fdb\u7a0bId\u3002"),(0,r.kt)("p",null,"\u82e5\u662f\u4e0d\u5e0c\u671b GrowingIO SDK \u8c03\u7528\u8be5\u63a5\u53e3\uff0c\u53ef\u4ee5\u5728 SDK \u521d\u59cb\u5316\u65f6\u8bbe\u7f6e ",(0,r.kt)("inlineCode",{parentName:"p"},"setRequireAppProcessesEnabled(false)")," \u6765\u5173\u95ed SDK \u83b7\u53d6\u5e94\u7528\u8fdb\u7a0b\u7684\u64cd\u4f5c\u3002"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// \u9700\u8981\u6839\u636e\u60a8\u96c6\u6210\u662f\u65e0\u57cb\u70b9SDK\u8fd8\u662f\u57cb\u70b9SDK\uff0c\u8c03\u6574\u8c03\u7528\u7c7b\u540d\nCdpTrackConfiguration sConfiguration = new CdpTrackConfiguration("AccountId", "URLScheme")\n .setDataCollectionServerHost("ServerHost")\n .setDataSourceId("DataSourceId")\n // \u5173\u95ed SDK \u83b7\u53d6\u5e94\u7528\u8fdb\u7a0b\u7684\u64cd\u4f5c\n .setRequireAppProcessesEnabled(false);\n')),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"\u82e5\u5173\u95ed\u4e86 SDK \u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u7684\u64cd\u4f5c\uff0c\u5219 SDK \u4e0d\u4f1a\u518d\u5c06\u5b50\u8fdb\u7a0b\u89c6\u4e3a\u4e00\u4e2a\u65b0\u7684\u8bbf\u95ee\uff0c\u65b0\u7684\u8bbf\u95ee\u6c38\u8fdc\u5728\u4e3b\u8fdb\u7a0b\u4e2d\u751f\u6210\u3002\u5b50\u8fdb\u7a0b\u4e2d\u7684\u6570\u636e\u7edf\u8ba1\u548c\u53d1\u9001\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002\n\u5728 SDK \u7248\u672c 3.3.4 \u4e4b\u540e\u63d0\u4f9b\u8be5\u63a5\u53e3\u3002")),(0,r.kt)("h3",{id:"\u96c6\u6210oaid-sdk"},"\u96c6\u6210OAID SDK"),(0,r.kt)("p",null,"\u5177\u4f53\u53ef\u4ee5\u53c2\u8003 ",(0,r.kt)("a",{parentName:"p",href:"/docs/android/modules/oaid%20module"},"\u91c7\u96c6OAID\u4f5c\u4e3a\u8bbe\u5907\u4fe1\u606f")),(0,r.kt)("h3",{id:"\u5173\u4e8e-google-play"},"\u5173\u4e8e Google Play"),(0,r.kt)("p",null,"\u5982\u60a8\u7684 App \u9700\u8981\u5728 Google Play \u5206\u53d1\uff0c\u8bf7\u53c2\u7167 Google Play \u76f8\u5173\u653f\u7b56 - ",(0,r.kt)("a",{parentName:"p",href:"https://support.google.com/googleplay/android-developer/answer/10144311"},"Google Play \u653f\u7b56\u4e2d\u5fc3-\u7528\u6237\u6570\u636e\u5e2e\u52a9\u8bf4\u660e"),"\u3002\n\u5177\u4f53\u5408\u89c4\u6b65\u9aa4\u540c\u4e0a\u6587\u6240\u8ff0\u4e00\u81f4\u3002"),(0,r.kt)("h3",{id:"\u5173\u4e8e-gdpr"},"\u5173\u4e8e GDPR"),(0,r.kt)("p",null,"\u200b\u4e3a\u7b26\u5408 ",(0,r.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"General Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b\u200b"),"\uff0c\n\u8bf7\u53c2\u8003 ",(0,r.kt)("a",{parentName:"p",href:"#%E6%96%B9%E5%BC%8F%E4%B8%80%E8%AE%BE%E7%BD%AE%E6%95%B0%E6%8D%AE%E6%94%B6%E9%9B%86%E5%BC%80%E5%85%B3"},"\u65b9\u5f0f\u4e00\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/08e92bca.5cd02c5f.js b/assets/js/08e92bca.5cd02c5f.js new file mode 100644 index 000000000..f690a4c87 --- /dev/null +++ b/assets/js/08e92bca.5cd02c5f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[6915],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=a.createContext({}),d=function(e){var t=a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=d(e.components);return a.createElement(p.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),s=d(n),k=r,m=s["".concat(p,".").concat(k)]||s[k]||u[k]||i;return n?a.createElement(m,o(o({ref:t},c),{},{components:n})):a.createElement(m,o({ref:t},c))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=k;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[s]="string"==typeof e?e:r,o[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=n(7462),r=(n(7294),n(3905));const i={sidebar_position:1,title:"Android SDK \u5408\u89c4\u8bf4\u660e"},o=void 0,l={unversionedId:"compliance/androidCompliance",id:"compliance/androidCompliance",title:"Android SDK \u5408\u89c4\u8bf4\u660e",description:"\u9690\u79c1\u534f\u8bae",source:"@site/knowledge/compliance/androidCompliance.md",sourceDirName:"compliance",slug:"/compliance/androidCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/androidCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/androidCompliance.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"Android SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/"},next:{title:"iOS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/iosCompliance"}},p={},d=[{value:"\u9690\u79c1\u534f\u8bae",id:"\u9690\u79c1\u534f\u8bae",level:2},{value:"\u9690\u79c1\u534f\u8bae\u586b\u5199",id:"\u9690\u79c1\u534f\u8bae\u586b\u5199",level:2},{value:"\u6536\u96c6\u548c\u83b7\u53d6",id:"\u6536\u96c6\u548c\u83b7\u53d6",level:3},{value:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",level:3},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"\u91c7\u96c6\u8be6\u60c5",id:"\u91c7\u96c6\u8be6\u60c5",level:2},{value:"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6",id:"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6",level:3},{value:"Android \u8bbe\u5907\u6743\u9650",id:"android-\u8bbe\u5907\u6743\u9650",level:3},{value:"\u521d\u59cb\u5316",id:"\u521d\u59cb\u5316",level:2},{value:"\u65b9\u5f0f\u4e00\u3001\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173",id:"\u65b9\u5f0f\u4e00\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173",level:3},{value:"\u65b9\u5f0f\u4e8c\u3001\u5ef6\u8fdf\u521d\u59cb\u5316",id:"\u65b9\u5f0f\u4e8c\u5ef6\u8fdf\u521d\u59cb\u5316",level:3},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"\u5176\u4ed6\u8bf4\u660e",id:"\u5176\u4ed6\u8bf4\u660e",level:2},{value:"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f",id:"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f",level:3},{value:"\u96c6\u6210OAID SDK",id:"\u96c6\u6210oaid-sdk",level:3},{value:"\u5173\u4e8e Google Play",id:"\u5173\u4e8e-google-play",level:3},{value:"\u5173\u4e8e GDPR",id:"\u5173\u4e8e-gdpr",level:3}],c={toc:d},s="wrapper";function u(e){let{components:t,...n}=e;return(0,r.kt)(s,(0,a.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae"},"\u9690\u79c1\u534f\u8bae"),(0,r.kt)("p",null,"\u6839\u636e",(0,r.kt)("a",{parentName:"p",href:"http://www.gov.cn/zhengce/zhengceku/2020-08/02/content_5531975.htm"},"\u5de5\u4e1a\u548c\u4fe1\u606f\u5316\u90e8\u5173\u4e8e\u5f00\u5c55\u7eb5\u6df1\u63a8\u8fdbAPP\u4fb5\u5bb3\u7528\u6237\u6743\u76ca\u4e13\u9879\u6574\u6cbb\u884c\u52a8"),"\n\uff0cApp \u9700\u8981\u901a\u8fc7\u9690\u79c1\u534f\u8bae\u8bf4\u660e\u5e94\u7528\u91c7\u96c6\u6570\u636e\u3002"),(0,r.kt)("p",null,"\u4e3a\u786e\u4fdd\u60a8\u7684App\u5728\u96c6\u6210 GrowingIO SDK \u4e4b\u540e\uff0c\u80fd\u591f\u6ee1\u8db3\u5de5\u4fe1\u90e8\u76f8\u5173\u5408\u89c4\u8981\u6c42\uff0c\u8bf7\u53c2\u8003\u4ee5\u4e0b\u8bf4\u660e\u3002"),(0,r.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae\u586b\u5199"},"\u9690\u79c1\u534f\u8bae\u586b\u5199"),(0,r.kt)("h3",{id:"\u6536\u96c6\u548c\u83b7\u53d6"},"\u6536\u96c6\u548c\u83b7\u53d6"),(0,r.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u6536\u96c6\u548c\u83b7\u5f97\u7684\u4e2a\u4eba\u4fe1\u606f\u680f\u76ee\u4e2d\u6839\u636e",(0,r.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86 GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\u3001`AndroidID`\u3001`IMEI` \u3001IP\u5730\u5740\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002 \n")),(0,r.kt)("p",null,"\u53ef\u5728\u7b2c\u4e09\u65b9SDK\u5217\u8868\u4e2d\u589e\u52a0\u5982\u4e0b\u5185\u5bb9(\u8bbe\u5907\u4fe1\u606f\u6309\u7167",(0,r.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199)\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"GIO\u79fb\u52a8\u7aef SDK\n\u7528\u9014\uff1a\u5206\u6790\u6536\u96c6\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f(App)\u7528\u6237\u7684\u4f7f\u7528\u60c5\u51b5\n\u6536\u96c6\u4e2a\u4eba\u4fe1\u606f\u7c7b\u578b\uff1a\u8bbe\u5907\u6807\u8bc6\u4fe1\u606f\uff08\u5982IMEI\u3001Android ID\u3001OAID\uff09\uff0c\u8bbe\u5907\u7c7b\u578b\uff0c\u8bbe\u5907\u7248\u672c\uff0c\u7cfb\u7edf\u7248\u672c\uff0c\u5730\u7406\u4f4d\u7f6e\u4fe1\u606f\uff0c\u7f51\u7edc\u8bbe\u5907\u5236\u9020\u5546\uff0cIP\u5730\u5740\uff0c\u7f51\u7edc\u6a21\u5f0f\n\u63d0\u4f9b\u65b9\uff1a\u5317\u4eac\u6613\u6570\u79d1\u6280\u6709\u9650\u516c\u53f8\n\u7b2c\u4e09\u65b9SDK\u9690\u79c1\u534f\u8bae\u94fe\u63a5\uff1ahttps://accounts.growingio.com/user-privacy\n")),(0,r.kt)("h3",{id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"},"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"),(0,r.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u7684\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab\u680f\u76ee\u4e2d\u6839\u636e",(0,r.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86 GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\u3001`AndroidID`\u3001`IMEI` \u3001IP\u5730\u5740\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002\n")),(0,r.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,r.kt)("p",null,"1.\u60a8\u9700\u8981\u786e\u4fdd App \u6709\u300a\u9690\u79c1\u534f\u8bae\u300b\uff0c\u5e76\u4e14\u5728\u7528\u6237\u7b2c\u4e00\u6b21\u542f\u52a8 App \u65f6\u5c31\u80fd\u5411\u7528\u6237\u5c55\u793a\u5e76\u53d6\u5f97\u7528\u6237\u540c\u610f\uff1b"),(0,r.kt)("p",null,"2.\u8bf7\u52a1\u5fc5\u544a\u77e5\u7528\u6237\u60a8\u4f7f\u7528\u4e86 GrowingIO SDK\uff0c\u8bf7\u5728 \u300a\u9690\u79c1\u534f\u8bae\u300b \u4e2d\u6dfb\u52a0\u9690\u79c1\u6761\u6b3e\uff0c\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"#%E9%9A%90%E7%A7%81%E5%8D%8F%E8%AE%AE%E5%A1%AB%E5%86%99"},"\u9690\u79c1\u534f\u8bae\u586b\u5199")),(0,r.kt)("p",null,"3.\u96c6\u6210 ",(0,r.kt)("a",{parentName:"p",href:"/docs/android"},"Android SDK"),"\uff0c\u8bf7\u5728\u7528\u6237\u540c\u610f\u300a\u9690\u79c1\u534f\u8bae\u300b\u540e ",(0,r.kt)("a",{parentName:"p",href:"#%E6%96%B9%E5%BC%8F%E4%B8%80%E8%AE%BE%E7%BD%AE%E6%95%B0%E6%8D%AE%E6%94%B6%E9%9B%86%E5%BC%80%E5%85%B3"},"\u6253\u5f00 SDK \u7684\u6570\u636e\u6536\u96c6\u5f00\u5173\uff08\u63a8\u8350\uff09")," \u6216 ",(0,r.kt)("a",{parentName:"p",href:"#%E6%96%B9%E5%BC%8F%E4%BA%8C%E5%BB%B6%E8%BF%9F%E5%88%9D%E5%A7%8B%E5%8C%96"},"\u5ef6\u8fdf\u521d\u59cb\u5316 SDK"),"\u3002\n\u200b"),(0,r.kt)("h2",{id:"\u91c7\u96c6\u8be6\u60c5"},"\u91c7\u96c6\u8be6\u60c5"),(0,r.kt)("h3",{id:"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6"},"\u4e2a\u4eba\u4fe1\u606f\u5b57\u6bb5\u91c7\u96c6"),(0,r.kt)("p",null,"\u6211\u4eec\u901a\u8fc7\u91c7\u96c6\u552f\u4e00\u8bbe\u5907\u8bc6\u522b\u7801\uff08\u5982IMEI/AndroidID/IP\u5730\u5740\uff09\u5bf9\u7528\u6237\u8fdb\u884c\u552f\u4e00\u6807\u8bc6\uff0c\u4ee5\u4fbf\u8fdb\u884c\u8bf8\u5982\u7528\u6237\u8bbf\u95ee\u91cf\uff0c\u5e7f\u544a\u7b49\u6570\u636e\u7edf\u8ba1\u3002\u5728\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u8bc6\u522b\u7801\u7684\u60c5\u51b5\u4e0b\uff08\u5982Android\u9ad8\u7248\u672cAPI\u9650\u5236\uff09\uff0c\u6211\u4eec\u63a8\u8350\u96c6\u6210\u7531",(0,r.kt)("a",{parentName:"p",href:"http://www.msa-alliance.cn/"},"\u79fb\u52a8\u5b89\u5168\u8054\u76dfMSA"),"\u63d0\u4f9b\u7684 Oaid SDK \u4f5c\u4e3a\u8bbe\u5907\u552f\u4e00\u8bc6\u522b\u7801\uff0c\u4ee5\u4fbf\u6b63\u5e38\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002"),(0,r.kt)("h3",{id:"android-\u8bbe\u5907\u6743\u9650"},"Android \u8bbe\u5907\u6743\u9650"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"\u6743\u9650"),(0,r.kt)("th",{parentName:"tr",align:"left"},"\u7528\u9014"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.INTERNET"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u8054\u7f51\u548c\u53d1\u9001\u7edf\u8ba1\u6570\u636e\u7684\u6743\u9650\uff0c\u4ee5\u4fbf\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002\u5fc5\u987b\u6743\u9650")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.ACCESS_NETWORK_STATE"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u68c0\u6d4b\u8054\u7f51\u65b9\u5f0f\uff0c\u5728\u7f51\u7edc\u5f02\u5e38\u72b6\u6001\u4e0b\u907f\u514d\u6570\u636e\u53d1\u9001\uff0c\u8282\u7701\u6d41\u91cf\u548c\u7535\u91cf\u3002\u5fc5\u987b\u6743\u9650")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.ACCESS_WIFI_STATE"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u83b7\u53d6WIFI\u7f51\u7edc\u7c7b\u578b\uff0c\u68c0\u6d4b\u8054\u7f51\u65b9\u5f0f\uff0c\u8282\u7701\u6d41\u91cf\u548c\u7535\u91cf\u3002\u5fc5\u987b\u6743\u9650")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"android.permission.READ_PHONE_STATE"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u83b7\u53d6\u7528\u6237\u8bbe\u5907\u7684IMEI\uff0c\u901a\u8fc7IMEI\u5bf9\u7528\u6237\u8fdb\u884c\u552f\u4e00\u6807\u8bc6\uff0c\u4ee5\u4fbf\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002(\u53ea\u5728Android 10\u4ee5\u4e0b\u53ef\u7528\uff0c10\u4ee5\u4e0a\u5df2\u65e0\u6cd5\u83b7\u53d6)\u3002\u53ef\u9009\u6743\u9650")))),(0,r.kt)("h2",{id:"\u521d\u59cb\u5316"},"\u521d\u59cb\u5316"),(0,r.kt)("h3",{id:"\u65b9\u5f0f\u4e00\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173"},"\u65b9\u5f0f\u4e00\u3001\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173"),(0,r.kt)("p",null,"GrowingIO SDK \u63d0\u4f9b ",(0,r.kt)("inlineCode",{parentName:"p"},"setDataCollectionEnabled"),"\u63a5\u53e3\uff0c\u53ef\u5728\u7528\u6237\u4e0d\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8c03\u7528\u8be5\u63a5\u53e3\uff0c\u8bbe\u7f6e ",(0,r.kt)("inlineCode",{parentName:"p"},"false")," \u7981\u6b62\u6570\u636e\u91c7\u96c6\uff1b\u5728\u7528\u6237\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8c03\u7528\u8be5\u63a5\u53e3\uff0c\u8bbe\u7f6e ",(0,r.kt)("inlineCode",{parentName:"p"},"true")," \u5f00\u542f\u6570\u636e\u91c7\u96c6"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// Application \u7684 onCreate() \u65b9\u6cd5\u4e2d\u4e3b\u7ebf\u7a0b\u521d\u59cb\u5316 SDK\npublic class MyApplication extends Application {\n @Override\n public void onCreate() {\n super.onCreate();\n\n boolean isAgreePolicy = <\u7528\u6237\u662f\u5426\u540c\u610f\u4e86\u9690\u79c1\u534f\u8bae>;\n CdpTrackConfiguration sConfiguration = new CdpTrackConfiguration("AccountId", "URLScheme")\n .setDataCollectionServerHost("ServerHost")\n .setDataSourceId("DataSourceId")\n .setDataCollectionEnabled(isAgreePolicy);\n GrowingTracker.startWithConfiguration(this, sConfiguration);\n }\n}\n')),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"// \u5728 Activity \u4e2d\u540c\u610f\u9690\u79c1\u6761\u6b3e\u540e\u91cd\u65b0\u6253\u5f00SDK\u7684\u6570\u636e\u6536\u96c6\u529f\u80fd\npublic class MyActivity extends Activity {\n @Override\n public void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n\n if (<\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n // \u5c55\u793a\u9690\u79c1\u534f\u8bae\u5f39\u7a97\uff0c\u7b49\u5f85\u7528\u6237\u540c\u610f\n if (<\u7528\u6237\u5df2\u7ecf\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n //\u6253\u5f00SDK\u7684\u6570\u636e\u6536\u96c6\u529f\u80fd\n GrowingAutotracker.get().setDataCollectionEnabled(true);\n }\n }\n }\n}\n")),(0,r.kt)("h3",{id:"\u65b9\u5f0f\u4e8c\u5ef6\u8fdf\u521d\u59cb\u5316"},"\u65b9\u5f0f\u4e8c\u3001\u5ef6\u8fdf\u521d\u59cb\u5316"),(0,r.kt)("p",null,"\u5728\u540c\u610f\u300a\u9690\u79c1\u534f\u8bae\u300b\u540e\u8c03\u7528 ",(0,r.kt)("inlineCode",{parentName:"p"},"GrowingTracker.startWithConfiguration")," \u8fdb\u884cSDK\u7684\u521d\u59cb\u5316\uff0c\u6b64\u540e\u5728 Application \u7684 onCreate() \u65b9\u6cd5\u4e3b\u7ebf\u7a0b\u4e2d\u521d\u59cb\u5316 SDK\u3002"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"// \u5728 Activity \u4e2d\u540c\u610f\u9690\u79c1\u6761\u6b3e\u540e\u521d\u59cb\u5316 SDK\npublic class MyActivity extends Activity {\n @Override\n public void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n\n if (<\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n // \u5c55\u793a\u9690\u79c1\u534f\u8bae\u5f39\u7a97\uff0c\u7b49\u5f85\u7528\u6237\u540c\u610f\n if (<\u7528\u6237\u5df2\u7ecf\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n //GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n \n }\n }\n }\n}\n")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"// Application \u7684 onCreate() \u65b9\u6cd5\u4e2d\u4e3b\u7ebf\u7a0b\u521d\u59cb\u5316 SDK\npublic class MyApplication extends Application {\n @Override\n public void onCreate() {\n super.onCreate();\n\n if (<\u7528\u6237\u5df2\u7ecf\u540c\u610f\u9690\u79c1\u534f\u8bae>){\n //GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n\n }\n\n }\n}\n")),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"warning"},(0,r.kt)("p",{parentName:"admonition"},"\u9700\u8981\u6839\u636e\u60a8\u96c6\u6210\u662f\u65e0\u57cb\u70b9SDK\u8fd8\u662f\u57cb\u70b9SDK\uff0c\u8c03\u6574\u8c03\u7528\u7c7b\u540d")),(0,r.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,r.kt)("p",null,"\u91c7\u96c6 SDK \u7248\u672c >=3.3.0 \u4f7f\u7528\u65f6\u6ce8\u610f\u6a21\u5757\u7248\u672c\u9700\u8981\u4e0e\u91c7\u96c6SDK\u7248\u672c\u4fdd\u6301\u4e00\u81f4\u3002\n\u4f7f\u7528\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/docs/android/modules/encoder%20module"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93"),"\u3002"),(0,r.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,r.kt)("p",null,"Android SDK \u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u652f\u6301\u8bbe\u7f6e\u53d1\u9001\u95f4\u9694(\u6700\u5c0f\u53ef\u8bbe\u7f6e5\u79d2)\uff0c\u9ed8\u8ba415\u79d2\uff0cSDK \u4f1a\u5148\u5c06\u884c\u4e3a\u6570\u636e\u5b58\u5165 App \u672c\u5730 sqlite \u6570\u636e\u5e93\u4e2d\uff0c\u7136\u540e\u4ee5\u6bcf\u9694\u95f4\u9694\u65f6\u95f4\u5411\u670d\u52a1\u5668\u53d1\u9001\u884c\u4e3a\u6570\u636e\u5305\uff08\u6700\u5927 50 \u6761\u884c\u4e3a\u6570\u636e\uff09\uff0c\u5982\u679c\u5f85\u53d1\u9001\u884c\u4e3a\u6570\u636e\u91cf\u5927\u4e8e100\u6761\uff0c\u5219\u53d1\u9001\u81f3\u6240\u6709\u6570\u636e\u53d1\u9001\u5b8c\u6210\uff0c\u884c\u4e3a\u6570\u636e\u53d1\u9001\u6210\u529f\u540e\u5c06\u5728\u6570\u636e\u5e93\u4e2d\u5220\u9664\u3002\u6570\u636e\u5e93\u4e2d\u672a\u53d1\u9001\u7684\u884c\u4e3a\u6570\u636e\u4f1a\u57287\u5929\u4e4b\u540e\u5220\u9664\u3002"),(0,r.kt)("h2",{id:"\u5176\u4ed6\u8bf4\u660e"},"\u5176\u4ed6\u8bf4\u660e"),(0,r.kt)("h3",{id:"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f"},"\u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u4fe1\u606f"),(0,r.kt)("p",null,"GrowingIO SDK \u9ed8\u8ba4\u5141\u8bb8 App \u80fd\u5728\u591a\u8fdb\u7a0b\u73af\u5883\u4e0b\u8fdb\u884c\u6570\u636e\u7684\u7edf\u8ba1\u548c\u53d1\u9001\uff0c\u4e14\u4e3a\u4e86\u4fdd\u8bc1\u7528\u6237\u8bbf\u95ee\u91cf\u6570\u636e\u7edf\u8ba1\u7684\u51c6\u786e\u6027\uff0cSDK \u4e2d\u8c03\u7528\u4e86 ",(0,r.kt)("inlineCode",{parentName:"p"},"ActivityManager.getRunningAppProcesses")," \u6765\u83b7\u53d6\u5f53\u524d\u5e94\u7528\u7684\u6240\u6709\u8fdb\u7a0bId\u3002"),(0,r.kt)("p",null,"\u82e5\u662f\u4e0d\u5e0c\u671b GrowingIO SDK \u8c03\u7528\u8be5\u63a5\u53e3\uff0c\u53ef\u4ee5\u5728 SDK \u521d\u59cb\u5316\u65f6\u8bbe\u7f6e ",(0,r.kt)("inlineCode",{parentName:"p"},"setRequireAppProcessesEnabled(false)")," \u6765\u5173\u95ed SDK \u83b7\u53d6\u5e94\u7528\u8fdb\u7a0b\u7684\u64cd\u4f5c\u3002"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// \u9700\u8981\u6839\u636e\u60a8\u96c6\u6210\u662f\u65e0\u57cb\u70b9SDK\u8fd8\u662f\u57cb\u70b9SDK\uff0c\u8c03\u6574\u8c03\u7528\u7c7b\u540d\nCdpTrackConfiguration sConfiguration = new CdpTrackConfiguration("AccountId", "URLScheme")\n .setDataCollectionServerHost("ServerHost")\n .setDataSourceId("DataSourceId")\n // \u5173\u95ed SDK \u83b7\u53d6\u5e94\u7528\u8fdb\u7a0b\u7684\u64cd\u4f5c\n .setRequireAppProcessesEnabled(false);\n')),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"\u82e5\u5173\u95ed\u4e86 SDK \u83b7\u53d6\u5e94\u7528\u591a\u8fdb\u7a0b\u7684\u64cd\u4f5c\uff0c\u5219 SDK \u4e0d\u4f1a\u518d\u5c06\u5b50\u8fdb\u7a0b\u89c6\u4e3a\u4e00\u4e2a\u65b0\u7684\u8bbf\u95ee\uff0c\u65b0\u7684\u8bbf\u95ee\u6c38\u8fdc\u5728\u4e3b\u8fdb\u7a0b\u4e2d\u751f\u6210\u3002\u5b50\u8fdb\u7a0b\u4e2d\u7684\u6570\u636e\u7edf\u8ba1\u548c\u53d1\u9001\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002\n\u5728 SDK \u7248\u672c 3.3.4 \u4e4b\u540e\u63d0\u4f9b\u8be5\u63a5\u53e3\u3002")),(0,r.kt)("h3",{id:"\u96c6\u6210oaid-sdk"},"\u96c6\u6210OAID SDK"),(0,r.kt)("p",null,"\u5177\u4f53\u53ef\u4ee5\u53c2\u8003 ",(0,r.kt)("a",{parentName:"p",href:"/docs/android/modules/oaid%20module"},"\u91c7\u96c6OAID\u4f5c\u4e3a\u8bbe\u5907\u4fe1\u606f")),(0,r.kt)("h3",{id:"\u5173\u4e8e-google-play"},"\u5173\u4e8e Google Play"),(0,r.kt)("p",null,"\u5982\u60a8\u7684 App \u9700\u8981\u5728 Google Play \u5206\u53d1\uff0c\u8bf7\u53c2\u7167 Google Play \u76f8\u5173\u653f\u7b56 - ",(0,r.kt)("a",{parentName:"p",href:"https://support.google.com/googleplay/android-developer/answer/10144311"},"Google Play \u653f\u7b56\u4e2d\u5fc3-\u7528\u6237\u6570\u636e\u5e2e\u52a9\u8bf4\u660e"),"\u3002\n\u5177\u4f53\u5408\u89c4\u6b65\u9aa4\u540c\u4e0a\u6587\u6240\u8ff0\u4e00\u81f4\u3002"),(0,r.kt)("h3",{id:"\u5173\u4e8e-gdpr"},"\u5173\u4e8e GDPR"),(0,r.kt)("p",null,"\u200b\u4e3a\u7b26\u5408 ",(0,r.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"General Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b\u200b"),"\uff0c\n\u8bf7\u53c2\u8003 ",(0,r.kt)("a",{parentName:"p",href:"#%E6%96%B9%E5%BC%8F%E4%B8%80%E8%AE%BE%E7%BD%AE%E6%95%B0%E6%8D%AE%E6%94%B6%E9%9B%86%E5%BC%80%E5%85%B3"},"\u65b9\u5f0f\u4e00\u8bbe\u7f6e\u6570\u636e\u6536\u96c6\u5f00\u5173")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1c6a95c5.8c9b8719.js b/assets/js/1c6a95c5.8c9b8719.js deleted file mode 100644 index 5e44f2642..000000000 --- a/assets/js/1c6a95c5.8c9b8719.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[3556],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>s});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var d=n.createContext({}),c=function(e){var t=n.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(d.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,d=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),m=c(r),k=a,s=m["".concat(d,".").concat(k)]||m[k]||u[k]||l;return r?n.createElement(s,i(i({ref:t},p),{},{components:r})):n.createElement(s,i({ref:t},p))}));function s(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,i=new Array(l);i[0]=k;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[m]="string"==typeof e?e:a,i[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>d,default:()=>b,frontMatter:()=>o,metadata:()=>c,toc:()=>m});var n=r(7462),a=(r(7294),r(3905)),l=r(2991),i=r(3438);const o={slug:"/debugverify",title:"Debug \u548c\u6821\u9a8c"},d=void 0,c={unversionedId:"debugverify/index",id:"debugverify/index",title:"Debug \u548c\u6821\u9a8c",description:"SDK\u96c6\u6210\u548c\u4ee3\u7801\u5b9e\u65bd\u540e\uff0c\u6211\u4eec\u5f53\u7136\u9700\u8981\u5bf9\u6570\u636e\u7684\u6b63\u786e\u6027\u548c\u662f\u5426\u6210\u529f\u4e0a\u4f20\u8fdb\u884c\u6821\u9a8c\u3002",source:"@site/knowledge/debugverify/index.md",sourceDirName:"debugverify",slug:"/debugverify",permalink:"/growingio-sdk-docs/knowledge/debugverify",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/debugverify/index.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",frontMatter:{slug:"/debugverify",title:"Debug \u548c\u6821\u9a8c"},sidebar:"knowledge",previous:{title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/minpCompliance"},next:{title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify/debug"}},p={},m=[{value:"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210",id:"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210",level:2},{value:"\u5373\u65f6\u6821\u9a8c",id:"\u5373\u65f6\u6821\u9a8c",level:3},{value:"\u67e5\u8be2\u9a8c\u8bc1",id:"\u67e5\u8be2\u9a8c\u8bc1",level:3},{value:"\u5206\u6790\u6821\u9a8c",id:"\u5206\u6790\u6821\u9a8c",level:3},{value:"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350",id:"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350",level:2},{value:"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e",id:"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e",level:2}],u=(k="ImageLoader",function(e){return console.warn("Component "+k+" was not imported, exported, or provided by MDXProvider as global scope"),(0,a.kt)("div",e)});var k;const s={toc:m},g="wrapper";function b(e){let{components:t,...r}=e;return(0,a.kt)(g,(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"SDK\u96c6\u6210\u548c\u4ee3\u7801\u5b9e\u65bd\u540e\uff0c\u6211\u4eec\u5f53\u7136\u9700\u8981\u5bf9\u6570\u636e\u7684\u6b63\u786e\u6027\u548c\u662f\u5426\u6210\u529f\u4e0a\u4f20\u8fdb\u884c\u6821\u9a8c\u3002"),(0,a.kt)("h2",{id:"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210"},"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210"),(0,a.kt)(u,{path:"img//debugverify/debugverify",mdxType:"ImageLoader"}),(0,a.kt)("h3",{id:"\u5373\u65f6\u6821\u9a8c"},"\u5373\u65f6\u6821\u9a8c"),(0,a.kt)("p",null,"GrowingIO \u5373\u65f6\u6821\u9a8c\u5de5\u5177\u6709\u65e5\u5fd7\u8f93\u51fa\u3002Android \u548c iOS APP \u540c\u65f6\u4e5f\u652f\u6301 ",(0,a.kt)("a",{parentName:"p",href:"/knowledge/debugverify/mobiledebugger"},"Mobile Debugger"),"\u3001",(0,a.kt)("a",{parentName:"p",href:"/docs/giokit"},"GioKit"),"\u3002",(0,a.kt)("br",null),"\n\u5373\u65f6\u6821\u9a8c\u53ef\u4ee5\u786e\u4fddSDK\u91c7\u96c6\u6570\u636e\u7684\u6b63\u786e\u6027\uff0c\u4e0d\u80fd\u786e\u4fdd\u6570\u636e\u5df2\u4e0a\u62a5\u5230\u670d\u52a1\u7aef\u6570\u636e\u5e93\uff0c",(0,a.kt)("a",{parentName:"p",href:"/docs/question/common#3-sdk-%E9%9B%86%E6%88%90%E6%88%90%E5%8A%9F%E4%BD%86%E6%98%AF%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E6%B2%A1%E6%9C%89%E6%9F%A5%E5%88%B0sdk%E4%B8%8A%E6%8A%A5%E7%9A%84%E6%95%B0%E6%8D%AE"},"\u6570\u636e\u672a\u4e0a\u62a5\u5230\u670d\u52a1\u7aef\u6570\u636e\u5e93\u6392\u67e5\u5efa\u8bae"),"\u3002"),(0,a.kt)("h3",{id:"\u67e5\u8be2\u9a8c\u8bc1"},"\u67e5\u8be2\u9a8c\u8bc1"),(0,a.kt)("p",null,"\u5728\u5e73\u53f0\u4e2d\uff0c\u5e73\u53f0\u7ba1\u7406---\x3e\u5ba2\u6237\u6570\u636e\u5e73\u53f0---\x3e\u6570\u636e\u6821\u9a8c---\x3e",(0,a.kt)("a",{parentName:"p",href:"https://docs.growingio.com/op-help/docs/2.3/product-manual/customer-data-platform/data-audit/realtime-audit"},"\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2"),"\u529f\u80fd\uff0c\u8f93\u5165\u8bbf\u95ee\u7528\u6237ID/\u767b\u5f55\u7528\u6237ID \u70b9\u51fb\u67e5\u8be2\u7528\u6237\u6240\u6709\u4e8b\u4ef6\u6570\u636e(\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u9664\u5916)\u3002"),(0,a.kt)("h3",{id:"\u5206\u6790\u6821\u9a8c"},"\u5206\u6790\u6821\u9a8c"),(0,a.kt)("p",null,"\u5728\u5e73\u53f0\u4e2d\uff0c\u70b9\u51fb\u9879\u76ee---\x3e\u5206\u6790\u6a21\u578b---\x3e",(0,a.kt)("a",{parentName:"p",href:"https://docs.growingio.com/op-help/docs/2.3/product-manual/product-analysis/event-analysis/"},"\u4e8b\u4ef6\u5206\u6790"),"\u529f\u80fd\uff0c\u9009\u62e9\u9700\u8981\u5206\u6790\u7684\u6307\u6807\uff0c\u6dfb\u52a0\u6307\u6807\u548c\u5c5e\u6027\u62c6\u89e3\uff0c\u5207\u6362\u65f6\u95f4\u8303\u56f4\uff0c\u5207\u6362\u6570\u636e\u5c55\u793a\u6837\u5f0f\uff0c\u67e5\u770b\u91c7\u96c6\u6570\u636e\u5c55\u793a\u6548\u679c\u3002"),(0,a.kt)("h2",{id:"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350"},"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"center"},"\u5de5\u5177/\u65b9\u6cd5"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u4f9d\u8d56"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u529f\u80fd\u7b80\u4ecb"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u5e94\u7528\u573a\u666f\u63a8\u8350"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u65e5\u5fd7\u8f93\u51fa"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u529f\u80fd\uff0c\u7814\u53d1\u5f00\u5de5\u5177"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u53ef\u4ee5\u67e5\u770b\u6240\u6709\u91c7\u96c6\u4e8b\u4ef6\u65e5\u5fd7\u6570\u636e"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7814\u53d1\u5f00\u53d1\u548c\u6392\u67e5\u95ee\u9898")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"Mobile Debugger"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u624b\u673a\u4e0e\u7535\u8111\u7aef\u5728\u540c\u4e00\u5c40\u57df\u7f51\uff0c\u4ec5APP\u53ef\u7528"),(0,a.kt)("td",{parentName:"tr",align:"center"},(0,a.kt)("a",{parentName:"td",href:"/knowledge/debugverify/mobiledebugger"},"\u53ef\u67e5\u770b\u6240\u6709\u91c7\u96c6\u4e8b\u4ef6\u6570\u636e")),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7814\u53d1\u3001\u5206\u6790\u5e08\u6570\u636e\u6821\u9a8c")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"GioKit"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u9700\u6dfb\u52a0GIOKit\uff0c\u4ec5 APP Debug\u5305\u53ef\u7528"),(0,a.kt)("td",{parentName:"tr",align:"center"},(0,a.kt)("a",{parentName:"td",href:"/docs/giokit"},"\u53ef\u67e5\u6240\u6709\u91c7\u96c6\u4e8b\u4ef6\u6570\u636e\u548c\u4e0a\u62a5\u7ed3\u679c")),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7814\u53d1\u3001\u5206\u6790\u5e08\u6570\u636e\u6821\u9a8c")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u67e5\u8be2\u9a8c\u8bc1"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5e73\u53f0\u4e2d\u6709\u5bf9\u5e94\u529f\u80fd\u7684\u4f7f\u7528\u6743\u9650"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u67e5\u8be2\u9664\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u5916\u7684\u5176\u4ed6\u4e8b\u4ef6\u6570\u636e"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5206\u6790\u5e08\u6821\u9a8c\u6392\u67e5\u95ee\u9898")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5206\u6790\u6821\u9a8c"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5e73\u53f0\u4e2d\u6709\u5bf9\u5e94\u529f\u80fd\u7684\u4f7f\u7528\u6743\u9650"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u67e5\u770b\u91c7\u96c6\u6570\u636e\u5c55\u793a\u6548\u679c"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5206\u6790\u5e08\u770b\u677f\u5206\u6790\u95ee\u9898")))),(0,a.kt)("h2",{id:"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),(0,a.kt)("p",null,"GrowingIO SDK \u652f\u6301\u4ee5\u4e0b\u4e8b\u4ef6\u7c7b\u578b\u7684\u6570\u636e\u4e0a\u62a5\u3002\u4e0b\u9762\u5c06\u5217\u4e3e\u6821\u9a8c\u65f6\u9700\u8981\u5173\u6ce8\u7684\u5b57\u6bb5\u6570\u636e\uff0c\u5176\u4ed6\u5b57\u6bb5\u6570\u636e\u8bf7\u53c2\u8003",(0,a.kt)("a",{parentName:"p",href:"/knowledge/measurement"},"\u6d4b\u91cf\u534f\u8bae"),"\u3002\u5bf9\u4e8e\u57cb\u70b9\u4e8b\u4ef6\u548c\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\uff0c\u8fd8\u9700\u8981\u5173\u6ce8\u4e8b\u4ef6\u7684\u89e6\u53d1\u65f6\u673a\u3001attributes\u4e2d\u7684key\u548cvalue \u662f\u5426\u4e0e\u57cb\u70b9\u65b9\u6848\u89c4\u5212\u4e00\u81f4\u3002"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"center"},"\u4e8b\u4ef6\u7c7b\u578b"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u4e8b\u4ef6\u7c7b\u578b\u6807\u8bc6"),(0,a.kt)("th",{parentName:"tr",align:"left"},"\u5173\u6ce8\u5b57\u6bb5\u53ca\u8bf4\u660e"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u8bbf\u95ee\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"VISIT"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a\u4e8b\u4ef6\u7c7b\u578b \u8bbf\u95ee\u4e8b\u4ef6 VISIT",(0,a.kt)("br",null),"appVersion\uff1a\u5e94\u7528\u7684\u7248\u672c\u53f7",(0,a.kt)("br",null),"dataSourceId\uff1a\u8bbe\u7f6e\u7684dataSourceId",(0,a.kt)("br",null),"deviceId\uff1a\u8bbf\u95ee\u7528\u6237ID \u6807\u8bc6\u4e00\u53f0\u8bbe\u5907",(0,a.kt)("br",null),"domain: \u5305\u540d\u6216\u57df\u540d ",(0,a.kt)("br",null),"platform: \u5e94\u7528\u5e73\u53f0\u7c7b\u578b",(0,a.kt)("br",null),"platformVersion\uff1a\u64cd\u4f5c\u7cfb\u7edf\u7248\u672c\u53f7",(0,a.kt)("br",null),"sdkVersion\uff1aGIO SDK \u7248\u672c\u53f7",(0,a.kt)("br",null),"sessionId\uff1a\u8bbf\u95eeSessionID \u6807\u8bc6\u4e00\u6b21\u8bbf\u95ee",(0,a.kt)("br",null),"urlScheme\uff1a\u8bbe\u7f6e\u7684 URL Scheme",(0,a.kt)("br",null),"userId\uff1a\u767b\u5f55\u7528\u6237ID",(0,a.kt)("br",null))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"PAGE"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a\u4e8b\u4ef6\u7c7b\u578b \u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6\u4e3a PAGE",(0,a.kt)("br",null),"title: \u9875\u9762\u6807\u9898 \u53ef\u80fd\u6709\u7684\u9875\u9762\u6ca1\u6709",(0,a.kt)("br",null),"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"referralPage: \u6765\u6e90\u9875\u9762\uff0c\u4e00\u822c\u4e3a\u4e0a\u4e00\u4e2a\u9875\u9762",(0,a.kt)("br",null),"query\uff1a url \u4e2d\u7684\u67e5\u8be2\u53c2\u6570")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"VIEW_CLICK"),(0,a.kt)("td",{parentName:"tr",align:"left"},"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"textValue\uff1a\u5143\u7d20\u6587\u672c\u5185\u5bb9",(0,a.kt)("br",null),"index\uff1a\u5217\u8868\u5143\u7d20\u5e8f\u53f7",(0,a.kt)("br",null),"xpath\uff1a\u5143\u7d20\u5728\u9875\u9762\u4e2d\u7684\u4f4d\u7f6e\uff0c\u6309\u7167\u5143\u7d20\u95f4\u5d4c\u5957\u903b\u8f91\u751f\u6210")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"VIEW_CHANGE"),(0,a.kt)("td",{parentName:"tr",align:"left"},"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"textValue\uff1a\u5143\u7d20\u6587\u672c\u5185\u5bb9",(0,a.kt)("br",null),"index\uff1a\u5217\u8868\u5143\u7d20\u5e8f\u53f7",(0,a.kt)("br",null),"xpath\uff1a\u5143\u7d20\u5728\u9875\u9762\u4e2d\u7684\u4f4d\u7f6e\uff0c\u6309\u7167\u5143\u7d20\u95f4\u5d4c\u5957\u903b\u8f91\u751f\u6210")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u8868\u5355\u63d0\u4ea4\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"FORM_SUBMIT"),(0,a.kt)("td",{parentName:"tr",align:"left"},"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"index\uff1a\u5217\u8868\u5143\u7d20\u5e8f\u53f7",(0,a.kt)("br",null),"xpath\uff1a\u5143\u7d20\u5728\u9875\u9762\u4e2d\u7684\u4f4d\u7f6e\uff0c\u6309\u7167\u5143\u7d20\u95f4\u5d4c\u5957\u903b\u8f91\u751f\u6210")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"CUSTOM"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a\u4e8b\u4ef6\u7c7b\u578b \u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6\u4e3a CUSTOM",(0,a.kt)("br",null),"eventName\uff1a\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26\uff0c\u9700\u4e0e\u57cb\u70b9\u65b9\u6848\u4fdd\u6301\u4e00\u81f4",(0,a.kt)("br",null),"attributes\uff1a\u57cb\u70b9\u4e8b\u4ef6 \u7684\u4e8b\u4ef6\u5c5e\u6027\uff1b\u5305\u542b \u4e8b\u4ef6\u5c5e\u6027\u6807\u8bc6\u7b26\u548c\u503c\uff1bkey value \u5f62\u5f0f\u5c55\u793a")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"LOGIN_USER_ATTRIBUTES"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a \u4e8b\u4ef6\u7c7b\u578b \u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6\u4e3a LOGIN_USER_ATTRIBUTES",(0,a.kt)("br",null),"attributes\uff1a\u767b\u5f55\u7528\u6237\u5c5e\u6027 \u5305\u62ec\u767b\u5f55\u7528\u6237\u5c5e\u6027\u7684 \u6807\u8bc6\u7b26\u548c \u5bf9\u5e94\u7684\u503c")))),(0,a.kt)(l.Z,{items:(0,i.jA)().items,mdxType:"DocCardList"}))}b.isMDXComponent=!0},2991:(e,t,r)=>{r.d(t,{Z:()=>b});var n=r(7294),a=r(6010),l=r(3438),i=r(9960),o=r(3919),d=r(5999);const c={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function p(e){let{href:t,children:r}=e;return n.createElement(i.Z,{href:t,className:(0,a.Z)("card padding--lg",c.cardContainer)},r)}function m(e){let{href:t,icon:r,title:l,description:i}=e;return n.createElement(p,{href:t},n.createElement("h2",{className:(0,a.Z)("text--truncate",c.cardTitle),title:l},r," ",l),i&&n.createElement("p",{className:(0,a.Z)("text--truncate",c.cardDescription),title:i},i))}function u(e){let{item:t}=e;const r=(0,l.Wl)(t);return r?n.createElement(m,{href:r,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??(0,d.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function k(e){let{item:t}=e;const r=(0,o.Z)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",a=(0,l.xz)(t.docId??void 0);return n.createElement(m,{href:t.href,icon:r,title:t.label,description:t.description??a?.description})}function s(e){let{item:t}=e;switch(t.type){case"link":return n.createElement(k,{item:t});case"category":return n.createElement(u,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const r=(0,l.jA)();return n.createElement(b,{items:r.items,className:t})}function b(e){const{items:t,className:r}=e;if(!t)return n.createElement(g,e);const i=(0,l.MN)(t);return n.createElement("section",{className:(0,a.Z)("row",r)},i.map(((e,t)=>n.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},n.createElement(s,{item:e})))))}}}]); \ No newline at end of file diff --git a/assets/js/1c6a95c5.b0fdd7d7.js b/assets/js/1c6a95c5.b0fdd7d7.js new file mode 100644 index 000000000..d5b751f28 --- /dev/null +++ b/assets/js/1c6a95c5.b0fdd7d7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[3556],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>s});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var d=n.createContext({}),c=function(e){var t=n.useContext(d),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(d.Provider,{value:t},e.children)},m="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,l=e.originalType,d=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),m=c(r),k=a,s=m["".concat(d,".").concat(k)]||m[k]||u[k]||l;return r?n.createElement(s,i(i({ref:t},p),{},{components:r})):n.createElement(s,i({ref:t},p))}));function s(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var l=r.length,i=new Array(l);i[0]=k;var o={};for(var d in t)hasOwnProperty.call(t,d)&&(o[d]=t[d]);o.originalType=e,o[m]="string"==typeof e?e:a,i[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>d,default:()=>b,frontMatter:()=>o,metadata:()=>c,toc:()=>m});var n=r(7462),a=(r(7294),r(3905)),l=r(2991),i=r(3438);const o={slug:"/debugverify",title:"Debug \u548c\u6821\u9a8c"},d=void 0,c={unversionedId:"debugverify/index",id:"debugverify/index",title:"Debug \u548c\u6821\u9a8c",description:"SDK\u96c6\u6210\u548c\u4ee3\u7801\u5b9e\u65bd\u540e\uff0c\u6211\u4eec\u5f53\u7136\u9700\u8981\u5bf9\u6570\u636e\u7684\u6b63\u786e\u6027\u548c\u662f\u5426\u6210\u529f\u4e0a\u4f20\u8fdb\u884c\u6821\u9a8c\u3002",source:"@site/knowledge/debugverify/index.md",sourceDirName:"debugverify",slug:"/debugverify",permalink:"/growingio-sdk-docs/knowledge/debugverify",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/debugverify/index.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",frontMatter:{slug:"/debugverify",title:"Debug \u548c\u6821\u9a8c"},sidebar:"knowledge",previous:{title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/minpCompliance"},next:{title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify/debug"}},p={},m=[{value:"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210",id:"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210",level:2},{value:"\u5373\u65f6\u6821\u9a8c",id:"\u5373\u65f6\u6821\u9a8c",level:3},{value:"\u67e5\u8be2\u9a8c\u8bc1",id:"\u67e5\u8be2\u9a8c\u8bc1",level:3},{value:"\u5206\u6790\u6821\u9a8c",id:"\u5206\u6790\u6821\u9a8c",level:3},{value:"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350",id:"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350",level:2},{value:"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e",id:"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e",level:2}],u=(k="ImageLoader",function(e){return console.warn("Component "+k+" was not imported, exported, or provided by MDXProvider as global scope"),(0,a.kt)("div",e)});var k;const s={toc:m},g="wrapper";function b(e){let{components:t,...r}=e;return(0,a.kt)(g,(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"SDK\u96c6\u6210\u548c\u4ee3\u7801\u5b9e\u65bd\u540e\uff0c\u6211\u4eec\u5f53\u7136\u9700\u8981\u5bf9\u6570\u636e\u7684\u6b63\u786e\u6027\u548c\u662f\u5426\u6210\u529f\u4e0a\u4f20\u8fdb\u884c\u6821\u9a8c\u3002"),(0,a.kt)("h2",{id:"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210"},"\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210"),(0,a.kt)(u,{path:"img//debugverify/debugverify",mdxType:"ImageLoader"}),(0,a.kt)("h3",{id:"\u5373\u65f6\u6821\u9a8c"},"\u5373\u65f6\u6821\u9a8c"),(0,a.kt)("p",null,"GrowingIO \u5373\u65f6\u6821\u9a8c\u5de5\u5177\u6709\u65e5\u5fd7\u8f93\u51fa\u3002Android \u548c iOS APP \u540c\u65f6\u4e5f\u652f\u6301 ",(0,a.kt)("a",{parentName:"p",href:"/knowledge/debugverify/mobiledebugger"},"Mobile Debugger"),"\u3001",(0,a.kt)("a",{parentName:"p",href:"/docs/giokit"},"GioKit"),"\u3002",(0,a.kt)("br",null),"\n\u5373\u65f6\u6821\u9a8c\u53ef\u4ee5\u786e\u4fddSDK\u91c7\u96c6\u6570\u636e\u7684\u6b63\u786e\u6027\uff0c\u4e0d\u80fd\u786e\u4fdd\u6570\u636e\u5df2\u4e0a\u62a5\u5230\u670d\u52a1\u7aef\u6570\u636e\u5e93\uff0c",(0,a.kt)("a",{parentName:"p",href:"/docs/question/common#3-sdk-%E9%9B%86%E6%88%90%E6%88%90%E5%8A%9F%E4%BD%86%E6%98%AF%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E6%B2%A1%E6%9C%89%E6%9F%A5%E5%88%B0sdk%E4%B8%8A%E6%8A%A5%E7%9A%84%E6%95%B0%E6%8D%AE"},"\u6570\u636e\u672a\u4e0a\u62a5\u5230\u670d\u52a1\u7aef\u6570\u636e\u5e93\u6392\u67e5\u5efa\u8bae"),"\u3002"),(0,a.kt)("h3",{id:"\u67e5\u8be2\u9a8c\u8bc1"},"\u67e5\u8be2\u9a8c\u8bc1"),(0,a.kt)("p",null,"\u5728\u5e73\u53f0\u4e2d\uff0c\u5e73\u53f0\u7ba1\u7406---\x3e\u5ba2\u6237\u6570\u636e\u5e73\u53f0---\x3e\u6570\u636e\u6821\u9a8c---\x3e",(0,a.kt)("a",{parentName:"p",href:"https://docs.growingio.com/op-help/docs/2.3/product-manual/customer-data-platform/data-audit/realtime-audit"},"\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2"),"\u529f\u80fd\uff0c\u8f93\u5165\u8bbf\u95ee\u7528\u6237ID/\u767b\u5f55\u7528\u6237ID \u70b9\u51fb\u67e5\u8be2\u7528\u6237\u6240\u6709\u4e8b\u4ef6\u6570\u636e(\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u9664\u5916)\u3002"),(0,a.kt)("h3",{id:"\u5206\u6790\u6821\u9a8c"},"\u5206\u6790\u6821\u9a8c"),(0,a.kt)("p",null,"\u5728\u5e73\u53f0\u4e2d\uff0c\u70b9\u51fb\u9879\u76ee---\x3e\u5206\u6790\u6a21\u578b---\x3e",(0,a.kt)("a",{parentName:"p",href:"https://docs.growingio.com/op-help/docs/2.3/product-manual/product-analysis/event-analysis/"},"\u4e8b\u4ef6\u5206\u6790"),"\u529f\u80fd\uff0c\u9009\u62e9\u9700\u8981\u5206\u6790\u7684\u6307\u6807\uff0c\u6dfb\u52a0\u6307\u6807\u548c\u5c5e\u6027\u62c6\u89e3\uff0c\u5207\u6362\u65f6\u95f4\u8303\u56f4\uff0c\u5207\u6362\u6570\u636e\u5c55\u793a\u6837\u5f0f\uff0c\u67e5\u770b\u91c7\u96c6\u6570\u636e\u5c55\u793a\u6548\u679c\u3002"),(0,a.kt)("h2",{id:"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350"},"\u6821\u9a8c\u5de5\u5177\u8bf4\u660e\u548c\u5e94\u7528\u573a\u666f\u63a8\u8350"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"center"},"\u5de5\u5177/\u65b9\u6cd5"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u4f9d\u8d56"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u529f\u80fd\u7b80\u4ecb"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u5e94\u7528\u573a\u666f\u63a8\u8350"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u65e5\u5fd7\u8f93\u51fa"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u529f\u80fd\uff0c\u7814\u53d1\u5f00\u5de5\u5177"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u53ef\u4ee5\u67e5\u770b\u6240\u6709\u91c7\u96c6\u4e8b\u4ef6\u65e5\u5fd7\u6570\u636e"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7814\u53d1\u5f00\u53d1\u548c\u6392\u67e5\u95ee\u9898")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"Mobile Debugger"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u624b\u673a\u4e0e\u7535\u8111\u7aef\u5728\u540c\u4e00\u5c40\u57df\u7f51\uff0c\u4ec5APP\u53ef\u7528"),(0,a.kt)("td",{parentName:"tr",align:"center"},(0,a.kt)("a",{parentName:"td",href:"/knowledge/debugverify/mobiledebugger"},"\u53ef\u67e5\u770b\u6240\u6709\u91c7\u96c6\u4e8b\u4ef6\u6570\u636e")),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7814\u53d1\u3001\u5206\u6790\u5e08\u6570\u636e\u6821\u9a8c")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"GioKit"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u9700\u6dfb\u52a0GIOKit\uff0c\u4ec5 APP Debug\u5305\u53ef\u7528"),(0,a.kt)("td",{parentName:"tr",align:"center"},(0,a.kt)("a",{parentName:"td",href:"/docs/giokit"},"\u53ef\u67e5\u6240\u6709\u91c7\u96c6\u4e8b\u4ef6\u6570\u636e\u548c\u4e0a\u62a5\u7ed3\u679c")),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7814\u53d1\u3001\u5206\u6790\u5e08\u6570\u636e\u6821\u9a8c")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u67e5\u8be2\u9a8c\u8bc1"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5e73\u53f0\u4e2d\u6709\u5bf9\u5e94\u529f\u80fd\u7684\u4f7f\u7528\u6743\u9650"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u67e5\u8be2\u9664\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u5916\u7684\u5176\u4ed6\u4e8b\u4ef6\u6570\u636e"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5206\u6790\u5e08\u6821\u9a8c\u6392\u67e5\u95ee\u9898")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5206\u6790\u6821\u9a8c"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5e73\u53f0\u4e2d\u6709\u5bf9\u5e94\u529f\u80fd\u7684\u4f7f\u7528\u6743\u9650"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u67e5\u770b\u91c7\u96c6\u6570\u636e\u5c55\u793a\u6548\u679c"),(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5206\u6790\u5e08\u770b\u677f\u5206\u6790\u95ee\u9898")))),(0,a.kt)("h2",{id:"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),(0,a.kt)("p",null,"GrowingIO SDK \u652f\u6301\u4ee5\u4e0b\u4e8b\u4ef6\u7c7b\u578b\u7684\u6570\u636e\u4e0a\u62a5\u3002\u4e0b\u9762\u5c06\u5217\u4e3e\u6821\u9a8c\u65f6\u9700\u8981\u5173\u6ce8\u7684\u5b57\u6bb5\u6570\u636e\uff0c\u5176\u4ed6\u5b57\u6bb5\u6570\u636e\u8bf7\u53c2\u8003",(0,a.kt)("a",{parentName:"p",href:"/knowledge/measurement"},"\u6d4b\u91cf\u534f\u8bae"),"\u3002\u5bf9\u4e8e\u57cb\u70b9\u4e8b\u4ef6\u548c\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\uff0c\u8fd8\u9700\u8981\u5173\u6ce8\u4e8b\u4ef6\u7684\u89e6\u53d1\u65f6\u673a\u3001attributes\u4e2d\u7684key\u548cvalue \u662f\u5426\u4e0e\u57cb\u70b9\u65b9\u6848\u89c4\u5212\u4e00\u81f4\u3002"),(0,a.kt)("table",null,(0,a.kt)("thead",{parentName:"table"},(0,a.kt)("tr",{parentName:"thead"},(0,a.kt)("th",{parentName:"tr",align:"center"},"\u4e8b\u4ef6\u7c7b\u578b"),(0,a.kt)("th",{parentName:"tr",align:"center"},"\u4e8b\u4ef6\u7c7b\u578b\u6807\u8bc6"),(0,a.kt)("th",{parentName:"tr",align:"left"},"\u5173\u6ce8\u5b57\u6bb5\u53ca\u8bf4\u660e"))),(0,a.kt)("tbody",{parentName:"table"},(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u8bbf\u95ee\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"VISIT"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a\u4e8b\u4ef6\u7c7b\u578b \u8bbf\u95ee\u4e8b\u4ef6 VISIT",(0,a.kt)("br",null),"appVersion\uff1a\u5e94\u7528\u7684\u7248\u672c\u53f7",(0,a.kt)("br",null),"dataSourceId\uff1a\u8bbe\u7f6e\u7684dataSourceId",(0,a.kt)("br",null),"deviceId\uff1a\u8bbf\u95ee\u7528\u6237ID \u6807\u8bc6\u4e00\u53f0\u8bbe\u5907",(0,a.kt)("br",null),"domain: \u5305\u540d\u6216\u57df\u540d ",(0,a.kt)("br",null),"platform: \u5e94\u7528\u5e73\u53f0\u7c7b\u578b",(0,a.kt)("br",null),"platformVersion\uff1a\u64cd\u4f5c\u7cfb\u7edf\u7248\u672c\u53f7",(0,a.kt)("br",null),"sdkVersion\uff1aGIO SDK \u7248\u672c\u53f7",(0,a.kt)("br",null),"sessionId\uff1a\u8bbf\u95eeSessionID \u6807\u8bc6\u4e00\u6b21\u8bbf\u95ee",(0,a.kt)("br",null),"urlScheme\uff1a\u8bbe\u7f6e\u7684 URL Scheme",(0,a.kt)("br",null),"userId\uff1a\u767b\u5f55\u7528\u6237ID",(0,a.kt)("br",null))),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"PAGE"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a\u4e8b\u4ef6\u7c7b\u578b \u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6\u4e3a PAGE",(0,a.kt)("br",null),"title: \u9875\u9762\u6807\u9898 \u53ef\u80fd\u6709\u7684\u9875\u9762\u6ca1\u6709",(0,a.kt)("br",null),"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"referralPage: \u6765\u6e90\u9875\u9762\uff0c\u4e00\u822c\u4e3a\u4e0a\u4e00\u4e2a\u9875\u9762",(0,a.kt)("br",null),"query\uff1a url \u4e2d\u7684\u67e5\u8be2\u53c2\u6570")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"VIEW_CLICK"),(0,a.kt)("td",{parentName:"tr",align:"left"},"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"textValue\uff1a\u5143\u7d20\u6587\u672c\u5185\u5bb9",(0,a.kt)("br",null),"index\uff1a\u5217\u8868\u5143\u7d20\u5e8f\u53f7",(0,a.kt)("br",null),"xpath\uff1a\u5143\u7d20\u5728\u9875\u9762\u4e2d\u7684\u4f4d\u7f6e\uff0c\u6309\u7167\u5143\u7d20\u95f4\u5d4c\u5957\u903b\u8f91\u751f\u6210")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"VIEW_CHANGE"),(0,a.kt)("td",{parentName:"tr",align:"left"},"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"textValue\uff1a\u5143\u7d20\u6587\u672c\u5185\u5bb9",(0,a.kt)("br",null),"index\uff1a\u5217\u8868\u5143\u7d20\u5e8f\u53f7",(0,a.kt)("br",null),"xpath\uff1a\u5143\u7d20\u5728\u9875\u9762\u4e2d\u7684\u4f4d\u7f6e\uff0c\u6309\u7167\u5143\u7d20\u95f4\u5d4c\u5957\u903b\u8f91\u751f\u6210")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u8868\u5355\u63d0\u4ea4\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"FORM_SUBMIT"),(0,a.kt)("td",{parentName:"tr",align:"left"},"path\uff1a\u9875\u9762\u8def\u5f84 SDK \u4f1a\u4e3a\u6bcf\u4e2a\u9875\u9762\u6309\u9875\u9762\u5c42\u6b21\u751f\u6210",(0,a.kt)("br",null),"index\uff1a\u5217\u8868\u5143\u7d20\u5e8f\u53f7",(0,a.kt)("br",null),"xpath\uff1a\u5143\u7d20\u5728\u9875\u9762\u4e2d\u7684\u4f4d\u7f6e\uff0c\u6309\u7167\u5143\u7d20\u95f4\u5d4c\u5957\u903b\u8f91\u751f\u6210")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"CUSTOM"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a\u4e8b\u4ef6\u7c7b\u578b \u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6\u4e3a CUSTOM",(0,a.kt)("br",null),"eventName\uff1a\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26\uff0c\u9700\u4e0e\u57cb\u70b9\u65b9\u6848\u4fdd\u6301\u4e00\u81f4",(0,a.kt)("br",null),"attributes\uff1a\u57cb\u70b9\u4e8b\u4ef6 \u7684\u4e8b\u4ef6\u5c5e\u6027\uff1b\u5305\u542b \u4e8b\u4ef6\u5c5e\u6027\u6807\u8bc6\u7b26\u548c\u503c\uff1bkey value \u5f62\u5f0f\u5c55\u793a")),(0,a.kt)("tr",{parentName:"tbody"},(0,a.kt)("td",{parentName:"tr",align:"center"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,a.kt)("td",{parentName:"tr",align:"center"},"LOGIN_USER_ATTRIBUTES"),(0,a.kt)("td",{parentName:"tr",align:"left"},"eventType\uff1a \u4e8b\u4ef6\u7c7b\u578b \u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6\u4e3a LOGIN_USER_ATTRIBUTES",(0,a.kt)("br",null),"attributes\uff1a\u767b\u5f55\u7528\u6237\u5c5e\u6027 \u5305\u62ec\u767b\u5f55\u7528\u6237\u5c5e\u6027\u7684 \u6807\u8bc6\u7b26\u548c \u5bf9\u5e94\u7684\u503c")))),(0,a.kt)(l.Z,{items:(0,i.jA)().items,mdxType:"DocCardList"}))}b.isMDXComponent=!0},2991:(e,t,r)=>{r.d(t,{Z:()=>b});var n=r(7294),a=r(6010),l=r(3438),i=r(9960),o=r(3919),d=r(5999);const c={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function p(e){let{href:t,children:r}=e;return n.createElement(i.Z,{href:t,className:(0,a.Z)("card padding--lg",c.cardContainer)},r)}function m(e){let{href:t,icon:r,title:l,description:i}=e;return n.createElement(p,{href:t},n.createElement("h2",{className:(0,a.Z)("text--truncate",c.cardTitle),title:l},r," ",l),i&&n.createElement("p",{className:(0,a.Z)("text--truncate",c.cardDescription),title:i},i))}function u(e){let{item:t}=e;const r=(0,l.Wl)(t);return r?n.createElement(m,{href:r,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??(0,d.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function k(e){let{item:t}=e;const r=(0,o.Z)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",a=(0,l.xz)(t.docId??void 0);return n.createElement(m,{href:t.href,icon:r,title:t.label,description:t.description??a?.description})}function s(e){let{item:t}=e;switch(t.type){case"link":return n.createElement(k,{item:t});case"category":return n.createElement(u,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const r=(0,l.jA)();return n.createElement(b,{items:r.items,className:t})}function b(e){const{items:t,className:r}=e;if(!t)return n.createElement(g,e);const i=(0,l.MN)(t);return n.createElement("section",{className:(0,a.Z)("row",r)},i.map(((e,t)=>n.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},n.createElement(s,{item:e})))))}}}]); \ No newline at end of file diff --git a/assets/js/494ee088.0e4a04ab.js b/assets/js/494ee088.0e4a04ab.js deleted file mode 100644 index d5c963743..000000000 --- a/assets/js/494ee088.0e4a04ab.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[6658],{3905:(e,n,t)=>{t.d(n,{Zo:()=>d,kt:()=>g});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function a(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var p=r.createContext({}),c=function(e){var n=r.useContext(p),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},d=function(e){var n=c(e.components);return r.createElement(p.Provider,{value:n},e.children)},u="mdxType",s={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},m=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=c(t),m=o,g=u["".concat(p,".").concat(m)]||u[m]||s[m]||i;return t?r.createElement(g,a(a({ref:n},d),{},{components:t})):r.createElement(g,a({ref:n},d))}));function g(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=t.length,a=new Array(i);a[0]=m;var l={};for(var p in n)hasOwnProperty.call(n,p)&&(l[p]=n[p]);l.originalType=e,l[u]="string"==typeof e?e:o,a[1]=l;for(var c=2;c{t.r(n),t.d(n,{assets:()=>p,contentTitle:()=>a,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=t(7462),o=(t(7294),t(3905));const i={sidebar_position:4,title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e"},a=void 0,l={unversionedId:"compliance/minpCompliance",id:"compliance/minpCompliance",title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e",description:"\u6536\u96c6\u7684\u6570\u636e",source:"@site/knowledge/compliance/minpCompliance.md",sourceDirName:"compliance",slug:"/compliance/minpCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/minpCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/minpCompliance.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"Web JS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/webCompliance"},next:{title:"Debug \u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify"}},p={},c=[{value:"\u6536\u96c6\u7684\u6570\u636e",id:"\u6536\u96c6\u7684\u6570\u636e",level:2},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15",id:"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15",level:3},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"GDPR",id:"gdpr",level:3}],d={toc:c},u="wrapper";function s(e){let{components:n,...t}=e;return(0,o.kt)(u,(0,r.Z)({},d,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h2",{id:"\u6536\u96c6\u7684\u6570\u636e"},"\u6536\u96c6\u7684\u6570\u636e"),(0,o.kt)("p",null,"\u6309\u7167 GDPR \u7684\u754c\u5b9a\uff0cGrowingIO \u5c5e\u4e8e\u6570\u636e\u5904\u7406\u65b9\uff0c\u8fd9\u662f\u56e0\u4e3a GrowingIO \u4f1a\u6309\u7167\u5ba2\u6237\u7684\u6307\u793a\u4ee3\u8868\u5ba2\u6237\u6536\u96c6\u548c\u5904\u7406\u6570\u636e\u3002\u6211\u4eec\u7684\u5ba2\u6237\u5219\u662f\u6570\u636e\u63a7\u5236\u65b9\uff0c\u4ed6\u4eec\u62e5\u6709\u6240\u6709\u76f8\u5173\u6743\u5229\uff0c\u53ef\u4ee5\u4f7f\u7528\u63a5\u53e3\u968f\u65f6\u63a7\u5236\u662f\u5426\u5f00\u542f\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\u3002"),(0,o.kt)("p",null,"\u6536\u96c6\u4fe1\u606f\u662f\u4e3a\u4e86\u60a8\u7684\u5c0f\u7a0b\u5e8f\u5411\u6240\u6709\u7528\u6237\u63d0\u4f9b\u66f4\u597d\u7684\u670d\u52a1\u3002GrowingIO \u5c0f\u7a0b\u5e8f SDK \u5c06\u4f1a\u6536\u96c6\u5c0f\u7a0b\u5e8f\u8fd0\u884c\u76f8\u5173\u7684\u73af\u5883\u4fe1\u606f\uff0c\u5305\u62ec\u5fae\u4fe1\u7248\u672c\u53f7\uff0c\u5c0f\u7a0b\u5e8f\u573a\u666f\u503c\uff0c\u8bbe\u5907\u4fe1\u606f\uff0c\u7f51\u7edc\u4fe1\u606f\u3002\u4f7f\u7528\u5c0f\u7a0b\u5e8f\u7684\u672c\u5730\u5b58\u50a8\u6765\u5b58\u50a8 SDK \u81ea\u52a8\u751f\u6210\u7684\u8bbf\u95ee\u7528\u6237ID\uff08\u7528\u4e8e\u6807\u8bb0\u8bbf\u95ee\u7528\u6237\uff09\u3001\u767b\u5f55\u7528\u6237Id\u3001session\u4fe1\u606f\u3002\u5176\u4ed6\u7528\u6237\u4fe1\u606f\u5747\u9700\u7528\u6237\u6388\u6743\u540e\u7531\u5f00\u53d1\u65b9\u4e0a\u62a5\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\uff1aopenId\u3001unionId\u3001\u5fae\u4fe1\u5934\u50cf\u3001\u6635\u79f0\u3001\u5b9a\u4f4d\u7b49\u3002"),(0,o.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,o.kt)("h3",{id:"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15"},"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15"),(0,o.kt)("p",null,"\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/"},"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7528\u6237\u9690\u79c1\u4fdd\u62a4")),(0,o.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,o.kt)("p",null,"\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u57fa\u7840SDK\u4e0d\u5305\u542b\u6570\u636e\u52a0\u5bc6\u529f\u80fd\uff0c\u53ef\u4ee5\u901a\u8fc7\u521d\u59cb\u5316\u65f6\u6ce8\u518c\u52a0\u5bc6\u63d2\u4ef6\u6765\u5f00\u542f\u8bf7\u6c42\u6570\u636e\u52a0\u5bc6\uff0c\u4ee5\u589e\u5f3a\u6570\u636e\u4f20\u8f93\u7684\u5b89\u5168\u6027\u3002"),(0,o.kt)("p",null,"\u4f7f\u7528\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/docs/miniprogram/plugins/compress"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93 compress"),"\u3002"),(0,o.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,o.kt)("p",null,"\u5c0f\u7a0b\u5e8f SDK \u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u9ed8\u8ba4\u91c7\u7528\u8282\u6d41 1 \u79d2\u949f\u53d1\u9001\u7684\u7b56\u7565\uff0c\u5f53\u8282\u6d41\u961f\u5217\u91cc\u5927\u4e8e50\u6761\u884c\u4e3a\u6570\u636e\u540e\u7acb\u5373\u6253\u5305\u53d1\u9001\u4e00\u6b21\u3002\u884c\u4e3a\u6570\u636e\u7f13\u5b58\u91c7\u7528\u5185\u5b58\u7f13\u5b58\uff0c\u4e0d\u4f1a\u5728\u672c\u5730\u5b58\u50a8\u4e2d\u5b58\u50a8\u3002\u5982\u679c\u60a8\u9700\u8981\u8c03\u6574\u53d1\u9001\u7b56\u7565\uff0c\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u9879 uploadInterval\u3002"),(0,o.kt)("p",null,"\u5f53\u5f00\u542f\u5f3a\u5236\u767b\u5f55\u6a21\u5f0f(forceLogin \u8bbe\u7f6e\u4e3a true)\u662f\uff0c\u5728\u8c03\u7528 identify \u63a5\u53e3\u4e4b\u524d\u7684\u6240\u6709\u884c\u4e3a\u6570\u636e\u90fd\u4f1a\u91c7\u7528\u5185\u5b58\u7f13\u5b58\u3002\u5f85\u8c03\u7528 identify \u540e\u7acb\u5373\u4e0a\u62a5\u7f13\u5b58\u7684\u884c\u4e3a\u6570\u636e\u3002"),(0,o.kt)("h3",{id:"gdpr"},"GDPR"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b"),"\u200b"),(0,o.kt)("p",null,"GrowingIO \u4f5c\u4e3a\u6570\u636e\u5904\u7406\u65b9\uff0c\u4e3a\u7b26\u5408 GDPR\uff0c\u5c0f\u7a0b\u5e8f SDK \u63d0\u4f9b\u8bbe\u7f6e\u63a5\u53e3\uff0c\u5728\u7528\u6237\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae\u65f6\uff0c\u521d\u59cb\u5316\u65f6\u5c06",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u8bbe\u7f6e\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"false")," \uff0c\u7981\u6b62\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("p",null,"\u5728\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\uff0c\u8c03\u7528",(0,o.kt)("inlineCode",{parentName:"p"},"setOption"),"\u8bbe\u7f6e",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"true"),"\uff0c\u5f00\u542f\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("b",null,"\u793a\u4f8b\uff1a"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"var userAgreePolicy = {\u672c\u5730\u5b58\u50a8\u4e2d\u83b7\u53d6\u662f\u5426\u5df2\u540c\u610f\u9690\u79c1\u534f\u8bae}\ngdp('init', 'your accountId', 'your dataSourceId', 'your AppId', {\n version: '1.0.0',\n dataCollect: userAgreePolicy,\n ... // \u5176\u4ed6\u521d\u59cb\u5316\u914d\u7f6e\u9879\u6309\u9700\u914d\u7f6e\n});\n\n// \u5c0f\u7a0b\u5e8f\u4ee3\u7801\n...\n\n// \u5f39\u7a97\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\u6253\u5f00\u6570\u636e\u91c7\u96c6\nif (userAgreePolicy) {\n gdp('setOption', 'dataCollect', true);\n}\n// \u5411\u672c\u5730\u5b58\u50a8\u4e2d\u4fdd\u5b58\u540c\u610f\u72b6\u6001\n...\n")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/494ee088.f79caa7c.js b/assets/js/494ee088.f79caa7c.js new file mode 100644 index 000000000..d4edda631 --- /dev/null +++ b/assets/js/494ee088.f79caa7c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[6658],{3905:(e,n,t)=>{t.d(n,{Zo:()=>d,kt:()=>g});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function a(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var p=r.createContext({}),c=function(e){var n=r.useContext(p),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},d=function(e){var n=c(e.components);return r.createElement(p.Provider,{value:n},e.children)},u="mdxType",s={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},m=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,i=e.originalType,p=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=c(t),m=o,g=u["".concat(p,".").concat(m)]||u[m]||s[m]||i;return t?r.createElement(g,a(a({ref:n},d),{},{components:t})):r.createElement(g,a({ref:n},d))}));function g(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=t.length,a=new Array(i);a[0]=m;var l={};for(var p in n)hasOwnProperty.call(n,p)&&(l[p]=n[p]);l.originalType=e,l[u]="string"==typeof e?e:o,a[1]=l;for(var c=2;c{t.r(n),t.d(n,{assets:()=>p,contentTitle:()=>a,default:()=>s,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=t(7462),o=(t(7294),t(3905));const i={sidebar_position:4,title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e"},a=void 0,l={unversionedId:"compliance/minpCompliance",id:"compliance/minpCompliance",title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e",description:"\u6536\u96c6\u7684\u6570\u636e",source:"@site/knowledge/compliance/minpCompliance.md",sourceDirName:"compliance",slug:"/compliance/minpCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/minpCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/minpCompliance.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"Web JS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/webCompliance"},next:{title:"Debug \u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify"}},p={},c=[{value:"\u6536\u96c6\u7684\u6570\u636e",id:"\u6536\u96c6\u7684\u6570\u636e",level:2},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15",id:"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15",level:3},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"GDPR",id:"gdpr",level:3}],d={toc:c},u="wrapper";function s(e){let{components:n,...t}=e;return(0,o.kt)(u,(0,r.Z)({},d,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h2",{id:"\u6536\u96c6\u7684\u6570\u636e"},"\u6536\u96c6\u7684\u6570\u636e"),(0,o.kt)("p",null,"\u6309\u7167 GDPR \u7684\u754c\u5b9a\uff0cGrowingIO \u5c5e\u4e8e\u6570\u636e\u5904\u7406\u65b9\uff0c\u8fd9\u662f\u56e0\u4e3a GrowingIO \u4f1a\u6309\u7167\u5ba2\u6237\u7684\u6307\u793a\u4ee3\u8868\u5ba2\u6237\u6536\u96c6\u548c\u5904\u7406\u6570\u636e\u3002\u6211\u4eec\u7684\u5ba2\u6237\u5219\u662f\u6570\u636e\u63a7\u5236\u65b9\uff0c\u4ed6\u4eec\u62e5\u6709\u6240\u6709\u76f8\u5173\u6743\u5229\uff0c\u53ef\u4ee5\u4f7f\u7528\u63a5\u53e3\u968f\u65f6\u63a7\u5236\u662f\u5426\u5f00\u542f\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\u3002"),(0,o.kt)("p",null,"\u6536\u96c6\u4fe1\u606f\u662f\u4e3a\u4e86\u60a8\u7684\u5c0f\u7a0b\u5e8f\u5411\u6240\u6709\u7528\u6237\u63d0\u4f9b\u66f4\u597d\u7684\u670d\u52a1\u3002GrowingIO \u5c0f\u7a0b\u5e8f SDK \u5c06\u4f1a\u6536\u96c6\u5c0f\u7a0b\u5e8f\u8fd0\u884c\u76f8\u5173\u7684\u73af\u5883\u4fe1\u606f\uff0c\u5305\u62ec\u5fae\u4fe1\u7248\u672c\u53f7\uff0c\u5c0f\u7a0b\u5e8f\u573a\u666f\u503c\uff0c\u8bbe\u5907\u4fe1\u606f\uff0c\u7f51\u7edc\u4fe1\u606f\u3002\u4f7f\u7528\u5c0f\u7a0b\u5e8f\u7684\u672c\u5730\u5b58\u50a8\u6765\u5b58\u50a8 SDK \u81ea\u52a8\u751f\u6210\u7684\u8bbf\u95ee\u7528\u6237ID\uff08\u7528\u4e8e\u6807\u8bb0\u8bbf\u95ee\u7528\u6237\uff09\u3001\u767b\u5f55\u7528\u6237Id\u3001session\u4fe1\u606f\u3002\u5176\u4ed6\u7528\u6237\u4fe1\u606f\u5747\u9700\u7528\u6237\u6388\u6743\u540e\u7531\u5f00\u53d1\u65b9\u4e0a\u62a5\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\uff1aopenId\u3001unionId\u3001\u5fae\u4fe1\u5934\u50cf\u3001\u6635\u79f0\u3001\u5b9a\u4f4d\u7b49\u3002"),(0,o.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,o.kt)("h3",{id:"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15"},"\u9690\u79c1\u4fdd\u62a4\u6307\u5f15"),(0,o.kt)("p",null,"\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/"},"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7528\u6237\u9690\u79c1\u4fdd\u62a4")),(0,o.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,o.kt)("p",null,"\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u57fa\u7840SDK\u4e0d\u5305\u542b\u6570\u636e\u52a0\u5bc6\u529f\u80fd\uff0c\u53ef\u4ee5\u901a\u8fc7\u521d\u59cb\u5316\u65f6\u6ce8\u518c\u52a0\u5bc6\u63d2\u4ef6\u6765\u5f00\u542f\u8bf7\u6c42\u6570\u636e\u52a0\u5bc6\uff0c\u4ee5\u589e\u5f3a\u6570\u636e\u4f20\u8f93\u7684\u5b89\u5168\u6027\u3002"),(0,o.kt)("p",null,"\u4f7f\u7528\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/docs/miniprogram/plugins/compress"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93 compress"),"\u3002"),(0,o.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,o.kt)("p",null,"\u5c0f\u7a0b\u5e8f SDK \u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u9ed8\u8ba4\u91c7\u7528\u8282\u6d41 1 \u79d2\u949f\u53d1\u9001\u7684\u7b56\u7565\uff0c\u5f53\u8282\u6d41\u961f\u5217\u91cc\u5927\u4e8e50\u6761\u884c\u4e3a\u6570\u636e\u540e\u7acb\u5373\u6253\u5305\u53d1\u9001\u4e00\u6b21\u3002\u884c\u4e3a\u6570\u636e\u7f13\u5b58\u91c7\u7528\u5185\u5b58\u7f13\u5b58\uff0c\u4e0d\u4f1a\u5728\u672c\u5730\u5b58\u50a8\u4e2d\u5b58\u50a8\u3002\u5982\u679c\u60a8\u9700\u8981\u8c03\u6574\u53d1\u9001\u7b56\u7565\uff0c\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u9879 uploadInterval\u3002"),(0,o.kt)("p",null,"\u5f53\u5f00\u542f\u5f3a\u5236\u767b\u5f55\u6a21\u5f0f(forceLogin \u8bbe\u7f6e\u4e3a true)\u662f\uff0c\u5728\u8c03\u7528 identify \u63a5\u53e3\u4e4b\u524d\u7684\u6240\u6709\u884c\u4e3a\u6570\u636e\u90fd\u4f1a\u91c7\u7528\u5185\u5b58\u7f13\u5b58\u3002\u5f85\u8c03\u7528 identify \u540e\u7acb\u5373\u4e0a\u62a5\u7f13\u5b58\u7684\u884c\u4e3a\u6570\u636e\u3002"),(0,o.kt)("h3",{id:"gdpr"},"GDPR"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b"),"\u200b"),(0,o.kt)("p",null,"GrowingIO \u4f5c\u4e3a\u6570\u636e\u5904\u7406\u65b9\uff0c\u4e3a\u7b26\u5408 GDPR\uff0c\u5c0f\u7a0b\u5e8f SDK \u63d0\u4f9b\u8bbe\u7f6e\u63a5\u53e3\uff0c\u5728\u7528\u6237\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae\u65f6\uff0c\u521d\u59cb\u5316\u65f6\u5c06",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u8bbe\u7f6e\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"false")," \uff0c\u7981\u6b62\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("p",null,"\u5728\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\uff0c\u8c03\u7528",(0,o.kt)("inlineCode",{parentName:"p"},"setOption"),"\u8bbe\u7f6e",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"true"),"\uff0c\u5f00\u542f\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("b",null,"\u793a\u4f8b\uff1a"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"var userAgreePolicy = {\u672c\u5730\u5b58\u50a8\u4e2d\u83b7\u53d6\u662f\u5426\u5df2\u540c\u610f\u9690\u79c1\u534f\u8bae}\ngdp('init', 'your accountId', 'your dataSourceId', 'your AppId', {\n version: '1.0.0',\n dataCollect: userAgreePolicy,\n ... // \u5176\u4ed6\u521d\u59cb\u5316\u914d\u7f6e\u9879\u6309\u9700\u914d\u7f6e\n});\n\n// \u5c0f\u7a0b\u5e8f\u4ee3\u7801\n...\n\n// \u5f39\u7a97\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\u6253\u5f00\u6570\u636e\u91c7\u96c6\nif (userAgreePolicy) {\n gdp('setOption', 'dataCollect', true);\n}\n// \u5411\u672c\u5730\u5b58\u50a8\u4e2d\u4fdd\u5b58\u540c\u610f\u72b6\u6001\n...\n")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/60a730df.07c810a6.js b/assets/js/60a730df.07c810a6.js deleted file mode 100644 index f11d50af7..000000000 --- a/assets/js/60a730df.07c810a6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[892],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,p=e.parentName,d=a(e,["components","mdxType","originalType","parentName"]),s=c(n),m=o,g=s["".concat(p,".").concat(m)]||s[m]||u[m]||i;return n?r.createElement(g,l(l({ref:t},d),{},{components:n})):r.createElement(g,l({ref:t},d))}));function g(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,l=new Array(i);l[0]=m;var a={};for(var p in t)hasOwnProperty.call(t,p)&&(a[p]=t[p]);a.originalType=e,a[s]="string"==typeof e?e:o,l[1]=a;for(var c=2;c{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var r=n(7462),o=(n(7294),n(3905));const i={sidebar_position:3,title:"Web JS SDK \u5408\u89c4\u8bf4\u660e"},l=void 0,a={unversionedId:"compliance/webCompliance",id:"compliance/webCompliance",title:"Web JS SDK \u5408\u89c4\u8bf4\u660e",description:"\u6536\u96c6\u7684\u6570\u636e",source:"@site/knowledge/compliance/webCompliance.md",sourceDirName:"compliance",slug:"/compliance/webCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/webCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/webCompliance.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"Web JS SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"iOS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/iosCompliance"},next:{title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/minpCompliance"}},p={},c=[{value:"\u6536\u96c6\u7684\u6570\u636e",id:"\u6536\u96c6\u7684\u6570\u636e",level:2},{value:"\u5173\u4e8eCookie",id:"\u5173\u4e8ecookie",level:3},{value:"\u5173\u4e8e IP \u5730\u5740",id:"\u5173\u4e8e-ip-\u5730\u5740",level:3},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"GDPR",id:"gdpr",level:3}],d={toc:c},s="wrapper";function u(e){let{components:t,...n}=e;return(0,o.kt)(s,(0,r.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h2",{id:"\u6536\u96c6\u7684\u6570\u636e"},"\u6536\u96c6\u7684\u6570\u636e"),(0,o.kt)("p",null,"\u6309\u7167 GDPR \u7684\u754c\u5b9a\uff0cGrowingIO \u5c5e\u4e8e\u6570\u636e\u5904\u7406\u65b9\uff0c\u8fd9\u662f\u56e0\u4e3a GrowingIO \u4f1a\u6309\u7167\u5ba2\u6237\u7684\u6307\u793a\u4ee3\u8868\u5ba2\u6237\u6536\u96c6\u548c\u5904\u7406\u6570\u636e\u3002\u6211\u4eec\u7684\u5ba2\u6237\u5219\u662f\u6570\u636e\u63a7\u5236\u65b9\uff0c\u4ed6\u4eec\u62e5\u6709\u6240\u6709\u76f8\u5173\u6743\u5229\uff0c\u53ef\u4ee5\u4f7f\u7528\u63a5\u53e3\u968f\u65f6\u63a7\u5236\u662f\u5426\u5f00\u542f\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\u3002"),(0,o.kt)("p",null,"\u6536\u96c6\u4fe1\u606f\u662f\u4e3a\u4e86\u60a8\u7684\u7f51\u7ad9\u5411\u6240\u6709\u7528\u6237\u63d0\u4f9b\u66f4\u597d\u7684\u670d\u52a1\u3002GrowingIO Web JS SDK \u5c06\u4f1a\u6536\u96c6\u4f7f\u7528\u7684\u6d4f\u89c8\u5668\u4fe1\u606f\uff0c\u7f51\u7edc\u4fe1\u606f\u3002"),(0,o.kt)("h3",{id:"\u5173\u4e8ecookie"},"\u5173\u4e8eCookie"),(0,o.kt)("p",null,"GrowingIO Web JS SDK\u4e3b\u8981\u4f7f\u7528 Cookie \u6765\u5b58\u50a8SDK \u81ea\u52a8\u751f\u6210\u7684\u8bbf\u95ee\u7528\u6237ID\uff08\u7528\u4e8e\u6807\u8bb0\u8bbf\u95ee\u7528\u6237\uff09\u3001\u767b\u5f55\u7528\u6237Id\u3001sessionId\uff1b\u4e0d\u83b7\u53d6\u5ba2\u6237\u7f51\u7ad9Cookie\u4e2d\u5176\u4ed6\u5185\u5bb9\u3002\u7528\u6237\u53ef\u4ee5\u505c\u7528 Cookie \u6216\u5220\u9664\u4efb\u4f55\u5355\u4e2a Cookie \u8bb0\u5f55\u3002"),(0,o.kt)("p",null,"GrowingIO Web JS SDK \u9ed8\u8ba4\u5bf9 Cookie \u8fdb\u884c\u6df1\u5c42\u52a0\u5bc6\uff0c\u4fdd\u8bc1\u6570\u636e\u5b89\u5168\u6027\u3002"),(0,o.kt)("h3",{id:"\u5173\u4e8e-ip-\u5730\u5740"},"\u5173\u4e8e IP \u5730\u5740"),(0,o.kt)("p",null,"GrowingIO\u4f7f\u7528 IP \u5730\u5740\u6765\u5206\u6790\u8bbf\u95ee\u8005\u7684\u5730\u7406\u4f4d\u7f6e\uff0c\u4ee5\u53ca\u786e\u4fdd\u6b64\u670d\u52a1\u548c\u6211\u4eec\u5ba2\u6237\u7684\u5b89\u5168\u3002\u5ba2\u6237\u53ef\u4ee5\u91c7\u53d6 IP \u63a9\u76d6\u505a\u6cd5\uff0c\u4ee5\u4fbf GrowingIO \u4ec5\u4f7f\u7528\u6240\u6536\u96c6\u7684 IP \u5730\u5740\u7684\u4e00\u90e8\u5206\uff0c\u800c\u4e0d\u4f7f\u7528\u5b8c\u6574\u7684 IP \u5730\u5740\u3002\u6b64\u5916\uff0c\u5ba2\u6237\u4e5f\u53ef\u4ee5\u81ea\u7531\u4f7f\u7528\u6211\u4eec\u7684 IP \u66ff\u6362\u529f\u80fd\u6765\u66ff\u6362 IP \u5730\u5740\u3002"),(0,o.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,o.kt)("p",null,"\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u57fa\u7840SDK\u4e0d\u5305\u542b\u6570\u636e\u52a0\u5bc6\u529f\u80fd\uff0c\u53ef\u4ee5\u901a\u8fc7\u521d\u59cb\u5316\u65f6\u6ce8\u518c\u52a0\u5bc6\u63d2\u4ef6\u6765\u5f00\u542f\u8bf7\u6c42\u6570\u636e\u52a0\u5bc6\uff0c\u4ee5\u589e\u5f3a\u6570\u636e\u4f20\u8f93\u7684\u5b89\u5168\u6027\u3002"),(0,o.kt)("p",null,"\u4f7f\u7528\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/docs/webjs/plugins/compress"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93 compress"),"\u3002"),(0,o.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,o.kt)("p",null,"Web JS SDK\u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u91c7\u7528\u5b9e\u65f6\u53d1\u9001\u7684\u7b56\u7565\uff0c\u4e0d\u4f1a\u5728\u5185\u5b58\u548c\u672c\u5730\u5b58\u50a8\u4e2d\u5b58\u50a8\u3002"),(0,o.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,o.kt)("h3",{id:"gdpr"},"GDPR"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b"),"\u200b"),(0,o.kt)("p",null,"GrowingIO \u4f5c\u4e3a\u6570\u636e\u5904\u7406\u65b9\uff0c\u4e3a\u7b26\u5408 GDPR\uff0c Web JS SDK \u63d0\u4f9b\u8bbe\u7f6e\u63a5\u53e3\uff0c\u5728\u7528\u6237\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae\u65f6\uff0c\u521d\u59cb\u5316\u65f6\u5c06",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u8bbe\u7f6e\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"false")," \uff0c\u7981\u6b62\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("p",null,"\u5728\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\uff0c\u8c03\u7528",(0,o.kt)("inlineCode",{parentName:"p"},"setOption"),"\u8bbe\u7f6e",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"true"),"\uff0c\u5f00\u542f\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("b",null,"\u793a\u4f8b\uff1a"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"var userAgreePolicy = {\u672c\u5730\u5b58\u50a8\u4e2d\u83b7\u53d6\u662f\u5426\u5df2\u540c\u610f\u9690\u79c1\u534f\u8bae}\ngdp('init', 'your accountId', 'your dataSourceId', {\n version: '1.0.0',\n dataCollect: userAgreePolicy,\n ... // \u5176\u4ed6\u521d\u59cb\u5316\u914d\u7f6e\u9879\u6309\u9700\u914d\u7f6e\n});\n\n// \u7ad9\u70b9\u4ee3\u7801\n...\n\n// \u5f39\u7a97\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\u6253\u5f00\u6570\u636e\u91c7\u96c6\nif (userAgreePolicy) {\n gdp('setOption', 'dataCollect', true);\n}\n// \u5411\u672c\u5730\u5b58\u50a8\u4e2d\u4fdd\u5b58\u540c\u610f\u72b6\u6001\n...\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/60a730df.31620944.js b/assets/js/60a730df.31620944.js new file mode 100644 index 000000000..0b48a34e7 --- /dev/null +++ b/assets/js/60a730df.31620944.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[892],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,p=e.parentName,d=a(e,["components","mdxType","originalType","parentName"]),s=c(n),m=o,g=s["".concat(p,".").concat(m)]||s[m]||u[m]||i;return n?r.createElement(g,l(l({ref:t},d),{},{components:n})):r.createElement(g,l({ref:t},d))}));function g(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,l=new Array(i);l[0]=m;var a={};for(var p in t)hasOwnProperty.call(t,p)&&(a[p]=t[p]);a.originalType=e,a[s]="string"==typeof e?e:o,l[1]=a;for(var c=2;c{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var r=n(7462),o=(n(7294),n(3905));const i={sidebar_position:3,title:"Web JS SDK \u5408\u89c4\u8bf4\u660e"},l=void 0,a={unversionedId:"compliance/webCompliance",id:"compliance/webCompliance",title:"Web JS SDK \u5408\u89c4\u8bf4\u660e",description:"\u6536\u96c6\u7684\u6570\u636e",source:"@site/knowledge/compliance/webCompliance.md",sourceDirName:"compliance",slug:"/compliance/webCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/webCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/webCompliance.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"Web JS SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"iOS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/iosCompliance"},next:{title:"\u5c0f\u7a0b\u5e8f SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/minpCompliance"}},p={},c=[{value:"\u6536\u96c6\u7684\u6570\u636e",id:"\u6536\u96c6\u7684\u6570\u636e",level:2},{value:"\u5173\u4e8eCookie",id:"\u5173\u4e8ecookie",level:3},{value:"\u5173\u4e8e IP \u5730\u5740",id:"\u5173\u4e8e-ip-\u5730\u5740",level:3},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"GDPR",id:"gdpr",level:3}],d={toc:c},s="wrapper";function u(e){let{components:t,...n}=e;return(0,o.kt)(s,(0,r.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h2",{id:"\u6536\u96c6\u7684\u6570\u636e"},"\u6536\u96c6\u7684\u6570\u636e"),(0,o.kt)("p",null,"\u6309\u7167 GDPR \u7684\u754c\u5b9a\uff0cGrowingIO \u5c5e\u4e8e\u6570\u636e\u5904\u7406\u65b9\uff0c\u8fd9\u662f\u56e0\u4e3a GrowingIO \u4f1a\u6309\u7167\u5ba2\u6237\u7684\u6307\u793a\u4ee3\u8868\u5ba2\u6237\u6536\u96c6\u548c\u5904\u7406\u6570\u636e\u3002\u6211\u4eec\u7684\u5ba2\u6237\u5219\u662f\u6570\u636e\u63a7\u5236\u65b9\uff0c\u4ed6\u4eec\u62e5\u6709\u6240\u6709\u76f8\u5173\u6743\u5229\uff0c\u53ef\u4ee5\u4f7f\u7528\u63a5\u53e3\u968f\u65f6\u63a7\u5236\u662f\u5426\u5f00\u542f\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\u3002"),(0,o.kt)("p",null,"\u6536\u96c6\u4fe1\u606f\u662f\u4e3a\u4e86\u60a8\u7684\u7f51\u7ad9\u5411\u6240\u6709\u7528\u6237\u63d0\u4f9b\u66f4\u597d\u7684\u670d\u52a1\u3002GrowingIO Web JS SDK \u5c06\u4f1a\u6536\u96c6\u4f7f\u7528\u7684\u6d4f\u89c8\u5668\u4fe1\u606f\uff0c\u7f51\u7edc\u4fe1\u606f\u3002"),(0,o.kt)("h3",{id:"\u5173\u4e8ecookie"},"\u5173\u4e8eCookie"),(0,o.kt)("p",null,"GrowingIO Web JS SDK\u4e3b\u8981\u4f7f\u7528 Cookie \u6765\u5b58\u50a8SDK \u81ea\u52a8\u751f\u6210\u7684\u8bbf\u95ee\u7528\u6237ID\uff08\u7528\u4e8e\u6807\u8bb0\u8bbf\u95ee\u7528\u6237\uff09\u3001\u767b\u5f55\u7528\u6237Id\u3001sessionId\uff1b\u4e0d\u83b7\u53d6\u5ba2\u6237\u7f51\u7ad9Cookie\u4e2d\u5176\u4ed6\u5185\u5bb9\u3002\u7528\u6237\u53ef\u4ee5\u505c\u7528 Cookie \u6216\u5220\u9664\u4efb\u4f55\u5355\u4e2a Cookie \u8bb0\u5f55\u3002"),(0,o.kt)("p",null,"GrowingIO Web JS SDK \u9ed8\u8ba4\u5bf9 Cookie \u8fdb\u884c\u6df1\u5c42\u52a0\u5bc6\uff0c\u4fdd\u8bc1\u6570\u636e\u5b89\u5168\u6027\u3002"),(0,o.kt)("h3",{id:"\u5173\u4e8e-ip-\u5730\u5740"},"\u5173\u4e8e IP \u5730\u5740"),(0,o.kt)("p",null,"GrowingIO\u4f7f\u7528 IP \u5730\u5740\u6765\u5206\u6790\u8bbf\u95ee\u8005\u7684\u5730\u7406\u4f4d\u7f6e\uff0c\u4ee5\u53ca\u786e\u4fdd\u6b64\u670d\u52a1\u548c\u6211\u4eec\u5ba2\u6237\u7684\u5b89\u5168\u3002\u5ba2\u6237\u53ef\u4ee5\u91c7\u53d6 IP \u63a9\u76d6\u505a\u6cd5\uff0c\u4ee5\u4fbf GrowingIO \u4ec5\u4f7f\u7528\u6240\u6536\u96c6\u7684 IP \u5730\u5740\u7684\u4e00\u90e8\u5206\uff0c\u800c\u4e0d\u4f7f\u7528\u5b8c\u6574\u7684 IP \u5730\u5740\u3002\u6b64\u5916\uff0c\u5ba2\u6237\u4e5f\u53ef\u4ee5\u81ea\u7531\u4f7f\u7528\u6211\u4eec\u7684 IP \u66ff\u6362\u529f\u80fd\u6765\u66ff\u6362 IP \u5730\u5740\u3002"),(0,o.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,o.kt)("p",null,"\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u57fa\u7840SDK\u4e0d\u5305\u542b\u6570\u636e\u52a0\u5bc6\u529f\u80fd\uff0c\u53ef\u4ee5\u901a\u8fc7\u521d\u59cb\u5316\u65f6\u6ce8\u518c\u52a0\u5bc6\u63d2\u4ef6\u6765\u5f00\u542f\u8bf7\u6c42\u6570\u636e\u52a0\u5bc6\uff0c\u4ee5\u589e\u5f3a\u6570\u636e\u4f20\u8f93\u7684\u5b89\u5168\u6027\u3002"),(0,o.kt)("p",null,"\u4f7f\u7528\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/docs/webjs/plugins/compress"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93 compress"),"\u3002"),(0,o.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,o.kt)("p",null,"Web JS SDK\u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u91c7\u7528\u5b9e\u65f6\u53d1\u9001\u7684\u7b56\u7565\uff0c\u4e0d\u4f1a\u5728\u5185\u5b58\u548c\u672c\u5730\u5b58\u50a8\u4e2d\u5b58\u50a8\u3002"),(0,o.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,o.kt)("h3",{id:"gdpr"},"GDPR"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b"),"\u200b"),(0,o.kt)("p",null,"GrowingIO \u4f5c\u4e3a\u6570\u636e\u5904\u7406\u65b9\uff0c\u4e3a\u7b26\u5408 GDPR\uff0c Web JS SDK \u63d0\u4f9b\u8bbe\u7f6e\u63a5\u53e3\uff0c\u5728\u7528\u6237\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae\u65f6\uff0c\u521d\u59cb\u5316\u65f6\u5c06",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u8bbe\u7f6e\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"false")," \uff0c\u7981\u6b62\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("p",null,"\u5728\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\uff0c\u8c03\u7528",(0,o.kt)("inlineCode",{parentName:"p"},"setOption"),"\u8bbe\u7f6e",(0,o.kt)("inlineCode",{parentName:"p"},"dataCollect"),"\u4e3a ",(0,o.kt)("inlineCode",{parentName:"p"},"true"),"\uff0c\u5f00\u542f\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("b",null,"\u793a\u4f8b\uff1a"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-js"},"var userAgreePolicy = {\u672c\u5730\u5b58\u50a8\u4e2d\u83b7\u53d6\u662f\u5426\u5df2\u540c\u610f\u9690\u79c1\u534f\u8bae}\ngdp('init', 'your accountId', 'your dataSourceId', {\n version: '1.0.0',\n dataCollect: userAgreePolicy,\n ... // \u5176\u4ed6\u521d\u59cb\u5316\u914d\u7f6e\u9879\u6309\u9700\u914d\u7f6e\n});\n\n// \u7ad9\u70b9\u4ee3\u7801\n...\n\n// \u5f39\u7a97\u7528\u6237\u540c\u610f\u9690\u79c1\u534f\u8bae\u540e\u6253\u5f00\u6570\u636e\u91c7\u96c6\nif (userAgreePolicy) {\n gdp('setOption', 'dataCollect', true);\n}\n// \u5411\u672c\u5730\u5b58\u50a8\u4e2d\u4fdd\u5b58\u540c\u610f\u72b6\u6001\n...\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/71952978.458744e6.js b/assets/js/71952978.458744e6.js new file mode 100644 index 000000000..ace95146f --- /dev/null +++ b/assets/js/71952978.458744e6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[3346],{3905:(e,n,t)=>{t.d(n,{Zo:()=>c,kt:()=>I});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function l(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var a=r.createContext({}),p=function(e){var n=r.useContext(a),t=n;return e&&(t="function"==typeof e?e(n):l(l({},n),e)),t},c=function(e){var n=p(e.components);return r.createElement(a.Provider,{value:n},e.children)},u="mdxType",s={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},g=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,i=e.originalType,a=e.parentName,c=d(e,["components","mdxType","originalType","parentName"]),u=p(t),g=o,I=u["".concat(a,".").concat(g)]||u[g]||s[g]||i;return t?r.createElement(I,l(l({ref:n},c),{},{components:t})):r.createElement(I,l({ref:n},c))}));function I(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=t.length,l=new Array(i);l[0]=g;var d={};for(var a in n)hasOwnProperty.call(n,a)&&(d[a]=n[a]);d.originalType=e,d[u]="string"==typeof e?e:o,l[1]=d;for(var p=2;p{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>d,toc:()=>p});var r=t(7462),o=(t(7294),t(3905));const i={sidebar_position:1,title:"\u7528\u6237\u6a21\u578b"},l=void 0,d={unversionedId:"basicknowledge/userModel",id:"basicknowledge/userModel",title:"\u7528\u6237\u6a21\u578b",description:"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c\u6839\u636e\u5206\u6790\u573a\u666f\u9700\u8981\uff0c\u5efa\u7acb\u4e86\u4e24\u5957\u7528\u6237\u6a21\u578b\u6765\u8868\u8fbe\u8bbf\u95ee\u7528\u6237\u548c\u767b\u5f55\u7528\u6237\u7684\u6982\u5ff5\u3002",source:"@site/knowledge/basicknowledge/userModel.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/userModel",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/userModel",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/userModel.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u7528\u6237\u6a21\u578b"},sidebar:"knowledge",previous:{title:"\u7b80\u4ecb",permalink:"/growingio-sdk-docs/knowledge/basicknowledge"},next:{title:"\u4e8b\u4ef6\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/eventModel"}},a={},p=[{value:"\u8bbf\u95ee\u7528\u6237",id:"\u8bbf\u95ee\u7528\u6237",level:2},{value:"iOS",id:"ios",level:3},{value:"Android",id:"android",level:3},{value:"\u5c0f\u7a0b\u5e8f",id:"\u5c0f\u7a0b\u5e8f",level:3},{value:"Web",id:"web",level:3},{value:"\u767b\u5f55\u7528\u6237",id:"\u767b\u5f55\u7528\u6237",level:2},{value:"\u767b\u5f55\u7528\u6237ID",id:"\u767b\u5f55\u7528\u6237id",level:3},{value:"\u7528\u6237\u5c5e\u6027",id:"\u7528\u6237\u5c5e\u6027",level:2}],c={toc:p},u="wrapper";function s(e){let{components:n,...t}=e;return(0,o.kt)(u,(0,r.Z)({},c,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c\u6839\u636e\u5206\u6790\u573a\u666f\u9700\u8981\uff0c\u5efa\u7acb\u4e86\u4e24\u5957\u7528\u6237\u6a21\u578b\u6765\u8868\u8fbe\u8bbf\u95ee\u7528\u6237\u548c\u767b\u5f55\u7528\u6237\u7684\u6982\u5ff5\u3002"),(0,o.kt)("p",null,"\u4e3e\u4f8b\u6765\u8bf4\uff1a\n\u5c0f\u660e\u5728\u624b\u673a\u4e0a\u5237\u670b\u53cb\u5708\u65f6\u770b\u5230\u4e86\u67d0\u4e2a\u7535\u5546\u5e73\u53f0\u7684 H5 \u5e7f\u544a\u9875\u9762\uff0c\u4ed6\u70b9\u51fb\u4e86\u8fd9\u4e2a\u5e7f\u544a\u5185\u5bb9\uff0c\u8fdb\u5165\u4e86\u4e00\u4e2a\u5f15\u5bfc\u6ce8\u518c\u7684 H5 \u9875\u9762\uff0c\u5c0f\u660e\u586b\u5199\u81ea\u5df1\u7684\u624b\u673a\u53f7\u901a\u8fc7\u9a8c\u8bc1\uff0c\u6ce8\u518c\u6210\u529f\uff0c\u5e76\u5728\u6210\u529f\u9875\u9762\u770b\u5230\u63d0\u793a\u4e0b\u8f7d App \u5373\u9001 5 \u5f20\u6ee1\u51cf\u4f18\u60e0\u5238\uff0c\u5c0f\u660e\u4e0b\u8f7d\u4e86 App \u5e76\u767b\u5f55\uff0c\u9009\u62e9\u4e86\u81ea\u5df1\u5fc3\u4eea\u7684\u4ea7\u54c1\u540e\u4f7f\u7528\u4f18\u60e0\u5238\u7ed3\u7b97\uff0c\u5b8c\u6210\u4e86\u8d2d\u4e70\u6d41\u7a0b\u3002\n\u4e0a\u8ff0\u7684\u4f8b\u5b50\u662f\u4e00\u4e2a\u5178\u578b\u7684\u4e92\u8054\u7f51\u8425\u9500\u7684\u6848\u4f8b\uff0c\u6211\u4eec\u901a\u8fc7\u4e0a\u8ff0\u6848\u4f8b\u6765\u63cf\u8ff0\u4e00\u4e0b GrowingIO \u7684\u4e24\u79cd\u7528\u6237\u6a21\u578b\u5206\u522b\u9002\u5408\u5728\u54ea\u4e9b\u5206\u6790\u573a\u666f\u4e0b\u4f7f\u7528\u3002"),(0,o.kt)("h2",{id:"\u8bbf\u95ee\u7528\u6237"},"\u8bbf\u95ee\u7528\u6237"),(0,o.kt)("p",null,"\u8bbf\u95ee\u7528\u6237\u662f GrowingIO \u5bf9\u8bbf\u95ee\u60a8\u7684\u5e94\u7528\uff08\u5305\u62ec\u7f51\u9875\u3001App\u3001\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7b49\uff0c\u4e0b\u540c\uff09\u7684\u7528\u6237\u7684\u4e00\u79cd\u8bc6\u522b\u673a\u5236\u3002"),(0,o.kt)("p",null,"\u6bcf\u4e00\u4e2a\u8bbf\u95ee\u60a8\u7684\u5e94\u7528\u7684\u7528\u6237\u90fd\u4f1a\u5728\u5bf9\u5e94\u7684\u8bbe\u5907\u4e2d\u751f\u6210\u5e76\u8bb0\u5f55\u4e00\u4e2a\u552f\u4e00\u7684 ID\uff0c\u6211\u4eec\u79f0\u4e4b\u4e3a\u8bbf\u95ee\u7528\u6237ID\u3002"),(0,o.kt)("p",null,(0,o.kt)("strong",{parentName:"p"},"\u8bbf\u95ee\u7528\u6237ID"),"\uff1aGrowingIO SDK \u4e3a\u6240\u6709\u7ec8\u7aef\u751f\u6210\u7684\u552f\u4e00ID\uff0c\u7528\u4e8e\u6807\u8bc6\u8bbf\u95ee\u7528\u6237\uff0c\u5982\u679c\u60a8\u60f3\u8981\u5206\u6790\u7684\u662f\u4ea7\u54c1\u6240\u6709\u8bbf\u5ba2\uff0c\u53ef\u4ee5\u9009\u62e9\u201c\u8bbf\u95ee\u7528\u6237\u201d\uff1b\u4e0a\u9762\u7684\u4f8b\u5b50\u4e2d\uff0c\u5c0f\u660e\u8bbf\u95ee H5 \u5e7f\u544a\u9875\u9762\u65f6\uff0cGrowingIO SDK \u4f1a\u5728\u6d4f\u89c8\u5668\u4e2d\u7684\u751f\u6210\u4e00\u4e2a\u552f\u4e00\u7684 ID \u5e76\u8bb0\u5f55\u5728Cookie \u4e2d\uff0c\u8fd9\u4e2a ID \u5c06\u4f5c\u4e3a\u5c0f\u660e\u4eca\u540e\u5728\u8be5 H5 \u7ad9\u70b9\u7684\u552f\u4e00 ID\u3002"),(0,o.kt)("p",null,"\u5bf9\u4e8e\u4e0d\u540c\u5e73\u53f0\u7c7b\u578b\u7684\u5e94\u7528\uff0cGrowingIO SDK \u63d0\u4f9b\u4e86\u4e0d\u540c\u7684\u8bbf\u95ee\u7528\u6237ID\u751f\u6210\u65b9\u6848\uff0c\u4ece\u800c\u5c3d\u53ef\u80fd\u7684\u5b9e\u73b0\u5bf9\u7528\u6237\u7684\u552f\u4e00\u6807\u8bc6\u3002\u540c\u4e00\u4e2a\u9879\u76ee\u4e2d\u76f8\u540c\u7684\u8bbf\u95ee\u7528\u6237ID\u4f1a\u8bc6\u522b\u4e3a\u4e00\u4e2a\u7528\u6237\u3002"),(0,o.kt)("h3",{id:"ios"},"iOS"),(0,o.kt)("p",null,"IDFA > IDFV > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\niOS\u8bbe\u5907\u5982\u679c\u60f3\u8981\u4f7f\u7528IDFA\u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\uff0c\u9700\u8981\u8bf7\u6c42\u7528\u6237\u6388\u6743\u83b7\u53d6IDFA\u4e4b\u540e\u521d\u59cb\u5316SDK\uff1b\u5982\u679c\u62d2\u7edd\u6388\u6743\uff0ciOS \u6309\u7167\u4f18\u5148\u7ea7 IDFV > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID, \u751f\u6210\u8bbf\u95ee\u7528\u6237ID \uff1b\u4f7f\u7528Keychain\u5b58\u50a8\uff0c\u5220\u6389\u5e94\u7528\u540e\u518d\u6b21\u5b89\u88c5\u8fd8\u662f\u540c\u4e00\u8bbf\u95ee\u7528\u6237ID\u3002"),(0,o.kt)("h3",{id:"android"},"Android"),(0,o.kt)("p",null,"androidId > imei > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\nAndroid \u8bbe\u5907\u9996\u5148\u4f1a\u83b7\u53d6AndroidID\uff0c\u5982\u679cAndroidID \u4e3a\u7a7a\u6216\u4e3a\u201c9774d56d682e549c\u201d(\u5c71\u5be8\u673a\u6216\u5176\u4ed6\u8bbe\u5907)\uff0c\u4f1a\u8bf7\u6c42\u7528\u6237\u6388\u6743\u83b7\u53d6IMEI\uff0c\u5982\u679cIMEI\u83b7\u53d6\u4e0d\u5230\uff0c\u4f1a\u968f\u673a\u8bbf\u95ee\u7528\u6237ID \uff1b\u4f7f\u7528\u672c\u5730\u6587\u4ef6\u5b58\u50a8\uff0c\u5220\u6389\u5e94\u7528\u540e\u518d\u6b21\u6309\u7167\u903b\u8f91\u751f\u6210\u53ef\u80fd\u4f1a\u4e0d\u4e00\u6837\u3002"),(0,o.kt)("h3",{id:"\u5c0f\u7a0b\u5e8f"},"\u5c0f\u7a0b\u5e8f"),(0,o.kt)("p",null,"OpenID > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\n\u5982\u679cSDK\u8bbe\u7f6e\u4e86\u5f3a\u5236\u767b\u5f55\u6a21\u5f0f\uff0c\u7528\u6237\u6388\u6743\u5fae\u4fe1\u767b\u5f55\u83b7\u53d6\u5230openid\u4e14\u8c03\u7528 identify \u4e0a\u62a5\uff0c\u4f1a\u4f7f\u7528 openid \u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID \uff0c\u5426\u5219\u4f1a\u4f7f\u7528\u81ea\u52a8\u751f\u6210\u968f\u673a\u8bbf\u95ee\u7528\u6237ID\u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\u3002\u4f7f\u7528 storage \u5b58\u50a8\uff0c\u5220\u9664\u5c0f\u7a0b\u5e8f\u518d\u6b21\u8fdb\u5165\u8bbf\u95ee\u7528\u6237ID \u4f1a\u6539\u53d8\uff08\u8bbf\u95ee\u7528\u6237ID\u662f openid\u7684\u60c5\u51b5\u4e0d\u4f1a\uff09\u3002"),(0,o.kt)("h3",{id:"web"},"Web"),(0,o.kt)("p",null,"\u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\nWeb\u4f7f\u7528\u968f\u673a\u8bbf\u95ee\u7528\u6237ID\u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\uff0c \u4f7f\u7528 localStorage \u5b58\u50a8\uff0c\u6c38\u4e45\u6709\u6548\uff0c\u5220\u9664\u540e\u518d\u6b21\u751f\u6210\u4f1a\u6539\u53d8\u3002"),(0,o.kt)("p",null,"\u8be6\u60c5\u8bf4\u660e\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/docs/question/common#10-%E5%AE%A2%E6%88%B7%E7%AB%AFsdk-deviceid-%E7%94%9F%E6%88%90%E6%9C%BA%E5%88%B6%E7%AE%80%E8%A6%81%E9%80%BB%E8%BE%91%E6%98%AF%E4%BB%80%E4%B9%88"},"DeviceID \u751f\u6210\u673a\u5236")),(0,o.kt)("h2",{id:"\u767b\u5f55\u7528\u6237"},"\u767b\u5f55\u7528\u6237"),(0,o.kt)("p",null,"\u767b\u5f55\u7528\u6237\u662f GrowingIO SDK \u63d0\u4f9b\u7ed9\u60a8\u5c06\u5f53\u524d\u7528\u6237\u7ed1\u5b9a\u5230\u60a8\u4e1a\u52a1\u7cfb\u7edf\u8d26\u53f7\u7684\u4e00\u4e2a\u673a\u5236\u3002\n\u540c\u65f6\u652f\u6301\u767b\u5f55\u7528\u6237\u7684\u4e0d\u540c\u8eab\u4efd\u4f53\u7cfb\uff0c\u4f8b\u5982\u5728\u5c0f\u7a0b\u5e8f\u7aef\u767b\u5f55\u7528\u6237ID\u662f\u624b\u673a\u53f7\uff0c\u5728APP\u7aef\u767b\u5f55\u7528\u6237ID\u662f\u90ae\u7bb1\u8d26\u53f7\uff0cuserKey\u7528\u4e8e\u6807\u8bb0\u4e0d\u540c\u7684\u8eab\u4efd\u4f53\u7cfb\u3002"),(0,o.kt)("h3",{id:"\u767b\u5f55\u7528\u6237id"},"\u767b\u5f55\u7528\u6237ID"),(0,o.kt)("p",null,"\u4e5f\u5c31\u662f\u6ce8\u518c\u7528\u6237ID\uff0c\u7528\u4e8e\u6807\u8bb0\u767b\u5f55\u7528\u6237\uff1b\u5f53\u7528\u6237\u8bbf\u95ee\u60a8\u7684\u4ea7\u54c1\u5e76\u53d1\u751f\u6ce8\u518c/\u767b\u5f55\u884c\u4e3a\u65f6\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7GrowingIO SDK \u4e2d\u7684 API \u5c06\u8be5\u7528\u6237\u7684\u6ce8\u518c ID\uff08\u6216\u4e0e\u4e4b\u5bf9\u5e94\u7684\u552f\u4e00\u6807\u8bc6\uff0c\u53ef\u4ee5\u52a0\u5bc6\u5904\u7406\uff09\u8fdb\u884c\u4e0a\u62a5\u3002"),(0,o.kt)("p",null,"\u5728\u4e0a\u9762\u7684\u4f8b\u5b50\u4e2d\uff0c\u5982\u679c\u5c06\u5c0f\u660e\u7684\u6ce8\u518cID \u5728\u5c0f\u660e\u53d1\u751f H5 \u6ce8\u518c\u65f6\u548c App \u767b\u5f55\u65f6\u901a\u8fc7 API \u4e0a\u62a5\uff0c\u8fd9\u4e2a ID \u4f1a\u88ab\u4f5c\u4e3a\u4eca\u540e\u5c0f\u660e\u5728\u5404\u4e2a\u5730\u65b9\u4f7f\u7528\u60a8\u7684\u4ea7\u54c1\u7684\u8eab\u4efd\u8bc6\u522bID\u3002GrowingIO \u5206\u6790\u7cfb\u7edf\u5c06\u53ef\u4ee5\u901a\u8fc7\u767b\u5f55\u7528\u6237ID \u5c06\u5c0f\u660e\u5728\u591a\u4e2a\u5e73\u53f0\u4e0a\u7684\u884c\u4e3a\u5f52\u7ed3\u4e3a\u540c\u4e00\u4e2a\u4eba\u3002"),(0,o.kt)("h2",{id:"\u7528\u6237\u5c5e\u6027"},"\u7528\u6237\u5c5e\u6027"),(0,o.kt)("p",null,"\u4e3a\u4e86\u80fd\u591f\u6309\u7167\u67d0\u4e00\u4e2a\u7528\u6237\u7684\u5c5e\u6027\u6216\u8005\u7279\u5f81\u6765\u5206\u62c6\u5206\u6790\u7528\u6237\u884c\u4e3a\uff0cGrowingIO \u63d0\u4f9b\u4e86\u7528\u6237\u5c5e\u6027\u7684\u6982\u5ff5\uff0c\u5141\u8bb8\u7814\u53d1\u901a\u8fc7\u8c03\u7528 SDK \u7684 API \u4e0a\u4f20\u7528\u6237\u76f8\u5173\u7684\u5c5e\u6027\uff0c\u5e76\u652f\u6301\u5728\u5206\u6790\u5de5\u5177\u4e2d\u4f7f\u7528\u7528\u6237\u5c5e\u6027\u6765\u8fdb\u884c\u66f4\u52a0\u8d34\u8fd1\u4e1a\u52a1\u7684\u5206\u6790\u3002"))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/71952978.6e6bbb1d.js b/assets/js/71952978.6e6bbb1d.js deleted file mode 100644 index 5371352c9..000000000 --- a/assets/js/71952978.6e6bbb1d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[3346],{3905:(e,n,t)=>{t.d(n,{Zo:()=>c,kt:()=>I});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function l(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var a=r.createContext({}),p=function(e){var n=r.useContext(a),t=n;return e&&(t="function"==typeof e?e(n):l(l({},n),e)),t},c=function(e){var n=p(e.components);return r.createElement(a.Provider,{value:n},e.children)},u="mdxType",s={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},g=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,i=e.originalType,a=e.parentName,c=d(e,["components","mdxType","originalType","parentName"]),u=p(t),g=o,I=u["".concat(a,".").concat(g)]||u[g]||s[g]||i;return t?r.createElement(I,l(l({ref:n},c),{},{components:t})):r.createElement(I,l({ref:n},c))}));function I(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=t.length,l=new Array(i);l[0]=g;var d={};for(var a in n)hasOwnProperty.call(n,a)&&(d[a]=n[a]);d.originalType=e,d[u]="string"==typeof e?e:o,l[1]=d;for(var p=2;p{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>d,toc:()=>p});var r=t(7462),o=(t(7294),t(3905));const i={sidebar_position:1,title:"\u7528\u6237\u6a21\u578b"},l=void 0,d={unversionedId:"basicknowledge/userModel",id:"basicknowledge/userModel",title:"\u7528\u6237\u6a21\u578b",description:"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c\u6839\u636e\u5206\u6790\u573a\u666f\u9700\u8981\uff0c\u5efa\u7acb\u4e86\u4e24\u5957\u7528\u6237\u6a21\u578b\u6765\u8868\u8fbe\u8bbf\u95ee\u7528\u6237\u548c\u767b\u5f55\u7528\u6237\u7684\u6982\u5ff5\u3002",source:"@site/knowledge/basicknowledge/userModel.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/userModel",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/userModel",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/userModel.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u7528\u6237\u6a21\u578b"},sidebar:"knowledge",previous:{title:"\u7b80\u4ecb",permalink:"/growingio-sdk-docs/knowledge/basicknowledge"},next:{title:"\u4e8b\u4ef6\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/eventModel"}},a={},p=[{value:"\u8bbf\u95ee\u7528\u6237",id:"\u8bbf\u95ee\u7528\u6237",level:2},{value:"iOS",id:"ios",level:3},{value:"Android",id:"android",level:3},{value:"\u5c0f\u7a0b\u5e8f",id:"\u5c0f\u7a0b\u5e8f",level:3},{value:"Web",id:"web",level:3},{value:"\u767b\u5f55\u7528\u6237",id:"\u767b\u5f55\u7528\u6237",level:2},{value:"\u767b\u5f55\u7528\u6237ID",id:"\u767b\u5f55\u7528\u6237id",level:3},{value:"\u7528\u6237\u5c5e\u6027",id:"\u7528\u6237\u5c5e\u6027",level:2}],c={toc:p},u="wrapper";function s(e){let{components:n,...t}=e;return(0,o.kt)(u,(0,r.Z)({},c,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c\u6839\u636e\u5206\u6790\u573a\u666f\u9700\u8981\uff0c\u5efa\u7acb\u4e86\u4e24\u5957\u7528\u6237\u6a21\u578b\u6765\u8868\u8fbe\u8bbf\u95ee\u7528\u6237\u548c\u767b\u5f55\u7528\u6237\u7684\u6982\u5ff5\u3002"),(0,o.kt)("p",null,"\u4e3e\u4f8b\u6765\u8bf4\uff1a\n\u5c0f\u660e\u5728\u624b\u673a\u4e0a\u5237\u670b\u53cb\u5708\u65f6\u770b\u5230\u4e86\u67d0\u4e2a\u7535\u5546\u5e73\u53f0\u7684 H5 \u5e7f\u544a\u9875\u9762\uff0c\u4ed6\u70b9\u51fb\u4e86\u8fd9\u4e2a\u5e7f\u544a\u5185\u5bb9\uff0c\u8fdb\u5165\u4e86\u4e00\u4e2a\u5f15\u5bfc\u6ce8\u518c\u7684 H5 \u9875\u9762\uff0c\u5c0f\u660e\u586b\u5199\u81ea\u5df1\u7684\u624b\u673a\u53f7\u901a\u8fc7\u9a8c\u8bc1\uff0c\u6ce8\u518c\u6210\u529f\uff0c\u5e76\u5728\u6210\u529f\u9875\u9762\u770b\u5230\u63d0\u793a\u4e0b\u8f7d App \u5373\u9001 5 \u5f20\u6ee1\u51cf\u4f18\u60e0\u5238\uff0c\u5c0f\u660e\u4e0b\u8f7d\u4e86 App \u5e76\u767b\u5f55\uff0c\u9009\u62e9\u4e86\u81ea\u5df1\u5fc3\u4eea\u7684\u4ea7\u54c1\u540e\u4f7f\u7528\u4f18\u60e0\u5238\u7ed3\u7b97\uff0c\u5b8c\u6210\u4e86\u8d2d\u4e70\u6d41\u7a0b\u3002\n\u4e0a\u8ff0\u7684\u4f8b\u5b50\u662f\u4e00\u4e2a\u5178\u578b\u7684\u4e92\u8054\u7f51\u8425\u9500\u7684\u6848\u4f8b\uff0c\u6211\u4eec\u901a\u8fc7\u4e0a\u8ff0\u6848\u4f8b\u6765\u63cf\u8ff0\u4e00\u4e0b GrowingIO \u7684\u4e24\u79cd\u7528\u6237\u6a21\u578b\u5206\u522b\u9002\u5408\u5728\u54ea\u4e9b\u5206\u6790\u573a\u666f\u4e0b\u4f7f\u7528\u3002"),(0,o.kt)("h2",{id:"\u8bbf\u95ee\u7528\u6237"},"\u8bbf\u95ee\u7528\u6237"),(0,o.kt)("p",null,"\u8bbf\u95ee\u7528\u6237\u662f GrowingIO \u5bf9\u8bbf\u95ee\u60a8\u7684\u5e94\u7528\uff08\u5305\u62ec\u7f51\u9875\u3001App\u3001\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7b49\uff0c\u4e0b\u540c\uff09\u7684\u7528\u6237\u7684\u4e00\u79cd\u8bc6\u522b\u673a\u5236\u3002"),(0,o.kt)("p",null,"\u6bcf\u4e00\u4e2a\u8bbf\u95ee\u60a8\u7684\u5e94\u7528\u7684\u7528\u6237\u90fd\u4f1a\u5728\u5bf9\u5e94\u7684\u8bbe\u5907\u4e2d\u751f\u6210\u5e76\u8bb0\u5f55\u4e00\u4e2a\u552f\u4e00\u7684 ID\uff0c\u6211\u4eec\u79f0\u4e4b\u4e3a\u8bbf\u95ee\u7528\u6237ID\u3002"),(0,o.kt)("p",null,(0,o.kt)("strong",{parentName:"p"},"\u8bbf\u95ee\u7528\u6237ID"),"\uff1aGrowingIO SDK \u4e3a\u6240\u6709\u7ec8\u7aef\u751f\u6210\u7684\u552f\u4e00ID\uff0c\u7528\u4e8e\u6807\u8bc6\u8bbf\u95ee\u7528\u6237\uff0c\u5982\u679c\u60a8\u60f3\u8981\u5206\u6790\u7684\u662f\u4ea7\u54c1\u6240\u6709\u8bbf\u5ba2\uff0c\u53ef\u4ee5\u9009\u62e9\u201c\u8bbf\u95ee\u7528\u6237\u201d\uff1b\u4e0a\u9762\u7684\u4f8b\u5b50\u4e2d\uff0c\u5c0f\u660e\u8bbf\u95ee H5 \u5e7f\u544a\u9875\u9762\u65f6\uff0cGrowingIO SDK \u4f1a\u5728\u6d4f\u89c8\u5668\u4e2d\u7684\u751f\u6210\u4e00\u4e2a\u552f\u4e00\u7684 ID \u5e76\u8bb0\u5f55\u5728Cookie \u4e2d\uff0c\u8fd9\u4e2a ID \u5c06\u4f5c\u4e3a\u5c0f\u660e\u4eca\u540e\u5728\u8be5 H5 \u7ad9\u70b9\u7684\u552f\u4e00 ID\u3002"),(0,o.kt)("p",null,"\u5bf9\u4e8e\u4e0d\u540c\u5e73\u53f0\u7c7b\u578b\u7684\u5e94\u7528\uff0cGrowingIO SDK \u63d0\u4f9b\u4e86\u4e0d\u540c\u7684\u8bbf\u95ee\u7528\u6237ID\u751f\u6210\u65b9\u6848\uff0c\u4ece\u800c\u5c3d\u53ef\u80fd\u7684\u5b9e\u73b0\u5bf9\u7528\u6237\u7684\u552f\u4e00\u6807\u8bc6\u3002\u540c\u4e00\u4e2a\u9879\u76ee\u4e2d\u76f8\u540c\u7684\u8bbf\u95ee\u7528\u6237ID\u4f1a\u8bc6\u522b\u4e3a\u4e00\u4e2a\u7528\u6237\u3002"),(0,o.kt)("h3",{id:"ios"},"iOS"),(0,o.kt)("p",null,"IDFA > IDFV > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\niOS\u8bbe\u5907\u5982\u679c\u60f3\u8981\u4f7f\u7528IDFA\u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\uff0c\u9700\u8981\u8bf7\u6c42\u7528\u6237\u6388\u6743\u83b7\u53d6IDFA\u4e4b\u540e\u521d\u59cb\u5316SDK\uff1b\u5982\u679c\u62d2\u7edd\u6388\u6743\uff0ciOS \u6309\u7167\u4f18\u5148\u7ea7 IDFV > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID, \u751f\u6210\u8bbf\u95ee\u7528\u6237ID \uff1b\u4f7f\u7528Keychain\u5b58\u50a8\uff0c\u5220\u6389\u5e94\u7528\u540e\u518d\u6b21\u5b89\u88c5\u8fd8\u662f\u540c\u4e00\u8bbf\u95ee\u7528\u6237ID\u3002"),(0,o.kt)("h3",{id:"android"},"Android"),(0,o.kt)("p",null,"androidId > imei > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\nAndroid \u8bbe\u5907\u9996\u5148\u4f1a\u83b7\u53d6AndroidID\uff0c\u5982\u679cAndroidID \u4e3a\u7a7a\u6216\u4e3a\u201c9774d56d682e549c\u201d(\u5c71\u5be8\u673a\u6216\u5176\u4ed6\u8bbe\u5907)\uff0c\u4f1a\u8bf7\u6c42\u7528\u6237\u6388\u6743\u83b7\u53d6IMEI\uff0c\u5982\u679cIMEI\u83b7\u53d6\u4e0d\u5230\uff0c\u4f1a\u968f\u673a\u8bbf\u95ee\u7528\u6237ID \uff1b\u4f7f\u7528\u672c\u5730\u6587\u4ef6\u5b58\u50a8\uff0c\u5220\u6389\u5e94\u7528\u540e\u518d\u6b21\u6309\u7167\u903b\u8f91\u751f\u6210\u53ef\u80fd\u4f1a\u4e0d\u4e00\u6837\u3002"),(0,o.kt)("h3",{id:"\u5c0f\u7a0b\u5e8f"},"\u5c0f\u7a0b\u5e8f"),(0,o.kt)("p",null,"OpenID > \u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\n\u5982\u679cSDK\u8bbe\u7f6e\u4e86\u5f3a\u5236\u767b\u5f55\u6a21\u5f0f\uff0c\u7528\u6237\u6388\u6743\u5fae\u4fe1\u767b\u5f55\u83b7\u53d6\u5230openid\u4e14\u8c03\u7528 identify \u4e0a\u62a5\uff0c\u4f1a\u4f7f\u7528 openid \u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID \uff0c\u5426\u5219\u4f1a\u4f7f\u7528\u81ea\u52a8\u751f\u6210\u968f\u673a\u8bbf\u95ee\u7528\u6237ID\u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\u3002\u4f7f\u7528 storage \u5b58\u50a8\uff0c\u5220\u9664\u5c0f\u7a0b\u5e8f\u518d\u6b21\u8fdb\u5165\u8bbf\u95ee\u7528\u6237ID \u4f1a\u6539\u53d8\uff08\u8bbf\u95ee\u7528\u6237ID\u662f openid\u7684\u60c5\u51b5\u4e0d\u4f1a\uff09\u3002"),(0,o.kt)("h3",{id:"web"},"Web"),(0,o.kt)("p",null,"\u968f\u673a\u8bbf\u95ee\u7528\u6237ID",(0,o.kt)("br",null),"\nWeb\u4f7f\u7528\u968f\u673a\u8bbf\u95ee\u7528\u6237ID\u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\uff0c \u4f7f\u7528 localStorage \u5b58\u50a8\uff0c\u6c38\u4e45\u6709\u6548\uff0c\u5220\u9664\u540e\u518d\u6b21\u751f\u6210\u4f1a\u6539\u53d8\u3002"),(0,o.kt)("p",null,"\u8be6\u60c5\u8bf4\u660e\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/docs/question/common#10-%E5%AE%A2%E6%88%B7%E7%AB%AFsdk-deviceid-%E7%94%9F%E6%88%90%E6%9C%BA%E5%88%B6%E7%AE%80%E8%A6%81%E9%80%BB%E8%BE%91%E6%98%AF%E4%BB%80%E4%B9%88"},"DeviceID \u751f\u6210\u673a\u5236")),(0,o.kt)("h2",{id:"\u767b\u5f55\u7528\u6237"},"\u767b\u5f55\u7528\u6237"),(0,o.kt)("p",null,"\u767b\u5f55\u7528\u6237\u662f GrowingIO SDK \u63d0\u4f9b\u7ed9\u60a8\u5c06\u5f53\u524d\u7528\u6237\u7ed1\u5b9a\u5230\u60a8\u4e1a\u52a1\u7cfb\u7edf\u8d26\u53f7\u7684\u4e00\u4e2a\u673a\u5236\u3002\n\u540c\u65f6\u652f\u6301\u767b\u5f55\u7528\u6237\u7684\u4e0d\u540c\u8eab\u4efd\u4f53\u7cfb\uff0c\u4f8b\u5982\u5728\u5c0f\u7a0b\u5e8f\u7aef\u767b\u5f55\u7528\u6237ID\u662f\u624b\u673a\u53f7\uff0c\u5728APP\u7aef\u767b\u5f55\u7528\u6237ID\u662f\u90ae\u7bb1\u8d26\u53f7\uff0cuserKey\u7528\u4e8e\u6807\u8bb0\u4e0d\u540c\u7684\u8eab\u4efd\u4f53\u7cfb\u3002"),(0,o.kt)("h3",{id:"\u767b\u5f55\u7528\u6237id"},"\u767b\u5f55\u7528\u6237ID"),(0,o.kt)("p",null,"\u4e5f\u5c31\u662f\u6ce8\u518c\u7528\u6237ID\uff0c\u7528\u4e8e\u6807\u8bb0\u767b\u5f55\u7528\u6237\uff1b\u5f53\u7528\u6237\u8bbf\u95ee\u60a8\u7684\u4ea7\u54c1\u5e76\u53d1\u751f\u6ce8\u518c/\u767b\u5f55\u884c\u4e3a\u65f6\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7GrowingIO SDK \u4e2d\u7684 API \u5c06\u8be5\u7528\u6237\u7684\u6ce8\u518c ID\uff08\u6216\u4e0e\u4e4b\u5bf9\u5e94\u7684\u552f\u4e00\u6807\u8bc6\uff0c\u53ef\u4ee5\u52a0\u5bc6\u5904\u7406\uff09\u8fdb\u884c\u4e0a\u62a5\u3002"),(0,o.kt)("p",null,"\u5728\u4e0a\u9762\u7684\u4f8b\u5b50\u4e2d\uff0c\u5982\u679c\u5c06\u5c0f\u660e\u7684\u6ce8\u518cID \u5728\u5c0f\u660e\u53d1\u751f H5 \u6ce8\u518c\u65f6\u548c App \u767b\u5f55\u65f6\u901a\u8fc7 API \u4e0a\u62a5\uff0c\u8fd9\u4e2a ID \u4f1a\u88ab\u4f5c\u4e3a\u4eca\u540e\u5c0f\u660e\u5728\u5404\u4e2a\u5730\u65b9\u4f7f\u7528\u60a8\u7684\u4ea7\u54c1\u7684\u8eab\u4efd\u8bc6\u522bID\u3002GrowingIO \u5206\u6790\u7cfb\u7edf\u5c06\u53ef\u4ee5\u901a\u8fc7\u767b\u5f55\u7528\u6237ID \u5c06\u5c0f\u660e\u5728\u591a\u4e2a\u5e73\u53f0\u4e0a\u7684\u884c\u4e3a\u5f52\u7ed3\u4e3a\u540c\u4e00\u4e2a\u4eba\u3002"),(0,o.kt)("h2",{id:"\u7528\u6237\u5c5e\u6027"},"\u7528\u6237\u5c5e\u6027"),(0,o.kt)("p",null,"\u4e3a\u4e86\u80fd\u591f\u6309\u7167\u67d0\u4e00\u4e2a\u7528\u6237\u7684\u5c5e\u6027\u6216\u8005\u7279\u5f81\u6765\u5206\u62c6\u5206\u6790\u7528\u6237\u884c\u4e3a\uff0cGrowingIO \u63d0\u4f9b\u4e86\u7528\u6237\u5c5e\u6027\u7684\u6982\u5ff5\uff0c\u5141\u8bb8\u7814\u53d1\u901a\u8fc7\u8c03\u7528 SDK \u7684 API \u4e0a\u4f20\u7528\u6237\u76f8\u5173\u7684\u5c5e\u6027\uff0c\u5e76\u652f\u6301\u5728\u5206\u6790\u5de5\u5177\u4e2d\u4f7f\u7528\u7528\u6237\u5c5e\u6027\u6765\u8fdb\u884c\u66f4\u52a0\u8d34\u8fd1\u4e1a\u52a1\u7684\u5206\u6790\u3002"))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/72fc3dd7.6ee1a9d4.js b/assets/js/72fc3dd7.6ee1a9d4.js new file mode 100644 index 000000000..45fe5e2d2 --- /dev/null +++ b/assets/js/72fc3dd7.6ee1a9d4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2296],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var u=n.createContext({}),p=function(e){var t=n.useContext(u),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=p(e.components);return n.createElement(u.Provider,{value:t},e.children)},s="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,u=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=p(a),m=r,k=s["".concat(u,".").concat(m)]||s[m]||c[m]||l;return a?n.createElement(k,i(i({ref:t},d),{},{components:a})):n.createElement(k,i({ref:t},d))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var u in t)hasOwnProperty.call(t,u)&&(o[u]=t[u]);o.originalType=e,o[s]="string"==typeof e?e:r,i[1]=o;for(var p=2;p{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>u,default:()=>b,frontMatter:()=>o,metadata:()=>p,toc:()=>s});var n=a(7462),r=(a(7294),a(3905)),l=a(4866),i=a(5162);const o={sidebar_position:3,title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303"},u=void 0,p={unversionedId:"basicknowledge/trackEventUse",id:"basicknowledge/trackEventUse",title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303",description:"\u89c4\u8303\u6b65\u9aa4",source:"@site/knowledge/basicknowledge/trackEventUse.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/trackEventUse",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/trackEventUse.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303"},sidebar:"knowledge",previous:{title:"\u4e8b\u4ef6\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/eventModel"},next:{title:"\u6307\u6807\u547d\u540d\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase"}},d={},s=[{value:"\u89c4\u8303\u6b65\u9aa4",id:"\u89c4\u8303\u6b65\u9aa4",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b",id:"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b",level:2},{value:"\u9700\u6c42\u89c4\u5212",id:"\u9700\u6c42\u89c4\u5212",level:3},{value:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b",id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b",level:4},{value:"\u5e73\u53f0\u914d\u7f6e",id:"\u5e73\u53f0\u914d\u7f6e",level:3},{value:"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b",id:"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b",level:4},{value:"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",id:"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",level:4},{value:"\u4ee3\u7801\u5b9e\u65bd",id:"\u4ee3\u7801\u5b9e\u65bd",level:3},{value:"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5",id:"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5",level:4},{value:"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5",id:"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5",level:4},{value:"Android",id:"android",level:4},{value:"iOS",id:"ios",level:4},{value:"Web",id:"web",level:4},{value:"\u5c0f\u7a0b\u5e8f",id:"\u5c0f\u7a0b\u5e8f",level:4},{value:"\u670d\u52a1\u7aefJAVA",id:"\u670d\u52a1\u7aefjava",level:4},{value:"\u6570\u636e\u6821\u9a8c",id:"\u6570\u636e\u6821\u9a8c",level:3},{value:"1. \u5373\u65f6\u9a8c\u8bc1\uff1a \u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1",id:"1-\u5373\u65f6\u9a8c\u8bc1-\u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1",level:4},{value:"2. \u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u9a8c\u8bc1",id:"2-\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2-\u9a8c\u8bc1",level:4},{value:"3. \u5206\u6790\u56fe\u8868 \u5206\u6790\u9a8c\u8bc1",id:"3-\u5206\u6790\u56fe\u8868-\u5206\u6790\u9a8c\u8bc1",level:4},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b",level:2},{value:"\u9700\u6c42\u89c4\u5212",id:"\u9700\u6c42\u89c4\u5212-1",level:3},{value:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b",id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b-1",level:4},{value:"\u5e73\u53f0\u914d\u7f6e",id:"\u5e73\u53f0\u914d\u7f6e-1",level:3},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",level:4},{value:"\u4ee3\u7801\u5b9e\u65bd",id:"\u4ee3\u7801\u5b9e\u65bd-1",level:3},{value:"Android",id:"android-1",level:4},{value:"iOS",id:"ios-1",level:4},{value:"Web",id:"web-1",level:4},{value:"\u5c0f\u7a0b\u5e8f",id:"\u5c0f\u7a0b\u5e8f-1",level:4},{value:"\u670d\u52a1\u7aefJAVA",id:"\u670d\u52a1\u7aefjava-1",level:4},{value:"\u6570\u636e\u6821\u9a8c",id:"\u6570\u636e\u6821\u9a8c-1",level:3},{value:"1. \u5373\u65f6\u9a8c\u8bc1",id:"1-\u5373\u65f6\u9a8c\u8bc1",level:4},{value:"2.\u5206\u6790\u9a8c\u8bc1",id:"2\u5206\u6790\u9a8c\u8bc1",level:4}],c=(m="ImageLoader",function(e){return console.warn("Component "+m+" was not imported, exported, or provided by MDXProvider as global scope"),(0,r.kt)("div",e)});var m;const k={toc:s},g="wrapper";function b(e){let{components:t,...a}=e;return(0,r.kt)(g,(0,n.Z)({},k,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"\u89c4\u8303\u6b65\u9aa4"},"\u89c4\u8303\u6b65\u9aa4"),(0,r.kt)("p",null,"\u57cb\u70b9\u7684\u4f7f\u7528\u5efa\u8bae\u9075\u5faa\u4ee5\u4e0b\u56db\u4e2a\u6b65\u9aa4\uff1a",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"1. \u9700\u6c42\u89c4\u5212"),"\uff1a\u201c\u6307\u6807+\u5c5e\u6027\u201d\u4f53\u7cfb\u68b3\u7406",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"2. \u5e73\u53f0\u914d\u7f6e"),"\uff1a\u201c\u6307\u6807+\u5c5e\u6027\u201d\u5e73\u53f0\u914d\u7f6e",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"3. \u4ee3\u7801\u5b9e\u65bd"),"\uff1a\u8c03\u7528\u57cb\u70b9\u63a5\u53e3\u5b9e\u65bd\u4ee3\u7801",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"4. \u6570\u636e\u6821\u9a8c"),"\uff1a\u6570\u636e\u6b63\u786e\u6027\u6821\u9a8c"),(0,r.kt)("h2",{id:"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"),(0,r.kt)("h3",{id:"\u9700\u6c42\u89c4\u5212"},"\u9700\u6c42\u89c4\u5212"),(0,r.kt)("p",null,"\u5728 GrowingIO \u4e0a\u7740\u624b\u8fdb\u884c\u4efb\u4f55\u5206\u6790\u4e4b\u524d\uff0c\u9996\u5148\u8981\u786e\u5b9a\u7684\u95ee\u9898\u662f\uff1a\u5982\u4f55\u8bbe\u8ba1\u201c\u6307\u6807+\u5c5e\u6027\u201d\u7684\u4f53\u7cfb\uff1f\u5bf9\u4e8e\u90e8\u5206\u65e0\u57cb\u70b9\u4e8b\u4ef6\uff0c\u6211\u4eec\u901a\u8fc7\u5708\u9009\u786e\u5b9a\u201c\u6307\u6807\u201d\uff0c\u800c\u201c\u5c5e\u6027\u201d\u5219\u662f\u7531 GrowingIO \u63d0\u4f9b\u7684\u6570\u4e2a\u9884\u5b9a\u4e49\u5c5e\u6027\u3002\u5bf9\u4e8e\u57cb\u70b9\u4e8b\u4ef6\uff0c\u6211\u4eec\u53ef\u4ee5\u76f8\u5bf9\u66f4\u81ea\u7531\u5730\u9009\u62e9\u5b9a\u4e49\u201c\u6307\u6807+\u5c5e\u6027\u201d\u7684\u4f53\u7cfb\u3002"),(0,r.kt)("p",null,"\u66f4\u5177\u4f53\u7684\u8bf4\uff0c\u4ece\u5b9e\u9645\u573a\u666f\u51fa\u53d1\uff0c\u6211\u4eec\u9700\u8981\u786e\u5b9a\u5728\u5206\u6790\u4e2d\u9700\u8981\u7528\u5230\u54ea\u4e9b\u91cf\u5316\u7684\u503c\uff0c\u7136\u540e\u7528\u4ec0\u4e48\u6837\u7684\u5c5e\u6027\u6765\u5206\u89e3\u8fd9\u4e9b\u503c\u3002"),(0,r.kt)("p",null,"\u4f8b\u5982\uff0c\u5bf9\u4e8e\u5728\u5206\u6790\u7528\u6237\u8d2d\u4e70\u4ea7\u54c1\u60c5\u51b5\u65f6\uff0c\u7528\u6237\u7684\u8d2d\u4e70\u4ea7\u54c1\u6b21\u6570\uff0c\u5c31\u662f\u6211\u4eec\u9700\u8981\u91cf\u5316\u7684\u201c\u6307\u6807\u201d\uff1b\u800c\u6bcf\u6b21\u8d2d\u4e70\u6240\u542b\u5177\u4f53\u4ea7\u54c1\u540d\u79f0\u3001\u4ea7\u54c1\u89c4\u683cID\u3001\u4ed8\u6b3e\u91d1\u989d\u7b49\u5c31\u662f\u201c\u5c5e\u6027\u201d\uff1b\u4ea7\u54c1\u89c4\u683cID\u8868\u793a\u4ea7\u54c1\u5bf9\u5e94\u7684\u89c4\u683c\uff0c\u4f7f\u7528\u5bbd\u3001\u9ad8\u4e24\u4e2a\u6807\u51c6\u6765\u5b9a\u4e49\u4ea7\u54c1\u89c4\u683c\uff1b\u90a3\u4e48\u5bf9\u4e8e\u8d2d\u4e70\u4ea7\u54c1\u8fd9\u4ef6\u4e8b\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u8fd9\u6837\u8bbe\u8ba1\u201c\u6307\u6807+\u5c5e\u6027\u201d:"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u6307\u6807"),"\uff1a\u8d2d\u4e70\u4ea7\u54c1",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u5c5e\u6027"),"\uff1a"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u4ea7\u54c1\u89c4\u683cID"),(0,r.kt)("li",{parentName:"ul"},"\u4ea7\u54c1\u540d\u79f0"),(0,r.kt)("li",{parentName:"ul"},"\u4ed8\u6b3e\u91d1\u989d")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868"),"\uff1a\u4ea7\u54c1\u89c4\u683c",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868\u5b57\u6bb5"),"\uff1a\u5bbd\u3001\u9ad8"),(0,r.kt)("h4",{id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b"},"\u89c4\u5212\u65b9\u6848\u793a\u4f8b"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u57cb\u70b9\u65b9\u6848\u89c4\u5212\uff1a")),(0,r.kt)(c,{path:"img/basicKnowledge/metricplanning",mdxType:"ImageLoader"}),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u5c5e\u6027\u89c4\u5212\uff1a")),(0,r.kt)(c,{path:"img/basicKnowledge/eventVariable",mdxType:"ImageLoader"}),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868\u89c4\u5212\uff1a")),(0,r.kt)(c,{path:"img/basicKnowledge/dimensionTable",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u8bf4\u660e",type:"info"},(0,r.kt)("table",{parentName:"admonition"},(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"\u540d\u8bcd"),(0,r.kt)("th",{parentName:"tr",align:"left"},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Identifier"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Event Name"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u57cb\u70b9\u4e8b\u4ef6\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Event Variable Label"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Event Variable Name"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Trigger"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u57cb\u70b9\u4e8b\u4ef6\u7684\u89e6\u53d1\u65f6\u673a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Type"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u7684\u7c7b\u578b")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Description"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u7684\u63cf\u8ff0"))))),(0,r.kt)("h3",{id:"\u5e73\u53f0\u914d\u7f6e"},"\u5e73\u53f0\u914d\u7f6e"),(0,r.kt)("p",null,"\u5f53\u6211\u4eec\u5b8c\u6210\u201c\u6307\u6807+\u5c5e\u6027\u201d\u7684\u8bbe\u8ba1\u4e4b\u540e\uff0c\u8bf7\u52ff\u76f4\u63a5\u5f00\u59cb\u4ee3\u7801\u7684\u5b9e\u65bd\uff0c\u9700\u8981\u5148\u5230\u5e73\u53f0\u627e\u5230\u201c\u5e73\u53f0\u7ba1\u7406\u201d--\x3e\u201c\u5ba2\u6237\u6570\u636e\u5e73\u53f0\u201d--\x3e\u201c\u4e8b\u4ef6\u7ba1\u7406\u201d--\x3e\u201c\u57cb\u70b9\u4e8b\u4ef6\u201d\u529f\u80fd\uff0c\u5728\u5176\u4e2d\u5b8c\u6210\u5bf9\u5e94\u7684\u914d\u7f6e\u3002\u5df2\u914d\u7f6e\u5219\u65e0\u9700\u518d\u6b21\u914d\u7f6e\u3002"),(0,r.kt)("p",null,"\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u60a8\u4e0d\u5c0f\u5fc3\u4f7f\u7528\u4e86 GrowingIO \u4e0d\u5141\u8bb8\u7684\u5b57\u7b26\u7c7b\u578b\u4f5c\u4e3a\u6807\u8bc6\u7b26\uff0c\u7136\u540e\u5c31\u76f4\u63a5\u4e0a\u7ebf\uff0c\u4ece\u800c\u5bfc\u81f4\u65e0\u6cd5\u5206\u6790\u6570\u636e\u3002"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u6839\u636e\u89c4\u5212\u65b9\u6848\u5728\u5e73\u53f0\u5b8c\u6210\u521b\u5efa"),"\uff1a"),(0,r.kt)("h4",{id:"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b"},"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/eventVariableCreate",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u63d0\u793a",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u4e8b\u4ef6\u5c5e\u6027\u7684\u914d\u7f6e\u9879\u201c\u5173\u8054\u7ef4\u5ea6\u8868\u201d\u4e3a\u975e\u5fc5\u9009\u9879\uff0c\u9700\u8981\u4e0e\u60a8\u7684\u57cb\u70b9\u65b9\u6848\u76f8\u5bf9\u5e94\u3002",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u6bcf\u4e2a\u4e8b\u4ef6\u5c5e\u6027\u6700\u591a\u53ea\u80fd\u5173\u8054\u4e00\u4e2a\u7ef4\u5ea6\u8868"),(0,r.kt)("br",null),"\n\u5982\u679c\u57cb\u70b9\u65b9\u6848\u4e2d\u57cb\u70b9\u4e8b\u4ef6\u6ca1\u6709\u5bf9\u5e94\u7684\u5c5e\u6027\uff0c\u5219\u65e0\u9700\u5173\u8054\u3002",(0,r.kt)("br",null),"\n\u793a\u4f8b\u4e2d\u201c\u4ea7\u54c1\u89c4\u683cID\u201d\u4e8b\u4ef6\u5c5e\u6027\u9700\u5173\u8054\u7ef4\u5ea6\u8868\u201d\u4ea7\u54c1\u89c4\u683c\u201c\uff0c\u5176\u4ed6\u4e8b\u4ef6\u5c5e\u6027\u65e0\u9700\u5173\u8054")),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"\u521b\u5efa\u4e8b\u4ef6\u5c5e\u6027\u65f6\uff0c\u7c7b\u578b\u9009\u62e9\u652f\u6301\u4e09\u79cd\u7c7b\u578b\uff1a\u5b57\u7b26\u4e32\u3001\u6574\u6570\u3001\u5c0f\u6570\u3002",(0,r.kt)("br",null),"\n\u4e8b\u4ef6\u5c5e\u6027\u7c7b\u578b\u4e3a\u6574\u6570\u6216\u5c0f\u6570\uff0c\u4e8b\u4ef6\u5206\u6790\u65f6\uff0c\u8be5\u5c5e\u6027\u4e0d\u4f1a\u5728\u5c5e\u6027\u62c6\u89e3\u4e2d\u51fa\u73b0\uff1b\u800c\u662f\u4f1a\u81ea\u52a8\u751f\u6210\u8be5\u5c5e\u6027\u5bf9\u5e94\u603b\u548c\u3001\u5e73\u5747\u503c\u3001\u6700\u5927\u503c\u3001\u6700\u5c0f\u503c\u3001\u6bcf\u4eba\u603b\u8ba1\u6307\u6807\u3002",(0,r.kt)("br",null),"\n\u5982\u679c\u60a8\u7684\u5c5e\u6027\u662f\u6570\u5b57\u7c7b\u578b\uff0c\u800c\u53c8\u5e0c\u671b\u5728\u5c5e\u6027\u62c6\u89e3\u65f6\u4f7f\u7528\uff0c\u4e0d\u5e0c\u671b\u81ea\u52a8\u751f\u6210\u6307\u6807\uff0c\u5219\u5c5e\u6027\u7c7b\u578b\u9700\u8bbe\u7f6e\u4e3a\u5b57\u7b26\u4e32\u3002",(0,r.kt)("br",null))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868\u521b\u5efa\u793a\u4f8b"),"\uff1a"),(0,r.kt)(c,{path:"img/basicKnowledge/dimensionCreate",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"\u7ef4\u5ea6\u8868\u975e\u5fc5\u987b\u9879\u3002\u5177\u4f53\u6839\u636e\u60a8\u7684\u4e1a\u52a1\u9700\u6c42\u548c\u89c4\u5212\u65b9\u6848\u51b3\u5b9a\u662f\u5426\u9700\u8981\u4f7f\u7528\u8be5\u529f\u80fd\u3002")),(0,r.kt)("h4",{id:"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"},"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/eventCreate",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u63d0\u793a",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e\u9879\u201c\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027\u201d\u4e3a\u975e\u5fc5\u9009\u9879\uff0c\u9700\u8981\u4e0e\u60a8\u7684\u57cb\u70b9\u65b9\u6848\u76f8\u5bf9\u5e94\u3002",(0,r.kt)("br",null),"\n\u5982\u679c\u57cb\u70b9\u65b9\u6848\u4e2d\u57cb\u70b9\u4e8b\u4ef6\u6ca1\u6709\u5bf9\u5e94\u7684\u5c5e\u6027\uff0c\u5219\u65e0\u9700\u5173\u8054\u3002",(0,r.kt)("br",null),"\n\u793a\u4f8b\u4e2d\u201c\u8d2d\u4e70\u4ea7\u54c1\u201d\u5305\u542b\u4e09\u4e2a\u5c5e\u6027\uff0c\u5373\u9700\u8981\u5728\u201c\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027\u201d\u4e2d\u5173\u8054\u5bf9\u5e94\u7684\u4e09\u4e2a\u201c\u4e8b\u4ef6\u5c5e\u6027\u201d\u3002")),(0,r.kt)("h3",{id:"\u4ee3\u7801\u5b9e\u65bd"},"\u4ee3\u7801\u5b9e\u65bd"),(0,r.kt)("p",null,"\u5728\u5b8c\u6210\u4e86\u914d\u7f6e\u4e4b\u540e\uff0c\u9700\u8981\u5f00\u53d1\u540c\u5b66\u5728\u5408\u9002\u7684\u5730\u65b9\u6dfb\u52a0\u57cb\u70b9\u4ee3\u7801\uff0c\u5b8c\u6210\u4ee5\u4e0a\u8bbe\u8ba1\u7684 \u201c\u57cb\u70b9\u4e8b\u4ef6\u548c\u4e8b\u4ef6\u53d8\u91cf\u201d \u7684\u5b9e\u65bd\u3002\u5373\u8c03\u7528 GrowingIO SDK \u63d0\u4f9b\u7684API\u63a5\u53e3\uff0c\u4e0a\u4f20\u6570\u636e\u3002"),(0,r.kt)("p",null,"\u6b64\u6b65\u9aa4\u4e2d\uff0c\u5efa\u8bae\u60a8\u5c06\u8bbe\u8ba1\u597d\u7684\u89c4\u5212\u65b9\u6848\u4ea4\u7ed9\u5f00\u53d1\u540c\u5b66\uff0c\u5e76\u5c06\u60a8\u8bbe\u8ba1\u7684\u6bcf\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u4e0e\u4e8b\u4ef6\u53d8\u91cf\u7684\u4e1a\u52a1\u542b\u4e49\u548c\u89e6\u53d1\u65f6\u673a\u4f20\u8fbe\u7ed9\u4ed6\u4eec\uff0c\u4ee5\u4fbf\u5f00\u53d1\u540c\u5b66\u5728\u5b9e\u65bd\u8fc7\u7a0b\u4e2d\u80fd\u591f\u4ece\u6570\u636e\u4e1a\u52a1\u573a\u666f\u51fa\u53d1\uff0c\u5728\u5408\u9002\u7684\u5730\u65b9\u6dfb\u52a0\u57cb\u70b9\u4ee3\u7801\u3002"),(0,r.kt)("p",null,"\u63a5\u4e0b\u6765\uff0c\u8bf7\u5f00\u53d1\u540c\u5b66\u53c2\u8003\u4ee5\u4e0b\u6587\u6863\uff0c\u5b8c\u6210\u4ee3\u7801\u7684\u5b9e\u65bd\u3002\u4e0b\u9762\u5c06\u63d0\u4f9b\u5404\u7aefSDK\u57cb\u70b9\u4e8b\u4ef6API\u7684\u8c03\u7528\u793a\u4f8b\uff0c\u5b9e\u9645\u5e94\u7528\u4e2d\u9700\u8981\u6839\u636e\u89c4\u5212\u65b9\u6848\u4e2d\u7684\u57cb\u70b9\u5177\u4f53\u9700\u8981\u5728\u54ea\u4e2a\u7aef\u5b9e\u65bd\u3002"),(0,r.kt)("h4",{id:"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5"},"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5"),(0,r.kt)("p",null,"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5\u652f\u6301\u4e24\u79cd\u65b9\u5f0f\uff0c\u670d\u52a1\u7aef\u4ee3\u7801\u4e0a\u62a5\u548cCSV\u683c\u5f0f\u6587\u6863\u4e0a\u4f20"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aef\u4ee3\u7801\u4e0a\u62a5\u793a\u4f8b"),"\uff1a"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/server/Java%20SDK#%E7%BB%B4%E5%BA%A6%E8%A1%A8apicdp%E5%B9%B3%E5%8F%B0%E7%89%88%E6%9C%AC21"},"\u670d\u52a1\u7aef\u4ee3\u7801\u4e0a\u62a5\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpItemMessage msg = new GioCdpItemMessage.Builder()\n .id("0001")\n .key("productRule")\n .addItemVariable("width", "60")\n .addItemVariable("height", "60")\n .build();\n')),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"CSV\u683c\u5f0f\u6587\u6863\u4e0a\u4f20\u793a\u4f8b"),"\uff1a"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"item_id"),(0,r.kt)("th",{parentName:"tr",align:"center"},"height"),(0,r.kt)("th",{parentName:"tr",align:"center"},"width"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"0001"),(0,r.kt)("td",{parentName:"tr",align:"center"},"60"),(0,r.kt)("td",{parentName:"tr",align:"center"},"60")))),(0,r.kt)("h4",{id:"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5"},"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5"),(0,r.kt)("h4",{id:"android"},"Android"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/android/api#6-%E8%AE%BE%E7%BD%AE%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("productRuleID_var", "0001");\nmap.put("productName_var", "\u7ed8\u753b\u7eb8");\nmap.put("paymentAmount_var", "15.52");\nGrowingAutotracker.get().trackCustomEvent("purchaseProduct", map);\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("productRuleID_var", "0001");\nmap.put("productName_var", "\u7ed8\u753b\u7eb8");\nmap.put("paymentAmount_var", "15.52");\nGrowingTracker.get().trackCustomEvent("purchaseProduct", map);\n')))),(0,r.kt)("h4",{id:"ios"},"iOS"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/ios/api#7-%E8%AE%BE%E7%BD%AE%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let proDict = [\n "productRuleID_var": "0001",\n "productName_var": "\u7ed8\u753b\u7eb8",\n "paymentAmount_var": "15.52"\n]\nAutotracker.track("purchaseProduct", attributes: proDict)\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let proDict = [\n "productRuleID_var": "0001",\n "productName_var": "\u7ed8\u753b\u7eb8",\n "paymentAmount_var": "15.52"\n]\nTracker.track("purchaseProduct", attributes: proDict)\n')))),(0,r.kt)("h4",{id:"web"},"Web"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/webjs/commonlyApi#6%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6track"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"}," gdp('track', 'purchaseProduct', {\n productRuleID_var: \"0001\",\n productName_var: \"\u7ed8\u753b\u7eb8\",\n paymentAmount_var: 15.52\n });\n")),(0,r.kt)("h4",{id:"\u5c0f\u7a0b\u5e8f"},"\u5c0f\u7a0b\u5e8f"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/miniprogram/commonlyApi#6%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6track"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"}," gdp('track', 'purchaseProduct', {\n productRuleID_var: \"0001\",\n productName_var: \"\u7ed8\u753b\u7eb8\",\n paymentAmount_var: 15.52\n });\n")),(0,r.kt)("h4",{id:"\u670d\u52a1\u7aefjava"},"\u670d\u52a1\u7aefJAVA"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/server/Java%20SDK#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6api"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpEventMessage msg = new GioCdpEventMessage.Builder()\n .eventTime(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("417abcabcabcbac")// \u767b\u5f55\u7528\u6237ID (\u9009\u586b)\n .eventKey("purchaseProduct")\n .addEventVariable("productRuleID_var", "0001")\n .addEventVariable("productName_var", "\u7ed8\u753b\u7eb8")\n .addEventVariable("paymentAmount_var", "15.52")\n .build();\n')),(0,r.kt)("h3",{id:"\u6570\u636e\u6821\u9a8c"},"\u6570\u636e\u6821\u9a8c"),(0,r.kt)("p",null,"\u4ee3\u7801\u5b9e\u65bd\u540e\uff0c\u6211\u4eec\u5f53\u7136\u9700\u8981\u5bf9\u6570\u636e\u7684\u6b63\u786e\u6027\u548c\u662f\u5426\u6210\u529f\u4e0a\u4f20\u8fdb\u884c\u6821\u9a8c\u3002\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210\u3002",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7b2c\u4e00\u6b65\uff1a\u901a\u8fc7 Debugger \u5de5\u5177 \u5373\u65f6\u9a8c\u8bc1"),(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7b2c\u4e8c\u6b65\uff1a\u901a\u8fc7 \u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u67e5\u8be2\u9a8c\u8bc1"),(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7b2c\u4e09\u6b65\uff1a\u901a\u8fc7 \u5206\u6790\u56fe\u8868 \u5206\u6790\u9a8c\u8bc1")),(0,r.kt)("h4",{id:"1-\u5373\u65f6\u9a8c\u8bc1-\u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1"},"1. \u5373\u65f6\u9a8c\u8bc1\uff1a \u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u5373\u65f6\u9a8c\u8bc1\u57cb\u70b9\u4e8b\u4ef6\u4e3b\u8981\u5173\u6ce8\u4ee5\u4e0b\u56db\u70b9\uff1a",(0,r.kt)("br",null)),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u89e6\u53d1\u65f6\u673a\u9700\u8981\u548c\u57cb\u70b9\u65b9\u6848\u89c4\u5212\u4e00\u81f4",(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},'"eventType": "CUSTOM" \u8868\u793a\u4e8b\u4ef6\u7c7b\u578b\u4e3a\u57cb\u70b9\u4e8b\u4ef6\u3002',(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},'"eventName": "purchaseProduct" \u8868\u793a\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26\u662f purchaseProduct\uff0c\u786e\u4fdd\u6b63\u786e\u3002',(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},"attributes \u4e2d\u7684 key \u5bf9\u5e94\u4e8b\u4ef6\u5c5e\u6027\uff0cvalue \u5bf9\u5e94\u4e8b\u4ef6\u5c5e\u6027\u7684\u503c\uff0c\u786e\u4fdd key \u548c value \u90fd\u6b63\u786e\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"li",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002",(0,r.kt)("admonition",{parentName:"li",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u5373\u65f6\u6821\u9a8c\u786e\u4fdd\u91c7\u96c6SDK\u53d1\u9001\u7684\u6570\u636e\u662f\u6b63\u786e\u7684",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aefSDK\u5728 debug \u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8f93\u51fa\u4e8b\u4ef6\u6570\u636e\u65e5\u5fd7\uff0c\u4f46\u662f\u4e8b\u4ef6\u6570\u636e\u4e0d\u4f1a\u4e0a\u62a5\u81f3\u670d\u52a1\u7aef\u6570\u636e\u5e93"))))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u65e5\u5fd7\u9a8c\u8bc1\uff1a")," GrowingIO SDK \u63d0\u4f9b debug \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\u3002\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u5f00\u542f debug \u6a21\u5f0f\uff0c\u53ef\u5728\u65e5\u5fd7\u4e2d\u67e5\u770b\u91c7\u96c6\u7aef\u91c7\u96c6\u6570\u636e\u7684\u65e5\u5fd7\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002\n",(0,r.kt)("strong",{parentName:"p"},"\u793a\u4f8b"),"\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'{\n "deviceId": "74d9922d-0781-4923-9b29-5663086a6049",\n "userId": "1234",\n "gioId": "1234",\n "sessionId": "78df8eb1-bb5b-4cb9-8534-4fe895befb25",\n "dataSourceId": "b216b87f868929e2",\n "eventType": "CUSTOM",\n "globalSequenceId": 4,\n "timestamp": 1642493805705,\n "domain": "wxff5c1a54a305fbea",\n "path": "pages/index/index",\n "query": "",\n "title": "",\n "platform": "MinP",\n "platformVersion": "Weixin 8.0.5",\n "networkState": "wifi",\n "appChannel": "scn:1001",\n "appVersion": "1.0.0",\n "screenWidth": 1125,\n "screenHeight": 2436,\n "deviceBrand": "devtools",\n "deviceModel": "iPhone 12/13 mini",\n "deviceType": "devtools",\n "language": "zh_CN",\n "sdkVersion": "3.3.3",\n "eventName": "purchaseProduct",\n "attributes": {\n "productRuleID_var": "0001",\n "productName_var": "\u7ed8\u753b\u7eb8",\n "paymentAmount_var": 15.52\n },\n "eventSequenceId": 1\n}\n')),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u5de5\u5177\u9a8c\u8bc1\uff1a"),"\n\u9488\u5bf9 iOS \u548c Android APP\uff0c GrowingIO \u63d0\u4f9b\u4e86 \u5de5\u5177\u6821\u9a8c\n",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify/mobiledebugger"},"Mobile Debugger")," \u548c ",(0,r.kt)("a",{parentName:"p",href:"/docs/giokit"},"GioKit"),"\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"),(0,r.kt)("h4",{id:"2-\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2-\u9a8c\u8bc1"},"2. \u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u9a8c\u8bc1"),(0,r.kt)("p",null,"\u9700\u8981\u5148\u5728\u5e73\u53f0\u627e\u5230\u201c\u5e73\u53f0\u7ba1\u7406\u201d--\x3e\u201c\u5ba2\u6237\u6570\u636e\u5e73\u53f0\u201d--\x3e\u201c\u6570\u636e\u6821\u9a8c\u201d--\x3e\u201c\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2\u201d\u529f\u80fd\u3002",(0,r.kt)("br",null),"\n\u8f93\u5165\u8bbf\u95ee\u7528\u6237ID/\u767b\u5f55\u7528\u6237ID \u70b9\u51fb\u67e5\u8be2\uff1b\u8bbf\u95ee\u7528\u6237ID \u5bf9\u5e94 deviceId \u7684\u503c\uff0c\u767b\u5f55\u7528\u6237ID \u5bf9\u5e94 userId \u7684\u503c\u3002",(0,r.kt)("br",null),"\n\u627e\u5230\u4e8b\u4ef6\u6807\u8bc6\u7b26\uff1apurchaseProduct \u4e8b\u4ef6\u7c7b\u578b\uff1acustom_event \u7684\u6570\u636e \u8fdb\u884c\u6570\u636e\u6838\u5bf9\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u9a8c\u8bc1\uff0c\u53ef\u786e\u4fdd\u91c7\u96c6\u6570\u636e\u5df2\u4e0a\u62a5\u81f3\u670d\u52a1\u7aef\u6570\u636e\u5e93",(0,r.kt)("br",null))),(0,r.kt)("h4",{id:"3-\u5206\u6790\u56fe\u8868-\u5206\u6790\u9a8c\u8bc1"},"3. \u5206\u6790\u56fe\u8868 \u5206\u6790\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u9700\u8981\u5148\u5728\u5e73\u53f0\u627e\u5230\u201c\u589e\u957f\u5e73\u53f0\u201d--\x3e\u201c\u9ed8\u8ba4\u9879\u76ee\u201d--\x3e\u201c\u5206\u6790\u6a21\u578b\u201d--\x3e\u201c\u4e8b\u4ef6\u5206\u6790\u201d\u529f\u80fd\u3002"),(0,r.kt)("p",null,"\u6dfb\u52a0\u6307\u6807\u548c\u5c5e\u6027\u62c6\u89e3\uff0c\u5207\u6362\u65f6\u95f4\u8303\u56f4\uff0c\u5207\u6362\u6570\u636e\u5c55\u793a\u6837\u5f0f\u3002"),(0,r.kt)("p",null,"\u793a\u4f8b\uff1a"),(0,r.kt)(c,{path:"img/basicKnowledge/eventAnalysis",mdxType:"ImageLoader"}),"\u81f3\u6b64\uff0c\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u91c7\u96c6\u4e0a\u62a5\u5c55\u793a\u7684\u9a8c\u8bc1\u3002",(0,r.kt)("h2",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"),(0,r.kt)("h3",{id:"\u9700\u6c42\u89c4\u5212-1"},"\u9700\u6c42\u89c4\u5212"),(0,r.kt)("p",null,"\u7528\u6237\u5c5e\u6027\u53ef\u7528\u6765\u6807\u8bb0\u7528\u6237\u7fa4\u4f53"),(0,r.kt)("p",null,"\u4f8b\u5982\uff0c\u4e3a\u767b\u5f55\u7528\u6237\u6dfb\u52a0\u5e74\u9f84\u548c\u7b49\u7ea7\u5c5e\u6027\uff0c\u7528\u4e8e\u6807\u8bb0\u767b\u5f55\u7528\u6237\u7684\u5e74\u9f84\u548c\u7b49\u7ea7\u4fe1\u606f"),(0,r.kt)("h4",{id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b-1"},"\u89c4\u5212\u65b9\u6848\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/userAttributes",mdxType:"ImageLoader"}),(0,r.kt)("h3",{id:"\u5e73\u53f0\u914d\u7f6e-1"},"\u5e73\u53f0\u914d\u7f6e"),(0,r.kt)("p",null,"\u5b8c\u6210\u89c4\u5212\u8bbe\u8ba1\u4e4b\u540e\uff0c\u8bf7\u52ff\u76f4\u63a5\u5f00\u59cb\u4ee3\u7801\u7684\u5b9e\u65bd\uff0c\u9700\u8981\u5148\u5230\u5e73\u53f0\u201c\u5e73\u53f0\u7ba1\u7406\u201d--\x3e\u201c\u5ba2\u6237\u6570\u636e\u5e73\u53f0\u201d--\x3e\u201c\u7528\u6237\u7ba1\u7406\u201d--\x3e\u201c\u7528\u6237\u5c5e\u6027\u201d\u529f\u80fd\uff0c\u5728\u5176\u4e2d\u5b8c\u6210\u5bf9\u5e94\u7684\u914d\u7f6e\u3002\u5df2\u914d\u7f6e\u5219\u65e0\u9700\u518d\u6b21\u914d\u7f6e\u3002"),(0,r.kt)("h4",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/userAttributesCreate",mdxType:"ImageLoader"}),(0,r.kt)("h3",{id:"\u4ee3\u7801\u5b9e\u65bd-1"},"\u4ee3\u7801\u5b9e\u65bd"),(0,r.kt)("p",null,"\u5f00\u53d1\u540c\u5b66\u6839\u636e\u89c4\u5212\u65b9\u6848\u53c2\u8003\u4ee5\u4e0b\u6587\u6863\uff0c\u5b8c\u6210\u4ee3\u7801\u7684\u5b9e\u65bd\u3002\u4e0b\u9762\u5c06\u63d0\u4f9b\u5404\u7aefSDK\u7528\u6237\u5c5e\u6027 API \u7684\u8c03\u7528\u793a\u4f8b\uff0c\u5b9e\u9645\u5e94\u7528\u4e2d\u9700\u8981\u6839\u636e\u89c4\u5212\u65b9\u6848\u4e2d\u7684\u57cb\u70b9\u5177\u4f53\u9700\u8981\u5728\u54ea\u4e2a\u7aef\u5b9e\u65bd\u3002"),(0,r.kt)("h4",{id:"android-1"},"Android"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/android/api#7-%E8%AE%BE%E7%BD%AE%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("age_ppl", "18");\nmap.put("level_ppl", "\u9ed1\u5361");\nGrowingAutotracker.get().setLoginUserAttributes(map);\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("age_ppl", "18");\nmap.put("level_ppl", "\u9ed1\u5361");\nGrowingTracker.get().setLoginUserAttributes(map);\n')))),(0,r.kt)("h4",{id:"ios-1"},"iOS"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/ios/api#8-%E8%AE%BE%E7%BD%AE%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let userDict = [\n "age_ppl": "18",\n "level_ppl": "\u9ed1\u5361"\n]\nAutotracker.setLoginUserAttributes(userDict)\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let userDict = [\n "age_ppl": "18",\n "level_ppl": "\u9ed1\u5361"\n]\nTracker.setLoginUserAttributes(userDict)\n')))),(0,r.kt)("h4",{id:"web-1"},"Web"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/webjs/commonlyApi#7%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7setuserattributes"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"gdp('setUserAttributes', { age_ppl: '18'\uff0c level_ppl: '\u9ed1\u5361' });\n")),(0,r.kt)("h4",{id:"\u5c0f\u7a0b\u5e8f-1"},"\u5c0f\u7a0b\u5e8f"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/miniprogram/commonlyApi#7%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7setuserattributes"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"gdp('setUserAttributes', { age_ppl: '18'\uff0c level_ppl: '\u9ed1\u5361' });\n")),(0,r.kt)("h4",{id:"\u670d\u52a1\u7aefjava-1"},"\u670d\u52a1\u7aefJAVA"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/server/Java%20SDK#%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7-api"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpUserMessage msg = new GioCdpUserMessage.Builder()\n .time(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("loginUserId") // \u767b\u5f55\u7528\u6237ID\u7684 (\u5fc5\u586b)\n .addUserVariable("age_ppl", "18") // \u767b\u5f55\u7528\u6237\u5c5e\u6027\n .addUserVariable("level_ppl", "\u9ed1\u5361") // \u767b\u5f55\u7528\u6237\u5c5e\u6027\n .build();\n')),(0,r.kt)("h3",{id:"\u6570\u636e\u6821\u9a8c-1"},"\u6570\u636e\u6821\u9a8c"),(0,r.kt)("h4",{id:"1-\u5373\u65f6\u9a8c\u8bc1"},"1. \u5373\u65f6\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u5373\u65f6\u9a8c\u8bc1\u7528\u6237\u5c5e\u6027\u4e3b\u8981\u5173\u6ce8\u4ee5\u4e0b\u4e09\u70b9\uff1a",(0,r.kt)("br",null)),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u89e6\u53d1\u65f6\u673a\u9700\u8981\u548c\u89c4\u5212\u65b9\u6848\u89c4\u5212\u4e00\u81f4",(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},'"eventType": "LOGIN_USER_ATTRIBUTES" \u8868\u793a\u4e8b\u4ef6\u7c7b\u578b\u4e3a\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u3002',(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},"attributes \u4e2d\u7684 key \u5bf9\u5e94\u7528\u6237\u5c5e\u6027\uff0cvalue \u5bf9\u5e94\u7528\u6237\u5c5e\u6027\u7684\u503c\uff0c\u786e\u4fdd key \u548c value \u90fd\u6b63\u786e\u3002",(0,r.kt)("br",null),(0,r.kt)("admonition",{parentName:"li",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u5373\u65f6\u6821\u9a8c\u53ea\u662f\u786e\u4fdd\u91c7\u96c6SDK\u53d1\u9001\u7684\u6570\u636e\u662f\u6b63\u786e\u7684",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aefSDK\u5728 debug \u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8f93\u51fa\u4e8b\u4ef6\u65e5\u5fd7\uff0c\u4f46\u662f\u4e8b\u4ef6\u6570\u636e\u4e0d\u4f1a\u4e0a\u62a5\u81f3\u670d\u52a1\u7aef\u6570\u636e\u5e93"))))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u65e5\u5fd7\u9a8c\u8bc1\uff1a")," GrowingIO SDK \u63d0\u4f9b debug \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\u3002\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u5f00\u542f debug \u6a21\u5f0f\uff0c\u53ef\u5728\u65e5\u5fd7\u4e2d\u67e5\u770b \u91c7\u96c6\u7aef\u91c7\u96c6\u6570\u636e\u7684\u65e5\u5fd7\u3002",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u793a\u4f8b"),"\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'{\n "deviceId": "74d9922d-0781-4923-9b29-5663086a6049",\n "userId": "1234",\n "gioId": "1234",\n "sessionId": "78df8eb1-bb5b-4cb9-8534-4fe895befb25",\n "dataSourceId": "b216b87f868929e2",\n "eventType": "LOGIN_USER_ATTRIBUTES",\n "globalSequenceId": 1,\n "timestamp": 1642493805521,\n "domain": "wxff5c1a54a305fbea",\n "path": "pages/index/index",\n "platform": "MinP",\n "platformVersion": "Weixin 8.0.5",\n "networkState": "wifi",\n "appChannel": "scn:1001",\n "appVersion": "1.0.0",\n "screenWidth": 1125,\n "screenHeight": 2436,\n "deviceBrand": "devtools",\n "deviceModel": "iPhone 12/13 mini",\n "deviceType": "devtools",\n "language": "zh_CN",\n "sdkVersion": "3.3.3",\n "attributes": {\n "age_ppl": "18",\n "level_ppl": "\u9ed1\u5361"\n },\n "eventSequenceId": 1\n}\n')),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u5de5\u5177\u9a8c\u8bc1\uff1a"),"\n\u9488\u5bf9 iOS \u548c Android APP\uff0c GrowingIO \u63d0\u4f9b\u4e86 \u5de5\u5177\u6821\u9a8c\n",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify/mobiledebugger"},"Mobile Debugger")," \u548c ",(0,r.kt)("a",{parentName:"p",href:"/docs/giokit"},"GioKit")),(0,r.kt)("h4",{id:"2\u5206\u6790\u9a8c\u8bc1"},"2.\u5206\u6790\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u9700\u8981\u5148\u5728\u5e73\u53f0\u627e\u5230\u201c\u589e\u957f\u5e73\u53f0\u201d--\x3e\u201c\u9ed8\u8ba4\u9879\u76ee\u201d--\x3e\u201c\u7528\u6237\u6d1e\u5bdf\u201d--\x3e\u201c\u7528\u6237\u5c5e\u6027\u201d\u529f\u80fd\u3002"),(0,r.kt)("p",null,"\u67e5\u627e\u5230\u5bf9\u5e94\u7684\u7528\u6237\u5c5e\u6027\uff0c\u67e5\u770b\u5bf9\u5e94\u7684\u6570\u636e\u3002"),(0,r.kt)("p",null,"\u793a\u4f8b\uff1a"),(0,r.kt)(c,{path:"img/basicKnowledge/userAttributeAnalysis",mdxType:"ImageLoader"}),(0,r.kt)("p",null,"\u81f3\u6b64\uff0c\u5b8c\u6210\u7528\u6237\u5c5e\u6027\u6570\u636e\u91c7\u96c6\u4e0a\u62a5\u5c55\u793a\u7684\u9a8c\u8bc1\u3002"))}b.isMDXComponent=!0},5162:(e,t,a)=>{a.d(t,{Z:()=>i});var n=a(7294),r=a(6010);const l={tabItem:"tabItem_Ymn6"};function i(e){let{children:t,hidden:a,className:i}=e;return n.createElement("div",{role:"tabpanel",className:(0,r.Z)(l.tabItem,i),hidden:a},t)}},4866:(e,t,a)=>{a.d(t,{Z:()=>h});var n=a(7462),r=a(7294),l=a(6010),i=a(2466),o=a(6775),u=a(1980),p=a(7392),d=a(12);function s(e){return function(e){return r.Children.map(e,(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:t,label:a,attributes:n,default:r}}=e;return{value:t,label:a,attributes:n,default:r}}))}function c(e){const{values:t,children:a}=e;return(0,r.useMemo)((()=>{const e=t??s(a);return function(e){const t=(0,p.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,a])}function m(e){let{value:t,tabValues:a}=e;return a.some((e=>e.value===t))}function k(e){let{queryString:t=!1,groupId:a}=e;const n=(0,o.k6)(),l=function(e){let{queryString:t=!1,groupId:a}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!a)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return a??null}({queryString:t,groupId:a});return[(0,u._X)(l),(0,r.useCallback)((e=>{if(!l)return;const t=new URLSearchParams(n.location.search);t.set(l,e),n.replace({...n.location,search:t.toString()})}),[l,n])]}function g(e){const{defaultValue:t,queryString:a=!1,groupId:n}=e,l=c(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:a}=e;if(0===a.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!m({value:t,tabValues:a}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${a.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=a.find((e=>e.default))??a[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:l}))),[u,p]=k({queryString:a,groupId:n}),[s,g]=function(e){let{groupId:t}=e;const a=function(e){return e?`docusaurus.tab.${e}`:null}(t),[n,l]=(0,d.Nk)(a);return[n,(0,r.useCallback)((e=>{a&&l.set(e)}),[a,l])]}({groupId:n}),b=(()=>{const e=u??s;return m({value:e,tabValues:l})?e:null})();(0,r.useLayoutEffect)((()=>{b&&o(b)}),[b]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!m({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);o(e),p(e),g(e)}),[p,g,l]),tabValues:l}}var b=a(2389);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function E(e){let{className:t,block:a,selectedValue:o,selectValue:u,tabValues:p}=e;const d=[],{blockElementScrollPositionUntilNextRender:s}=(0,i.o5)(),c=e=>{const t=e.currentTarget,a=d.indexOf(t),n=p[a].value;n!==o&&(s(t),u(n))},m=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const a=d.indexOf(e.currentTarget)+1;t=d[a]??d[0];break}case"ArrowLeft":{const a=d.indexOf(e.currentTarget)-1;t=d[a]??d[d.length-1];break}}t?.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.Z)("tabs",{"tabs--block":a},t)},p.map((e=>{let{value:t,label:a,attributes:i}=e;return r.createElement("li",(0,n.Z)({role:"tab",tabIndex:o===t?0:-1,"aria-selected":o===t,key:t,ref:e=>d.push(e),onKeyDown:m,onClick:c},i,{className:(0,l.Z)("tabs__item",v.tabItem,i?.className,{"tabs__item--active":o===t})}),a??t)})))}function f(e){let{lazy:t,children:a,selectedValue:n}=e;const l=(Array.isArray(a)?a:[a]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===n));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return r.createElement("div",{className:"margin-top--md"},l.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==n}))))}function N(e){const t=g(e);return r.createElement("div",{className:(0,l.Z)("tabs-container",v.tabList)},r.createElement(E,(0,n.Z)({},e,t)),r.createElement(f,(0,n.Z)({},e,t)))}function h(e){const t=(0,b.Z)();return r.createElement(N,(0,n.Z)({key:String(t)},e))}}}]); \ No newline at end of file diff --git a/assets/js/72fc3dd7.c892806e.js b/assets/js/72fc3dd7.c892806e.js deleted file mode 100644 index beed4c3d0..000000000 --- a/assets/js/72fc3dd7.c892806e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2296],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var u=n.createContext({}),p=function(e){var t=n.useContext(u),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=p(e.components);return n.createElement(u.Provider,{value:t},e.children)},s="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,l=e.originalType,u=e.parentName,d=o(e,["components","mdxType","originalType","parentName"]),s=p(a),m=r,k=s["".concat(u,".").concat(m)]||s[m]||c[m]||l;return a?n.createElement(k,i(i({ref:t},d),{},{components:a})):n.createElement(k,i({ref:t},d))}));function k(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=a.length,i=new Array(l);i[0]=m;var o={};for(var u in t)hasOwnProperty.call(t,u)&&(o[u]=t[u]);o.originalType=e,o[s]="string"==typeof e?e:r,i[1]=o;for(var p=2;p{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>u,default:()=>b,frontMatter:()=>o,metadata:()=>p,toc:()=>s});var n=a(7462),r=(a(7294),a(3905)),l=a(4866),i=a(5162);const o={sidebar_position:3,title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303"},u=void 0,p={unversionedId:"basicknowledge/trackEventUse",id:"basicknowledge/trackEventUse",title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303",description:"\u89c4\u8303\u6b65\u9aa4",source:"@site/knowledge/basicknowledge/trackEventUse.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/trackEventUse",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/trackEventUse.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303"},sidebar:"knowledge",previous:{title:"\u4e8b\u4ef6\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/eventModel"},next:{title:"\u6307\u6807\u547d\u540d\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase"}},d={},s=[{value:"\u89c4\u8303\u6b65\u9aa4",id:"\u89c4\u8303\u6b65\u9aa4",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b",id:"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b",level:2},{value:"\u9700\u6c42\u89c4\u5212",id:"\u9700\u6c42\u89c4\u5212",level:3},{value:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b",id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b",level:4},{value:"\u5e73\u53f0\u914d\u7f6e",id:"\u5e73\u53f0\u914d\u7f6e",level:3},{value:"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b",id:"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b",level:4},{value:"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",id:"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",level:4},{value:"\u4ee3\u7801\u5b9e\u65bd",id:"\u4ee3\u7801\u5b9e\u65bd",level:3},{value:"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5",id:"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5",level:4},{value:"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5",id:"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5",level:4},{value:"Android",id:"android",level:4},{value:"iOS",id:"ios",level:4},{value:"Web",id:"web",level:4},{value:"\u5c0f\u7a0b\u5e8f",id:"\u5c0f\u7a0b\u5e8f",level:4},{value:"\u670d\u52a1\u7aefJAVA",id:"\u670d\u52a1\u7aefjava",level:4},{value:"\u6570\u636e\u6821\u9a8c",id:"\u6570\u636e\u6821\u9a8c",level:3},{value:"1. \u5373\u65f6\u9a8c\u8bc1\uff1a \u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1",id:"1-\u5373\u65f6\u9a8c\u8bc1-\u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1",level:4},{value:"2. \u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u9a8c\u8bc1",id:"2-\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2-\u9a8c\u8bc1",level:4},{value:"3. \u5206\u6790\u56fe\u8868 \u5206\u6790\u9a8c\u8bc1",id:"3-\u5206\u6790\u56fe\u8868-\u5206\u6790\u9a8c\u8bc1",level:4},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b",level:2},{value:"\u9700\u6c42\u89c4\u5212",id:"\u9700\u6c42\u89c4\u5212-1",level:3},{value:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b",id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b-1",level:4},{value:"\u5e73\u53f0\u914d\u7f6e",id:"\u5e73\u53f0\u914d\u7f6e-1",level:3},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b",level:4},{value:"\u4ee3\u7801\u5b9e\u65bd",id:"\u4ee3\u7801\u5b9e\u65bd-1",level:3},{value:"Android",id:"android-1",level:4},{value:"iOS",id:"ios-1",level:4},{value:"Web",id:"web-1",level:4},{value:"\u5c0f\u7a0b\u5e8f",id:"\u5c0f\u7a0b\u5e8f-1",level:4},{value:"\u670d\u52a1\u7aefJAVA",id:"\u670d\u52a1\u7aefjava-1",level:4},{value:"\u6570\u636e\u6821\u9a8c",id:"\u6570\u636e\u6821\u9a8c-1",level:3},{value:"1. \u5373\u65f6\u9a8c\u8bc1",id:"1-\u5373\u65f6\u9a8c\u8bc1",level:4},{value:"2.\u5206\u6790\u9a8c\u8bc1",id:"2\u5206\u6790\u9a8c\u8bc1",level:4}],c=(m="ImageLoader",function(e){return console.warn("Component "+m+" was not imported, exported, or provided by MDXProvider as global scope"),(0,r.kt)("div",e)});var m;const k={toc:s},g="wrapper";function b(e){let{components:t,...a}=e;return(0,r.kt)(g,(0,n.Z)({},k,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h2",{id:"\u89c4\u8303\u6b65\u9aa4"},"\u89c4\u8303\u6b65\u9aa4"),(0,r.kt)("p",null,"\u57cb\u70b9\u7684\u4f7f\u7528\u5efa\u8bae\u9075\u5faa\u4ee5\u4e0b\u56db\u4e2a\u6b65\u9aa4\uff1a",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"1. \u9700\u6c42\u89c4\u5212"),"\uff1a\u201c\u6307\u6807+\u5c5e\u6027\u201d\u4f53\u7cfb\u68b3\u7406",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"2. \u5e73\u53f0\u914d\u7f6e"),"\uff1a\u201c\u6307\u6807+\u5c5e\u6027\u201d\u5e73\u53f0\u914d\u7f6e",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"3. \u4ee3\u7801\u5b9e\u65bd"),"\uff1a\u8c03\u7528\u57cb\u70b9\u63a5\u53e3\u5b9e\u65bd\u4ee3\u7801",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"4. \u6570\u636e\u6821\u9a8c"),"\uff1a\u6570\u636e\u6b63\u786e\u6027\u6821\u9a8c"),(0,r.kt)("h2",{id:"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"),(0,r.kt)("h3",{id:"\u9700\u6c42\u89c4\u5212"},"\u9700\u6c42\u89c4\u5212"),(0,r.kt)("p",null,"\u5728 GrowingIO \u4e0a\u7740\u624b\u8fdb\u884c\u4efb\u4f55\u5206\u6790\u4e4b\u524d\uff0c\u9996\u5148\u8981\u786e\u5b9a\u7684\u95ee\u9898\u662f\uff1a\u5982\u4f55\u8bbe\u8ba1\u201c\u6307\u6807+\u5c5e\u6027\u201d\u7684\u4f53\u7cfb\uff1f\u5bf9\u4e8e\u90e8\u5206\u65e0\u57cb\u70b9\u4e8b\u4ef6\uff0c\u6211\u4eec\u901a\u8fc7\u5708\u9009\u786e\u5b9a\u201c\u6307\u6807\u201d\uff0c\u800c\u201c\u5c5e\u6027\u201d\u5219\u662f\u7531 GrowingIO \u63d0\u4f9b\u7684\u6570\u4e2a\u9884\u5b9a\u4e49\u5c5e\u6027\u3002\u5bf9\u4e8e\u57cb\u70b9\u4e8b\u4ef6\uff0c\u6211\u4eec\u53ef\u4ee5\u76f8\u5bf9\u66f4\u81ea\u7531\u5730\u9009\u62e9\u5b9a\u4e49\u201c\u6307\u6807+\u5c5e\u6027\u201d\u7684\u4f53\u7cfb\u3002"),(0,r.kt)("p",null,"\u66f4\u5177\u4f53\u7684\u8bf4\uff0c\u4ece\u5b9e\u9645\u573a\u666f\u51fa\u53d1\uff0c\u6211\u4eec\u9700\u8981\u786e\u5b9a\u5728\u5206\u6790\u4e2d\u9700\u8981\u7528\u5230\u54ea\u4e9b\u91cf\u5316\u7684\u503c\uff0c\u7136\u540e\u7528\u4ec0\u4e48\u6837\u7684\u5c5e\u6027\u6765\u5206\u89e3\u8fd9\u4e9b\u503c\u3002"),(0,r.kt)("p",null,"\u4f8b\u5982\uff0c\u5bf9\u4e8e\u5728\u5206\u6790\u7528\u6237\u8d2d\u4e70\u4ea7\u54c1\u60c5\u51b5\u65f6\uff0c\u7528\u6237\u7684\u8d2d\u4e70\u4ea7\u54c1\u6b21\u6570\uff0c\u5c31\u662f\u6211\u4eec\u9700\u8981\u91cf\u5316\u7684\u201c\u6307\u6807\u201d\uff1b\u800c\u6bcf\u6b21\u8d2d\u4e70\u6240\u542b\u5177\u4f53\u4ea7\u54c1\u540d\u79f0\u3001\u4ea7\u54c1\u89c4\u683cID\u3001\u4ed8\u6b3e\u91d1\u989d\u7b49\u5c31\u662f\u201c\u5c5e\u6027\u201d\uff1b\u4ea7\u54c1\u89c4\u683cID\u8868\u793a\u4ea7\u54c1\u5bf9\u5e94\u7684\u89c4\u683c\uff0c\u4f7f\u7528\u5bbd\u3001\u9ad8\u4e24\u4e2a\u6807\u51c6\u6765\u5b9a\u4e49\u4ea7\u54c1\u89c4\u683c\uff1b\u90a3\u4e48\u5bf9\u4e8e\u8d2d\u4e70\u4ea7\u54c1\u8fd9\u4ef6\u4e8b\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u8fd9\u6837\u8bbe\u8ba1\u201c\u6307\u6807+\u5c5e\u6027\u201d:"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u6307\u6807"),"\uff1a\u8d2d\u4e70\u4ea7\u54c1",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u5c5e\u6027"),"\uff1a"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u4ea7\u54c1\u89c4\u683cID"),(0,r.kt)("li",{parentName:"ul"},"\u4ea7\u54c1\u540d\u79f0"),(0,r.kt)("li",{parentName:"ul"},"\u4ed8\u6b3e\u91d1\u989d")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868"),"\uff1a\u4ea7\u54c1\u89c4\u683c",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868\u5b57\u6bb5"),"\uff1a\u5bbd\u3001\u9ad8"),(0,r.kt)("h4",{id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b"},"\u89c4\u5212\u65b9\u6848\u793a\u4f8b"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u57cb\u70b9\u65b9\u6848\u89c4\u5212\uff1a")),(0,r.kt)(c,{path:"img/basicKnowledge/metricplanning",mdxType:"ImageLoader"}),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u5c5e\u6027\u89c4\u5212\uff1a")),(0,r.kt)(c,{path:"img/basicKnowledge/eventVariable",mdxType:"ImageLoader"}),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868\u89c4\u5212\uff1a")),(0,r.kt)(c,{path:"img/basicKnowledge/dimensionTable",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u8bf4\u660e",type:"info"},(0,r.kt)("table",{parentName:"admonition"},(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"\u540d\u8bcd"),(0,r.kt)("th",{parentName:"tr",align:"left"},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Identifier"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Event Name"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u57cb\u70b9\u4e8b\u4ef6\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Event Variable Label"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Event Variable Name"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Trigger"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u57cb\u70b9\u4e8b\u4ef6\u7684\u89e6\u53d1\u65f6\u673a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Type"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u7684\u7c7b\u578b")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"Description"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u4e8b\u4ef6\u5c5e\u6027\u7684\u63cf\u8ff0"))))),(0,r.kt)("h3",{id:"\u5e73\u53f0\u914d\u7f6e"},"\u5e73\u53f0\u914d\u7f6e"),(0,r.kt)("p",null,"\u5f53\u6211\u4eec\u5b8c\u6210\u201c\u6307\u6807+\u5c5e\u6027\u201d\u7684\u8bbe\u8ba1\u4e4b\u540e\uff0c\u8bf7\u52ff\u76f4\u63a5\u5f00\u59cb\u4ee3\u7801\u7684\u5b9e\u65bd\uff0c\u9700\u8981\u5148\u5230\u5e73\u53f0\u627e\u5230\u201c\u5e73\u53f0\u7ba1\u7406\u201d--\x3e\u201c\u5ba2\u6237\u6570\u636e\u5e73\u53f0\u201d--\x3e\u201c\u4e8b\u4ef6\u7ba1\u7406\u201d--\x3e\u201c\u57cb\u70b9\u4e8b\u4ef6\u201d\u529f\u80fd\uff0c\u5728\u5176\u4e2d\u5b8c\u6210\u5bf9\u5e94\u7684\u914d\u7f6e\u3002\u5df2\u914d\u7f6e\u5219\u65e0\u9700\u518d\u6b21\u914d\u7f6e\u3002"),(0,r.kt)("p",null,"\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u60a8\u4e0d\u5c0f\u5fc3\u4f7f\u7528\u4e86 GrowingIO \u4e0d\u5141\u8bb8\u7684\u5b57\u7b26\u7c7b\u578b\u4f5c\u4e3a\u6807\u8bc6\u7b26\uff0c\u7136\u540e\u5c31\u76f4\u63a5\u4e0a\u7ebf\uff0c\u4ece\u800c\u5bfc\u81f4\u65e0\u6cd5\u5206\u6790\u6570\u636e\u3002"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u6839\u636e\u89c4\u5212\u65b9\u6848\u5728\u5e73\u53f0\u5b8c\u6210\u521b\u5efa"),"\uff1a"),(0,r.kt)("h4",{id:"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b"},"\u4e8b\u4ef6\u5c5e\u6027\u521b\u5efa\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/eventVariableCreate",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u63d0\u793a",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u4e8b\u4ef6\u5c5e\u6027\u7684\u914d\u7f6e\u9879\u201c\u5173\u8054\u7ef4\u5ea6\u8868\u201d\u4e3a\u975e\u5fc5\u9009\u9879\uff0c\u9700\u8981\u4e0e\u60a8\u7684\u57cb\u70b9\u65b9\u6848\u76f8\u5bf9\u5e94\u3002",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u6bcf\u4e2a\u4e8b\u4ef6\u5c5e\u6027\u6700\u591a\u53ea\u80fd\u5173\u8054\u4e00\u4e2a\u7ef4\u5ea6\u8868"),(0,r.kt)("br",null),"\n\u5982\u679c\u57cb\u70b9\u65b9\u6848\u4e2d\u57cb\u70b9\u4e8b\u4ef6\u6ca1\u6709\u5bf9\u5e94\u7684\u5c5e\u6027\uff0c\u5219\u65e0\u9700\u5173\u8054\u3002",(0,r.kt)("br",null),"\n\u793a\u4f8b\u4e2d\u201c\u4ea7\u54c1\u89c4\u683cID\u201d\u4e8b\u4ef6\u5c5e\u6027\u9700\u5173\u8054\u7ef4\u5ea6\u8868\u201d\u4ea7\u54c1\u89c4\u683c\u201c\uff0c\u5176\u4ed6\u4e8b\u4ef6\u5c5e\u6027\u65e0\u9700\u5173\u8054")),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"\u521b\u5efa\u4e8b\u4ef6\u5c5e\u6027\u65f6\uff0c\u7c7b\u578b\u9009\u62e9\u652f\u6301\u4e09\u79cd\u7c7b\u578b\uff1a\u5b57\u7b26\u4e32\u3001\u6574\u6570\u3001\u5c0f\u6570\u3002",(0,r.kt)("br",null),"\n\u4e8b\u4ef6\u5c5e\u6027\u7c7b\u578b\u4e3a\u6574\u6570\u6216\u5c0f\u6570\uff0c\u4e8b\u4ef6\u5206\u6790\u65f6\uff0c\u8be5\u5c5e\u6027\u4e0d\u4f1a\u5728\u5c5e\u6027\u62c6\u89e3\u4e2d\u51fa\u73b0\uff1b\u800c\u662f\u4f1a\u81ea\u52a8\u751f\u6210\u8be5\u5c5e\u6027\u5bf9\u5e94\u603b\u548c\u3001\u5e73\u5747\u503c\u3001\u6700\u5927\u503c\u3001\u6700\u5c0f\u503c\u3001\u6bcf\u4eba\u603b\u8ba1\u6307\u6807\u3002",(0,r.kt)("br",null),"\n\u5982\u679c\u60a8\u7684\u5c5e\u6027\u662f\u6570\u5b57\u7c7b\u578b\uff0c\u800c\u53c8\u5e0c\u671b\u5728\u5c5e\u6027\u62c6\u89e3\u65f6\u4f7f\u7528\uff0c\u4e0d\u5e0c\u671b\u81ea\u52a8\u751f\u6210\u6307\u6807\uff0c\u5219\u5c5e\u6027\u7c7b\u578b\u9700\u8bbe\u7f6e\u4e3a\u5b57\u7b26\u4e32\u3002",(0,r.kt)("br",null))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u7ef4\u5ea6\u8868\u521b\u5efa\u793a\u4f8b"),"\uff1a"),(0,r.kt)(c,{path:"img/basicKnowledge/dimensionCreate",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"caution"},(0,r.kt)("p",{parentName:"admonition"},"\u7ef4\u5ea6\u8868\u975e\u5fc5\u987b\u9879\u3002\u5177\u4f53\u6839\u636e\u60a8\u7684\u4e1a\u52a1\u9700\u6c42\u548c\u89c4\u5212\u65b9\u6848\u51b3\u5b9a\u662f\u5426\u9700\u8981\u4f7f\u7528\u8be5\u529f\u80fd\u3002")),(0,r.kt)("h4",{id:"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"},"\u57cb\u70b9\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/eventCreate",mdxType:"ImageLoader"}),(0,r.kt)("admonition",{title:"\u63d0\u793a",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e\u9879\u201c\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027\u201d\u4e3a\u975e\u5fc5\u9009\u9879\uff0c\u9700\u8981\u4e0e\u60a8\u7684\u57cb\u70b9\u65b9\u6848\u76f8\u5bf9\u5e94\u3002",(0,r.kt)("br",null),"\n\u5982\u679c\u57cb\u70b9\u65b9\u6848\u4e2d\u57cb\u70b9\u4e8b\u4ef6\u6ca1\u6709\u5bf9\u5e94\u7684\u5c5e\u6027\uff0c\u5219\u65e0\u9700\u5173\u8054\u3002",(0,r.kt)("br",null),"\n\u793a\u4f8b\u4e2d\u201c\u8d2d\u4e70\u4ea7\u54c1\u201d\u5305\u542b\u4e09\u4e2a\u5c5e\u6027\uff0c\u5373\u9700\u8981\u5728\u201c\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027\u201d\u4e2d\u5173\u8054\u5bf9\u5e94\u7684\u4e09\u4e2a\u201c\u4e8b\u4ef6\u5c5e\u6027\u201d\u3002")),(0,r.kt)("h3",{id:"\u4ee3\u7801\u5b9e\u65bd"},"\u4ee3\u7801\u5b9e\u65bd"),(0,r.kt)("p",null,"\u5728\u5b8c\u6210\u4e86\u914d\u7f6e\u4e4b\u540e\uff0c\u9700\u8981\u5f00\u53d1\u540c\u5b66\u5728\u5408\u9002\u7684\u5730\u65b9\u6dfb\u52a0\u57cb\u70b9\u4ee3\u7801\uff0c\u5b8c\u6210\u4ee5\u4e0a\u8bbe\u8ba1\u7684 \u201c\u57cb\u70b9\u4e8b\u4ef6\u548c\u4e8b\u4ef6\u53d8\u91cf\u201d \u7684\u5b9e\u65bd\u3002\u5373\u8c03\u7528 GrowingIO SDK \u63d0\u4f9b\u7684API\u63a5\u53e3\uff0c\u4e0a\u4f20\u6570\u636e\u3002"),(0,r.kt)("p",null,"\u6b64\u6b65\u9aa4\u4e2d\uff0c\u5efa\u8bae\u60a8\u5c06\u8bbe\u8ba1\u597d\u7684\u89c4\u5212\u65b9\u6848\u4ea4\u7ed9\u5f00\u53d1\u540c\u5b66\uff0c\u5e76\u5c06\u60a8\u8bbe\u8ba1\u7684\u6bcf\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u4e0e\u4e8b\u4ef6\u53d8\u91cf\u7684\u4e1a\u52a1\u542b\u4e49\u548c\u89e6\u53d1\u65f6\u673a\u4f20\u8fbe\u7ed9\u4ed6\u4eec\uff0c\u4ee5\u4fbf\u5f00\u53d1\u540c\u5b66\u5728\u5b9e\u65bd\u8fc7\u7a0b\u4e2d\u80fd\u591f\u4ece\u6570\u636e\u4e1a\u52a1\u573a\u666f\u51fa\u53d1\uff0c\u5728\u5408\u9002\u7684\u5730\u65b9\u6dfb\u52a0\u57cb\u70b9\u4ee3\u7801\u3002"),(0,r.kt)("p",null,"\u63a5\u4e0b\u6765\uff0c\u8bf7\u5f00\u53d1\u540c\u5b66\u53c2\u8003\u4ee5\u4e0b\u6587\u6863\uff0c\u5b8c\u6210\u4ee3\u7801\u7684\u5b9e\u65bd\u3002\u4e0b\u9762\u5c06\u63d0\u4f9b\u5404\u7aefSDK\u57cb\u70b9\u4e8b\u4ef6API\u7684\u8c03\u7528\u793a\u4f8b\uff0c\u5b9e\u9645\u5e94\u7528\u4e2d\u9700\u8981\u6839\u636e\u89c4\u5212\u65b9\u6848\u4e2d\u7684\u57cb\u70b9\u5177\u4f53\u9700\u8981\u5728\u54ea\u4e2a\u7aef\u5b9e\u65bd\u3002"),(0,r.kt)("h4",{id:"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5"},"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5"),(0,r.kt)("p",null,"\u7ef4\u5ea6\u8868\u6570\u636e\u4e0a\u62a5\u652f\u6301\u4e24\u79cd\u65b9\u5f0f\uff0c\u670d\u52a1\u7aef\u4ee3\u7801\u4e0a\u62a5\u548cCSV\u683c\u5f0f\u6587\u6863\u4e0a\u4f20"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aef\u4ee3\u7801\u4e0a\u62a5\u793a\u4f8b"),"\uff1a"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/server/Java%20SDK#%E7%BB%B4%E5%BA%A6%E8%A1%A8apicdp%E5%B9%B3%E5%8F%B0%E7%89%88%E6%9C%AC21"},"\u670d\u52a1\u7aef\u4ee3\u7801\u4e0a\u62a5\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpItemMessage msg = new GioCdpItemMessage.Builder()\n .id("0001")\n .key("productRule")\n .addItemVariable("width", "60")\n .addItemVariable("height", "60")\n .build();\n')),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"CSV\u683c\u5f0f\u6587\u6863\u4e0a\u4f20\u793a\u4f8b"),"\uff1a"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"item_id"),(0,r.kt)("th",{parentName:"tr",align:"center"},"height"),(0,r.kt)("th",{parentName:"tr",align:"center"},"width"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"0001"),(0,r.kt)("td",{parentName:"tr",align:"center"},"60"),(0,r.kt)("td",{parentName:"tr",align:"center"},"60")))),(0,r.kt)("h4",{id:"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5"},"\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u4e0a\u62a5"),(0,r.kt)("h4",{id:"android"},"Android"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/android/api#6-%E8%AE%BE%E7%BD%AE%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("productRuleID_var", "0001");\nmap.put("productName_var", "\u7ed8\u753b\u7eb8");\nmap.put("paymentAmount_var", "15.52");\nGrowingAutotracker.get().trackCustomEvent("purchaseProduct", map);\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("productRuleID_var", "0001");\nmap.put("productName_var", "\u7ed8\u753b\u7eb8");\nmap.put("paymentAmount_var", "15.52");\nGrowingTracker.get().trackCustomEvent("purchaseProduct", map);\n')))),(0,r.kt)("h4",{id:"ios"},"iOS"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/ios/api#7-%E8%AE%BE%E7%BD%AE%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let proDict = [\n "productRuleID_var": "0001",\n "productName_var": "\u7ed8\u753b\u7eb8",\n "paymentAmount_var": "15.52"\n]\nAutotracker.track("purchaseProduct", attributes: proDict)\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let proDict = [\n "productRuleID_var": "0001",\n "productName_var": "\u7ed8\u753b\u7eb8",\n "paymentAmount_var": "15.52"\n]\nTracker.track("purchaseProduct", attributes: proDict)\n')))),(0,r.kt)("h4",{id:"web"},"Web"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/webjs/commonlyApi#6%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6track"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"}," gdp('track', 'purchaseProduct', {\n productRuleID_var: \"0001\",\n productName_var: \"\u7ed8\u753b\u7eb8\",\n paymentAmount_var: 15.52\n });\n")),(0,r.kt)("h4",{id:"\u5c0f\u7a0b\u5e8f"},"\u5c0f\u7a0b\u5e8f"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/miniprogram/commonlyApi#6%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6track"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"}," gdp('track', 'purchaseProduct', {\n productRuleID_var: \"0001\",\n productName_var: \"\u7ed8\u753b\u7eb8\",\n paymentAmount_var: 15.52\n });\n")),(0,r.kt)("h4",{id:"\u670d\u52a1\u7aefjava"},"\u670d\u52a1\u7aefJAVA"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/server/Java%20SDK#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6api"},"\u57cb\u70b9\u4e8b\u4ef6\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpEventMessage msg = new GioCdpEventMessage.Builder()\n .eventTime(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("417abcabcabcbac")// \u767b\u5f55\u7528\u6237ID (\u9009\u586b)\n .eventKey("purchaseProduct")\n .addEventVariable("productRuleID_var", "0001")\n .addEventVariable("productName_var", "\u7ed8\u753b\u7eb8")\n .addEventVariable("paymentAmount_var", "15.52")\n .build();\n')),(0,r.kt)("h3",{id:"\u6570\u636e\u6821\u9a8c"},"\u6570\u636e\u6821\u9a8c"),(0,r.kt)("p",null,"\u4ee3\u7801\u5b9e\u65bd\u540e\uff0c\u6211\u4eec\u5f53\u7136\u9700\u8981\u5bf9\u6570\u636e\u7684\u6b63\u786e\u6027\u548c\u662f\u5426\u6210\u529f\u4e0a\u4f20\u8fdb\u884c\u6821\u9a8c\u3002\u6821\u9a8c\u5de5\u4f5c\u5206\u4e3a\u4e09\u6b65\u5b8c\u6210\u3002",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7b2c\u4e00\u6b65\uff1a\u901a\u8fc7 Debugger \u5de5\u5177 \u5373\u65f6\u9a8c\u8bc1"),(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7b2c\u4e8c\u6b65\uff1a\u901a\u8fc7 \u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u67e5\u8be2\u9a8c\u8bc1"),(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u7b2c\u4e09\u6b65\uff1a\u901a\u8fc7 \u5206\u6790\u56fe\u8868 \u5206\u6790\u9a8c\u8bc1")),(0,r.kt)("h4",{id:"1-\u5373\u65f6\u9a8c\u8bc1-\u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1"},"1. \u5373\u65f6\u9a8c\u8bc1\uff1a \u65e5\u5fd7\u9a8c\u8bc1\u6216\u5de5\u5177\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u5373\u65f6\u9a8c\u8bc1\u57cb\u70b9\u4e8b\u4ef6\u4e3b\u8981\u5173\u6ce8\u4ee5\u4e0b\u56db\u70b9\uff1a",(0,r.kt)("br",null)),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u89e6\u53d1\u65f6\u673a\u9700\u8981\u548c\u57cb\u70b9\u65b9\u6848\u89c4\u5212\u4e00\u81f4",(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},'"eventType": "CUSTOM" \u8868\u793a\u4e8b\u4ef6\u7c7b\u578b\u4e3a\u57cb\u70b9\u4e8b\u4ef6\u3002',(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},'"eventName": "purchaseProduct" \u8868\u793a\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26\u662f purchaseProduct\uff0c\u786e\u4fdd\u6b63\u786e\u3002',(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},"attributes \u4e2d\u7684 key \u5bf9\u5e94\u4e8b\u4ef6\u5c5e\u6027\uff0cvalue \u5bf9\u5e94\u4e8b\u4ef6\u5c5e\u6027\u7684\u503c\uff0c\u786e\u4fdd key \u548c value \u90fd\u6b63\u786e\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"li",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002",(0,r.kt)("admonition",{parentName:"li",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u5373\u65f6\u6821\u9a8c\u786e\u4fdd\u91c7\u96c6SDK\u53d1\u9001\u7684\u6570\u636e\u662f\u6b63\u786e\u7684",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aefSDK\u5728 debug \u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8f93\u51fa\u4e8b\u4ef6\u6570\u636e\u65e5\u5fd7\uff0c\u4f46\u662f\u4e8b\u4ef6\u6570\u636e\u4e0d\u4f1a\u4e0a\u62a5\u81f3\u670d\u52a1\u7aef\u6570\u636e\u5e93"))))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u65e5\u5fd7\u9a8c\u8bc1\uff1a")," GrowingIO SDK \u63d0\u4f9b debug \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\u3002\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u5f00\u542f debug \u6a21\u5f0f\uff0c\u53ef\u5728\u65e5\u5fd7\u4e2d\u67e5\u770b\u91c7\u96c6\u7aef\u91c7\u96c6\u6570\u636e\u7684\u65e5\u5fd7\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002\n",(0,r.kt)("strong",{parentName:"p"},"\u793a\u4f8b"),"\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'{\n "deviceId": "74d9922d-0781-4923-9b29-5663086a6049",\n "userId": "1234",\n "gioId": "1234",\n "sessionId": "78df8eb1-bb5b-4cb9-8534-4fe895befb25",\n "dataSourceId": "b216b87f868929e2",\n "eventType": "CUSTOM",\n "globalSequenceId": 4,\n "timestamp": 1642493805705,\n "domain": "wxff5c1a54a305fbea",\n "path": "pages/index/index",\n "query": "",\n "title": "",\n "platform": "MinP",\n "platformVersion": "Weixin 8.0.5",\n "networkState": "wifi",\n "appChannel": "scn:1001",\n "appVersion": "1.0.0",\n "screenWidth": 1125,\n "screenHeight": 2436,\n "deviceBrand": "devtools",\n "deviceModel": "iPhone 12/13 mini",\n "deviceType": "devtools",\n "language": "zh_CN",\n "sdkVersion": "3.3.3",\n "eventName": "purchaseProduct",\n "attributes": {\n "productRuleID_var": "0001",\n "productName_var": "\u7ed8\u753b\u7eb8",\n "paymentAmount_var": 15.52\n },\n "eventSequenceId": 1\n}\n')),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u5de5\u5177\u9a8c\u8bc1\uff1a"),"\n\u9488\u5bf9 iOS \u548c Android APP\uff0c GrowingIO \u63d0\u4f9b\u4e86 \u5de5\u5177\u6821\u9a8c\n",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify/mobiledebugger"},"Mobile Debugger")," \u548c ",(0,r.kt)("a",{parentName:"p",href:"/docs/giokit"},"GioKit"),"\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"),(0,r.kt)("h4",{id:"2-\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2-\u9a8c\u8bc1"},"2. \u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u9a8c\u8bc1"),(0,r.kt)("p",null,"\u9700\u8981\u5148\u5728\u5e73\u53f0\u627e\u5230\u201c\u5e73\u53f0\u7ba1\u7406\u201d--\x3e\u201c\u5ba2\u6237\u6570\u636e\u5e73\u53f0\u201d--\x3e\u201c\u6570\u636e\u6821\u9a8c\u201d--\x3e\u201c\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2\u201d\u529f\u80fd\u3002",(0,r.kt)("br",null),"\n\u8f93\u5165\u8bbf\u95ee\u7528\u6237ID/\u767b\u5f55\u7528\u6237ID \u70b9\u51fb\u67e5\u8be2\uff1b\u8bbf\u95ee\u7528\u6237ID \u5bf9\u5e94 deviceId \u7684\u503c\uff0c\u767b\u5f55\u7528\u6237ID \u5bf9\u5e94 userId \u7684\u503c\u3002",(0,r.kt)("br",null),"\n\u627e\u5230\u4e8b\u4ef6\u6807\u8bc6\u7b26\uff1apurchaseProduct \u4e8b\u4ef6\u7c7b\u578b\uff1acustom_event \u7684\u6570\u636e \u8fdb\u884c\u6570\u636e\u6838\u5bf9\u3002",(0,r.kt)("br",null),"\n\u6570\u636e\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u4e8b\u4ef6\u5b9e\u65f6\u67e5\u8be2 \u9a8c\u8bc1\uff0c\u53ef\u786e\u4fdd\u91c7\u96c6\u6570\u636e\u5df2\u4e0a\u62a5\u81f3\u670d\u52a1\u7aef\u6570\u636e\u5e93",(0,r.kt)("br",null))),(0,r.kt)("h4",{id:"3-\u5206\u6790\u56fe\u8868-\u5206\u6790\u9a8c\u8bc1"},"3. \u5206\u6790\u56fe\u8868 \u5206\u6790\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u9700\u8981\u5148\u5728\u5e73\u53f0\u627e\u5230\u201c\u589e\u957f\u5e73\u53f0\u201d--\x3e\u201c\u9ed8\u8ba4\u9879\u76ee\u201d--\x3e\u201c\u5206\u6790\u6a21\u578b\u201d--\x3e\u201c\u4e8b\u4ef6\u5206\u6790\u201d\u529f\u80fd\u3002"),(0,r.kt)("p",null,"\u6dfb\u52a0\u6307\u6807\u548c\u5c5e\u6027\u62c6\u89e3\uff0c\u5207\u6362\u65f6\u95f4\u8303\u56f4\uff0c\u5207\u6362\u6570\u636e\u5c55\u793a\u6837\u5f0f\u3002"),(0,r.kt)("p",null,"\u793a\u4f8b\uff1a"),(0,r.kt)(c,{path:"img/basicKnowledge/eventAnalysis",mdxType:"ImageLoader"}),"\u81f3\u6b64\uff0c\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u6570\u636e\u91c7\u96c6\u4e0a\u62a5\u5c55\u793a\u7684\u9a8c\u8bc1\u3002",(0,r.kt)("h2",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"),(0,r.kt)("h3",{id:"\u9700\u6c42\u89c4\u5212-1"},"\u9700\u6c42\u89c4\u5212"),(0,r.kt)("p",null,"\u7528\u6237\u5c5e\u6027\u53ef\u7528\u6765\u6807\u8bb0\u7528\u6237\u7fa4\u4f53"),(0,r.kt)("p",null,"\u4f8b\u5982\uff0c\u4e3a\u767b\u5f55\u7528\u6237\u6dfb\u52a0\u5e74\u9f84\u548c\u7b49\u7ea7\u5c5e\u6027\uff0c\u7528\u4e8e\u6807\u8bb0\u767b\u5f55\u7528\u6237\u7684\u5e74\u9f84\u548c\u7b49\u7ea7\u4fe1\u606f"),(0,r.kt)("h4",{id:"\u89c4\u5212\u65b9\u6848\u793a\u4f8b-1"},"\u89c4\u5212\u65b9\u6848\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/userAttributes",mdxType:"ImageLoader"}),(0,r.kt)("h3",{id:"\u5e73\u53f0\u914d\u7f6e-1"},"\u5e73\u53f0\u914d\u7f6e"),(0,r.kt)("p",null,"\u5b8c\u6210\u89c4\u5212\u8bbe\u8ba1\u4e4b\u540e\uff0c\u8bf7\u52ff\u76f4\u63a5\u5f00\u59cb\u4ee3\u7801\u7684\u5b9e\u65bd\uff0c\u9700\u8981\u5148\u5230\u5e73\u53f0\u201c\u5e73\u53f0\u7ba1\u7406\u201d--\x3e\u201c\u5ba2\u6237\u6570\u636e\u5e73\u53f0\u201d--\x3e\u201c\u7528\u6237\u7ba1\u7406\u201d--\x3e\u201c\u7528\u6237\u5c5e\u6027\u201d\u529f\u80fd\uff0c\u5728\u5176\u4e2d\u5b8c\u6210\u5bf9\u5e94\u7684\u914d\u7f6e\u3002\u5df2\u914d\u7f6e\u5219\u65e0\u9700\u518d\u6b21\u914d\u7f6e\u3002"),(0,r.kt)("h4",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u521b\u5efa\u793a\u4f8b"),(0,r.kt)(c,{path:"img/basicKnowledge/userAttributesCreate",mdxType:"ImageLoader"}),(0,r.kt)("h3",{id:"\u4ee3\u7801\u5b9e\u65bd-1"},"\u4ee3\u7801\u5b9e\u65bd"),(0,r.kt)("p",null,"\u5f00\u53d1\u540c\u5b66\u6839\u636e\u89c4\u5212\u65b9\u6848\u53c2\u8003\u4ee5\u4e0b\u6587\u6863\uff0c\u5b8c\u6210\u4ee3\u7801\u7684\u5b9e\u65bd\u3002\u4e0b\u9762\u5c06\u63d0\u4f9b\u5404\u7aefSDK\u7528\u6237\u5c5e\u6027 API \u7684\u8c03\u7528\u793a\u4f8b\uff0c\u5b9e\u9645\u5e94\u7528\u4e2d\u9700\u8981\u6839\u636e\u89c4\u5212\u65b9\u6848\u4e2d\u7684\u57cb\u70b9\u5177\u4f53\u9700\u8981\u5728\u54ea\u4e2a\u7aef\u5b9e\u65bd\u3002"),(0,r.kt)("h4",{id:"android-1"},"Android"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/android/api#7-%E8%AE%BE%E7%BD%AE%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("age_ppl", "18");\nmap.put("level_ppl", "\u9ed1\u5361");\nGrowingAutotracker.get().setLoginUserAttributes(map);\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'Map map = new HashMap<>();\nmap.put("age_ppl", "18");\nmap.put("level_ppl", "\u9ed1\u5361");\nGrowingTracker.get().setLoginUserAttributes(map);\n')))),(0,r.kt)("h4",{id:"ios-1"},"iOS"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/ios/api#8-%E8%AE%BE%E7%BD%AE%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)(l.Z,{className:"unique-tabs",groupId:"sdk-type",defaultValue:"autotrack",values:[{label:"\u65e0\u57cb\u70b9SDK",value:"autotrack"},{label:"\u57cb\u70b9SDK",value:"track"}],mdxType:"Tabs"},(0,r.kt)(i.Z,{value:"autotrack",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let userDict = [\n "age_ppl": "18",\n "level_ppl": "\u9ed1\u5361"\n]\nAutotracker.setLoginUserAttributes(userDict)\n'))),(0,r.kt)(i.Z,{value:"track",mdxType:"TabItem"},(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-swift"},'let userDict = [\n "age_ppl": "18",\n "level_ppl": "\u9ed1\u5361"\n]\nTracker.setLoginUserAttributes(userDict)\n')))),(0,r.kt)("h4",{id:"web-1"},"Web"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/webjs/commonlyApi#7%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7setuserattributes"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"gdp('setUserAttributes', { age_ppl: '18'\uff0c level_ppl: '\u9ed1\u5361' });\n")),(0,r.kt)("h4",{id:"\u5c0f\u7a0b\u5e8f-1"},"\u5c0f\u7a0b\u5e8f"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/miniprogram/commonlyApi#7%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7setuserattributes"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},"gdp('setUserAttributes', { age_ppl: '18'\uff0c level_ppl: '\u9ed1\u5361' });\n")),(0,r.kt)("h4",{id:"\u670d\u52a1\u7aefjava-1"},"\u670d\u52a1\u7aefJAVA"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"/docs/server/Java%20SDK#%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7-api"},"\u7528\u6237\u5c5e\u6027\u8bf4\u660e\u6587\u6863")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpUserMessage msg = new GioCdpUserMessage.Builder()\n .time(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("loginUserId") // \u767b\u5f55\u7528\u6237ID\u7684 (\u5fc5\u586b)\n .addUserVariable("age_ppl", "18") // \u767b\u5f55\u7528\u6237\u5c5e\u6027\n .addUserVariable("level_ppl", "\u9ed1\u5361") // \u767b\u5f55\u7528\u6237\u5c5e\u6027\n .build();\n')),(0,r.kt)("h3",{id:"\u6570\u636e\u6821\u9a8c-1"},"\u6570\u636e\u6821\u9a8c"),(0,r.kt)("h4",{id:"1-\u5373\u65f6\u9a8c\u8bc1"},"1. \u5373\u65f6\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u5373\u65f6\u9a8c\u8bc1\u7528\u6237\u5c5e\u6027\u4e3b\u8981\u5173\u6ce8\u4ee5\u4e0b\u4e09\u70b9\uff1a",(0,r.kt)("br",null)),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u89e6\u53d1\u65f6\u673a\u9700\u8981\u548c\u89c4\u5212\u65b9\u6848\u89c4\u5212\u4e00\u81f4",(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},'"eventType": "LOGIN_USER_ATTRIBUTES" \u8868\u793a\u4e8b\u4ef6\u7c7b\u578b\u4e3a\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u3002',(0,r.kt)("br",null)),(0,r.kt)("li",{parentName:"ol"},"attributes \u4e2d\u7684 key \u5bf9\u5e94\u7528\u6237\u5c5e\u6027\uff0cvalue \u5bf9\u5e94\u7528\u6237\u5c5e\u6027\u7684\u503c\uff0c\u786e\u4fdd key \u548c value \u90fd\u6b63\u786e\u3002",(0,r.kt)("br",null),(0,r.kt)("admonition",{parentName:"li",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u5373\u65f6\u6821\u9a8c\u53ea\u662f\u786e\u4fdd\u91c7\u96c6SDK\u53d1\u9001\u7684\u6570\u636e\u662f\u6b63\u786e\u7684",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aefSDK\u5728 debug \u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8f93\u51fa\u4e8b\u4ef6\u65e5\u5fd7\uff0c\u4f46\u662f\u4e8b\u4ef6\u6570\u636e\u4e0d\u4f1a\u4e0a\u62a5\u81f3\u670d\u52a1\u7aef\u6570\u636e\u5e93"))))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u65e5\u5fd7\u9a8c\u8bc1\uff1a")," GrowingIO SDK \u63d0\u4f9b debug \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\u3002\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u5f00\u542f debug \u6a21\u5f0f\uff0c\u53ef\u5728\u65e5\u5fd7\u4e2d\u67e5\u770b \u91c7\u96c6\u7aef\u91c7\u96c6\u6570\u636e\u7684\u65e5\u5fd7\u3002",(0,r.kt)("br",null),"\n",(0,r.kt)("strong",{parentName:"p"},"\u793a\u4f8b"),"\uff1a"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-js"},'{\n "deviceId": "74d9922d-0781-4923-9b29-5663086a6049",\n "userId": "1234",\n "gioId": "1234",\n "sessionId": "78df8eb1-bb5b-4cb9-8534-4fe895befb25",\n "dataSourceId": "b216b87f868929e2",\n "eventType": "LOGIN_USER_ATTRIBUTES",\n "globalSequenceId": 1,\n "timestamp": 1642493805521,\n "domain": "wxff5c1a54a305fbea",\n "path": "pages/index/index",\n "platform": "MinP",\n "platformVersion": "Weixin 8.0.5",\n "networkState": "wifi",\n "appChannel": "scn:1001",\n "appVersion": "1.0.0",\n "screenWidth": 1125,\n "screenHeight": 2436,\n "deviceBrand": "devtools",\n "deviceModel": "iPhone 12/13 mini",\n "deviceType": "devtools",\n "language": "zh_CN",\n "sdkVersion": "3.3.3",\n "attributes": {\n "age_ppl": "18",\n "level_ppl": "\u9ed1\u5361"\n },\n "eventSequenceId": 1\n}\n')),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u5de5\u5177\u9a8c\u8bc1\uff1a"),"\n\u9488\u5bf9 iOS \u548c Android APP\uff0c GrowingIO \u63d0\u4f9b\u4e86 \u5de5\u5177\u6821\u9a8c\n",(0,r.kt)("a",{parentName:"p",href:"/knowledge/debugverify/mobiledebugger"},"Mobile Debugger")," \u548c ",(0,r.kt)("a",{parentName:"p",href:"/docs/giokit"},"GioKit")),(0,r.kt)("h4",{id:"2\u5206\u6790\u9a8c\u8bc1"},"2.\u5206\u6790\u9a8c\u8bc1"),(0,r.kt)("p",null,"\u9700\u8981\u5148\u5728\u5e73\u53f0\u627e\u5230\u201c\u589e\u957f\u5e73\u53f0\u201d--\x3e\u201c\u9ed8\u8ba4\u9879\u76ee\u201d--\x3e\u201c\u7528\u6237\u6d1e\u5bdf\u201d--\x3e\u201c\u7528\u6237\u5c5e\u6027\u201d\u529f\u80fd\u3002"),(0,r.kt)("p",null,"\u67e5\u627e\u5230\u5bf9\u5e94\u7684\u7528\u6237\u5c5e\u6027\uff0c\u67e5\u770b\u5bf9\u5e94\u7684\u6570\u636e\u3002"),(0,r.kt)("p",null,"\u793a\u4f8b\uff1a"),(0,r.kt)(c,{path:"img/basicKnowledge/userAttributeAnalysis",mdxType:"ImageLoader"}),(0,r.kt)("p",null,"\u81f3\u6b64\uff0c\u5b8c\u6210\u7528\u6237\u5c5e\u6027\u6570\u636e\u91c7\u96c6\u4e0a\u62a5\u5c55\u793a\u7684\u9a8c\u8bc1\u3002"))}b.isMDXComponent=!0},5162:(e,t,a)=>{a.d(t,{Z:()=>i});var n=a(7294),r=a(6010);const l={tabItem:"tabItem_Ymn6"};function i(e){let{children:t,hidden:a,className:i}=e;return n.createElement("div",{role:"tabpanel",className:(0,r.Z)(l.tabItem,i),hidden:a},t)}},4866:(e,t,a)=>{a.d(t,{Z:()=>h});var n=a(7462),r=a(7294),l=a(6010),i=a(2466),o=a(6775),u=a(1980),p=a(7392),d=a(12);function s(e){return function(e){return r.Children.map(e,(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:t,label:a,attributes:n,default:r}}=e;return{value:t,label:a,attributes:n,default:r}}))}function c(e){const{values:t,children:a}=e;return(0,r.useMemo)((()=>{const e=t??s(a);return function(e){const t=(0,p.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,a])}function m(e){let{value:t,tabValues:a}=e;return a.some((e=>e.value===t))}function k(e){let{queryString:t=!1,groupId:a}=e;const n=(0,o.k6)(),l=function(e){let{queryString:t=!1,groupId:a}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!a)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return a??null}({queryString:t,groupId:a});return[(0,u._X)(l),(0,r.useCallback)((e=>{if(!l)return;const t=new URLSearchParams(n.location.search);t.set(l,e),n.replace({...n.location,search:t.toString()})}),[l,n])]}function g(e){const{defaultValue:t,queryString:a=!1,groupId:n}=e,l=c(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:a}=e;if(0===a.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!m({value:t,tabValues:a}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${a.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=a.find((e=>e.default))??a[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:l}))),[u,p]=k({queryString:a,groupId:n}),[s,g]=function(e){let{groupId:t}=e;const a=function(e){return e?`docusaurus.tab.${e}`:null}(t),[n,l]=(0,d.Nk)(a);return[n,(0,r.useCallback)((e=>{a&&l.set(e)}),[a,l])]}({groupId:n}),b=(()=>{const e=u??s;return m({value:e,tabValues:l})?e:null})();(0,r.useLayoutEffect)((()=>{b&&o(b)}),[b]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!m({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);o(e),p(e),g(e)}),[p,g,l]),tabValues:l}}var b=a(2389);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function E(e){let{className:t,block:a,selectedValue:o,selectValue:u,tabValues:p}=e;const d=[],{blockElementScrollPositionUntilNextRender:s}=(0,i.o5)(),c=e=>{const t=e.currentTarget,a=d.indexOf(t),n=p[a].value;n!==o&&(s(t),u(n))},m=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const a=d.indexOf(e.currentTarget)+1;t=d[a]??d[0];break}case"ArrowLeft":{const a=d.indexOf(e.currentTarget)-1;t=d[a]??d[d.length-1];break}}t?.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.Z)("tabs",{"tabs--block":a},t)},p.map((e=>{let{value:t,label:a,attributes:i}=e;return r.createElement("li",(0,n.Z)({role:"tab",tabIndex:o===t?0:-1,"aria-selected":o===t,key:t,ref:e=>d.push(e),onKeyDown:m,onClick:c},i,{className:(0,l.Z)("tabs__item",v.tabItem,i?.className,{"tabs__item--active":o===t})}),a??t)})))}function f(e){let{lazy:t,children:a,selectedValue:n}=e;const l=(Array.isArray(a)?a:[a]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===n));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return r.createElement("div",{className:"margin-top--md"},l.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==n}))))}function N(e){const t=g(e);return r.createElement("div",{className:(0,l.Z)("tabs-container",v.tabList)},r.createElement(E,(0,n.Z)({},e,t)),r.createElement(f,(0,n.Z)({},e,t)))}function h(e){const t=(0,b.Z)();return r.createElement(N,(0,n.Z)({key:String(t)},e))}}}]); \ No newline at end of file diff --git a/assets/js/7681947c.0383452f.js b/assets/js/7681947c.0383452f.js deleted file mode 100644 index 935f3e57e..000000000 --- a/assets/js/7681947c.0383452f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2698],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,d=c(e,["components","mdxType","originalType","parentName"]),s=p(n),g=o,m=s["".concat(l,".").concat(g)]||s[g]||u[g]||i;return n?r.createElement(m,a(a({ref:t},d),{},{components:n})):r.createElement(m,a({ref:t},d))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=g;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[s]="string"==typeof e?e:o,a[1]=c;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>c,toc:()=>p});var r=n(7462),o=(n(7294),n(3905));const i={sidebar_position:0,title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e"},a=void 0,c={unversionedId:"compliance/compliance",id:"compliance/compliance",title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e",description:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236",source:"@site/knowledge/compliance/compliance.md",sourceDirName:"compliance",slug:"/compliance/",permalink:"/growingio-sdk-docs/knowledge/compliance/",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/compliance.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"\u6307\u6807\u547d\u540d\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase"},next:{title:"Android SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/androidCompliance"}},l={},p=[{value:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236",id:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236",level:2},{value:"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4",id:"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4",level:2},{value:"\u514d\u8d23\u58f0\u660e",id:"\u514d\u8d23\u58f0\u660e",level:2},{value:"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e",id:"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e",level:2},{value:"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e",id:"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e",level:2}],d={toc:p},s="wrapper";function u(e){let{components:t,...n}=e;return(0,o.kt)(s,(0,r.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236"},"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236"),(0,o.kt)("p",null,"GrowingIO \u79c1\u6709\u5316\u90e8\u7f72\u4ea7\u54c1\u90e8\u7f72\u5728\u5ba2\u6237\u670d\u52a1\u5668\uff0c\u6570\u636e\u5b58\u50a8\u5728\u5ba2\u6237\u670d\u52a1\u5668\uff0c\u5bf9\u5e94\u7684\u4ea7\u54c1\u4f7f\u7528\u5b89\u5168\u63aa\u65bd\u548c\u8bbf\u95ee\u6743\u9650\u63a7\u5236\u7531\u5ba2\u6237\u638c\u63a7\u3002GrowingIO \u5728\u63d0\u4f9b\u670d\u52a1\u7684\u8fc7\u7a0b\u4e2d\u76f8\u5173\u7684\u4f7f\u7528\u6743\u9650\u9700\u8981\u5728\u53d6\u5f97\u5ba2\u6237\u6388\u6743\u540e\u624d\u80fd\u591f\u8fdb\u884c\u3002"),(0,o.kt)("h2",{id:"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4"},"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4"),(0,o.kt)("p",null,"\u968f\u7740\u6b27\u76df\u7684 ",(0,o.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u300a\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b\u300b(GDPR)"),"\u200b\uff0c\u4ee5\u53ca\u56fd\u5185\u7684",(0,o.kt)("a",{parentName:"p",href:"http://www.npc.gov.cn/npc/c30834/202006/75ba6483b8344591abd07917e1d25cc8.shtml"},"\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u6c11\u6cd5\u5178\u300b"),"\u3001",(0,o.kt)("a",{parentName:"p",href:"http://www.npc.gov.cn/npc/c30834/202106/7c9af12f51334a73b56d7938f99a788a.shtml"},"\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u6570\u636e\u5b89\u5168\u6cd5\u300b"),"\uff08\u7b80\u79f0\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b\uff09\u3001 ",(0,o.kt)("a",{parentName:"p",href:"http://www.npc.gov.cn/npc/c30834/202108/a8c4e3672c74491a80b53a172bb753fe.shtml"},"\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b"),"\uff08\u7b80\u79f0\u300a\u4e2a\u4fdd\u6cd5\u300b\u3001PIPL\uff09\u7684\u76f8\u7ee7\u5b9e\u65bd\uff0c\u6cd5\u5f8b\u5c42\u9762\u8d8a\u6765\u8d8a\u6ce8\u91cd\u6570\u636e\u5b89\u5168\u4fdd\u62a4\u548c\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u3002"),(0,o.kt)("p",null,"GrowingIO \u63d0\u4f9b\u76f8\u5e94\u7684\u5408\u89c4\u8bf4\u660e\uff0c\u5ba2\u6237\u9700\u6309\u7167\u5408\u89c4\u8bf4\u660e\u6765\u6b63\u786e\u5408\u89c4\u4f7f\u7528SDK\uff0c\u5b8c\u6210\u5e94\u7528\u4e2d\u7684\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("p",null,"GrowingIO \u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5728\u5408\u6cd5\u5408\u89c4\u6761\u4ef6\u4e0b\u4f7f\u7528\u3002\u5ba2\u6237\u9700\u8981\u786e\u4fdd\u5728\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u548c\u670d\u52a1\u7684\u884c\u4e3a\u7b26\u5408\u56fd\u5bb6\u76f8\u5173\u6cd5\u5f8b\u6cd5\u89c4\u548c\u76d1\u7ba1\u8981\u6c42\uff0c\u4e0d\u4fb5\u72af\u7b2c\u4e09\u65b9\u7684\u77e5\u8bc6\u4ea7\u6743\u7b49\u5176\u4ed6\u5408\u6cd5\u6743\u76ca\u3002"),(0,o.kt)("h2",{id:"\u514d\u8d23\u58f0\u660e"},"\u514d\u8d23\u58f0\u660e"),(0,o.kt)("p",null,"\u5982\u679c\u5ba2\u6237\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u8fdb\u884c\u6570\u636e\u6536\u96c6\uff0c\u5e94\u5f53\u4fdd\u8bc1\u6570\u636e\u6765\u6e90\u5408\u6cd5\u5408\u89c4\uff0c\u6216\u8005\u5df2\u7ecf\u53d6\u5f97\u76f8\u5173\u65b9\u548c\u7ec8\u7aef\u7528\u6237\u6388\u6743\u3002 \u5ba2\u6237\u5bf9\u7ec8\u7aef\u7528\u6237\u7684\u4fe1\u606f\u5904\u7406\u5e94\u5f53\u5408\u6cd5\u5408\u89c4\uff0c\u5426\u5219 GrowingIO \u6709\u6743\u8981\u6c42\u5ba2\u6237\u505c\u6b62\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u8fdb\u884c\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\uff0c\u5e76\u4fdd\u7559\u8ffd\u7a76\u8d23\u4efb\u7684\u6743\u5229\uff0c\u4e14\u4e0d\u89c6\u4e3a GrowingIO \u8fdd\u7ea6\u3002"),(0,o.kt)("p",null,"\u5982\u5ba2\u6237\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u5bf9\u5ba2\u6237\u6307\u5b9a\u7684\u7b2c\u4e09\u65b9\u8fdb\u884c\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\uff0c\u7531\u6b64\u884c\u4e3a\u4ea7\u751f\u7684\u7b2c\u4e09\u65b9\u8bc9\u6c42\u548c\u76f8\u5e94\u8d23\u4efb\uff0cGrowingIO \u6709\u6743\u8981\u6c42\u5ba2\u6237\u627f\u62c5\u6216\u8865\u507f\u3002"),(0,o.kt)("h2",{id:"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e"},"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e"),(0,o.kt)("p",null,"GrowingIO \u6839\u636e\u4e2d\u56fd\u6cd5\u5f8b\u6cd5\u89c4\u7684\u8981\u6c42\u5236\u5b9a\u4e86 GrowingIO \u5173\u4e8e\u6700\u7ec8\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\u7684\u9690\u79c1\u6761\u6b3e\uff0c\u5177\u4f53\u5982\u4e0b\u94fe\u63a5\uff1a"),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("p",{parentName:"admonition"},"\u200b",(0,o.kt)("a",{parentName:"p",href:"https://accounts.growingio.com/user-privacy"},"GrowingIO \u4e2a\u4eba\u9690\u79c1\u6761\u6b3e\u200b"))),(0,o.kt)("p",null,"\u53ef\u4ee5\u6839\u636e\u60a8\u5e73\u53f0\u6216APP\u9690\u79c1\u534f\u8bae\u7684\u9700\u8981\uff0c\u9009\u62e9\u662f\u5426\u5411\u6700\u7ec8\u7528\u6237\u516c\u5f00\u8be5\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e\u3002"),(0,o.kt)("p",null,"\u60a8\u5e94\u77e5\u6653\uff0cGrowingIO \u4f1a\u4e0d\u65f6\u66f4\u65b0\u8be5\u5408\u89c4\u6307\u5357\u3002\u5c4a\u65f6\uff0cGrowingIO \u4f1a\u901a\u77e5\u60a8\u5177\u4f53\u66f4\u65b0\u7684\u5185\u5bb9\uff0c\u8fd8\u8bf7\u60a8\u53c2\u8003\u65b0\u7684\u5408\u89c4\u6307\u5357\u5b8c\u6210\u5408\u89c4\u6027\u64cd\u4f5c\u3002"),(0,o.kt)("h2",{id:"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e"},"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e"),(0,o.kt)("p",null,"\u91c7\u96c6\u5c5e\u6027\u8fc7\u7a0b\u4e2d\u6d89\u53ca\u5230\u4e0e\u4e1a\u52a1\u6216\u8005\u7ec8\u7aef\u7528\u6237\u81ea\u8eab\u6570\u636e\u7684\u76f8\u5173\u4fe1\u606f\uff0c\u5747\u9700\u8981\u60a8\u7684\u5f00\u53d1\u8005\u4eba\u5458\u901a\u8fc7\u4ee3\u7801\u57cb\u70b9\uff08\u7814\u53d1\u4eba\u5458\u5f00\u53d1\u6570\u636e\u6536\u96c6\u4ee3\u7801\uff09\u624d\u80fd\u6536\u96c6\uff0c SDK \u65e0\u6cd5\u4e3b\u52a8\u8fdb\u884c\u6536\u96c6\u3002\n\u60a8\u5e94\u5f53\u4fdd\u8bc1\u6570\u636e\u6765\u6e90\u7b26\u5408\u76f8\u5173\u6cd5\u5f8b\u6cd5\u89c4\uff0c\u6216\u8005\u5df2\u7ecf\u53d6\u5f97\u76f8\u5173\u65b9\u548c\u7ec8\u7aef\u7528\u6237\u6388\u6743\u540e\uff0c\u624d\u80fd\u901a\u8fc7\u4f7f\u7528 GrowingIO SDK \u91c7\u96c6\u81ea\u5b9a\u4e49\u5c5e\u6027\u6570\u636e\u3002"))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7681947c.1af1d9f3.js b/assets/js/7681947c.1af1d9f3.js new file mode 100644 index 000000000..dc6ab3234 --- /dev/null +++ b/assets/js/7681947c.1af1d9f3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2698],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,d=c(e,["components","mdxType","originalType","parentName"]),s=p(n),g=o,m=s["".concat(l,".").concat(g)]||s[g]||u[g]||i;return n?r.createElement(m,a(a({ref:t},d),{},{components:n})):r.createElement(m,a({ref:t},d))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=g;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[s]="string"==typeof e?e:o,a[1]=c;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>c,toc:()=>p});var r=n(7462),o=(n(7294),n(3905));const i={sidebar_position:0,title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e"},a=void 0,c={unversionedId:"compliance/compliance",id:"compliance/compliance",title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e",description:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236",source:"@site/knowledge/compliance/compliance.md",sourceDirName:"compliance",slug:"/compliance/",permalink:"/growingio-sdk-docs/knowledge/compliance/",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/compliance.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"\u6307\u6807\u547d\u540d\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase"},next:{title:"Android SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/androidCompliance"}},l={},p=[{value:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236",id:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236",level:2},{value:"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4",id:"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4",level:2},{value:"\u514d\u8d23\u58f0\u660e",id:"\u514d\u8d23\u58f0\u660e",level:2},{value:"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e",id:"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e",level:2},{value:"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e",id:"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e",level:2}],d={toc:p},s="wrapper";function u(e){let{components:t,...n}=e;return(0,o.kt)(s,(0,r.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236"},"\u6570\u636e\u5b58\u50a8\u4e0e\u8bbf\u95ee\u63a7\u5236"),(0,o.kt)("p",null,"GrowingIO \u79c1\u6709\u5316\u90e8\u7f72\u4ea7\u54c1\u90e8\u7f72\u5728\u5ba2\u6237\u670d\u52a1\u5668\uff0c\u6570\u636e\u5b58\u50a8\u5728\u5ba2\u6237\u670d\u52a1\u5668\uff0c\u5bf9\u5e94\u7684\u4ea7\u54c1\u4f7f\u7528\u5b89\u5168\u63aa\u65bd\u548c\u8bbf\u95ee\u6743\u9650\u63a7\u5236\u7531\u5ba2\u6237\u638c\u63a7\u3002GrowingIO \u5728\u63d0\u4f9b\u670d\u52a1\u7684\u8fc7\u7a0b\u4e2d\u76f8\u5173\u7684\u4f7f\u7528\u6743\u9650\u9700\u8981\u5728\u53d6\u5f97\u5ba2\u6237\u6388\u6743\u540e\u624d\u80fd\u591f\u8fdb\u884c\u3002"),(0,o.kt)("h2",{id:"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4"},"\u4f7f\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5408\u6cd5\u5408\u89c4"),(0,o.kt)("p",null,"\u968f\u7740\u6b27\u76df\u7684 ",(0,o.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u300a\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b\u300b(GDPR)"),"\u200b\uff0c\u4ee5\u53ca\u56fd\u5185\u7684",(0,o.kt)("a",{parentName:"p",href:"http://www.npc.gov.cn/npc/c30834/202006/75ba6483b8344591abd07917e1d25cc8.shtml"},"\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u6c11\u6cd5\u5178\u300b"),"\u3001",(0,o.kt)("a",{parentName:"p",href:"http://www.npc.gov.cn/npc/c30834/202106/7c9af12f51334a73b56d7938f99a788a.shtml"},"\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u6570\u636e\u5b89\u5168\u6cd5\u300b"),"\uff08\u7b80\u79f0\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b\uff09\u3001 ",(0,o.kt)("a",{parentName:"p",href:"http://www.npc.gov.cn/npc/c30834/202108/a8c4e3672c74491a80b53a172bb753fe.shtml"},"\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b"),"\uff08\u7b80\u79f0\u300a\u4e2a\u4fdd\u6cd5\u300b\u3001PIPL\uff09\u7684\u76f8\u7ee7\u5b9e\u65bd\uff0c\u6cd5\u5f8b\u5c42\u9762\u8d8a\u6765\u8d8a\u6ce8\u91cd\u6570\u636e\u5b89\u5168\u4fdd\u62a4\u548c\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u3002"),(0,o.kt)("p",null,"GrowingIO \u63d0\u4f9b\u76f8\u5e94\u7684\u5408\u89c4\u8bf4\u660e\uff0c\u5ba2\u6237\u9700\u6309\u7167\u5408\u89c4\u8bf4\u660e\u6765\u6b63\u786e\u5408\u89c4\u4f7f\u7528SDK\uff0c\u5b8c\u6210\u5e94\u7528\u4e2d\u7684\u6570\u636e\u91c7\u96c6\u3002"),(0,o.kt)("p",null,"GrowingIO \u4ea7\u54c1\u548c\u670d\u52a1\u5fc5\u987b\u5728\u5408\u6cd5\u5408\u89c4\u6761\u4ef6\u4e0b\u4f7f\u7528\u3002\u5ba2\u6237\u9700\u8981\u786e\u4fdd\u5728\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u548c\u670d\u52a1\u7684\u884c\u4e3a\u7b26\u5408\u56fd\u5bb6\u76f8\u5173\u6cd5\u5f8b\u6cd5\u89c4\u548c\u76d1\u7ba1\u8981\u6c42\uff0c\u4e0d\u4fb5\u72af\u7b2c\u4e09\u65b9\u7684\u77e5\u8bc6\u4ea7\u6743\u7b49\u5176\u4ed6\u5408\u6cd5\u6743\u76ca\u3002"),(0,o.kt)("h2",{id:"\u514d\u8d23\u58f0\u660e"},"\u514d\u8d23\u58f0\u660e"),(0,o.kt)("p",null,"\u5982\u679c\u5ba2\u6237\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u8fdb\u884c\u6570\u636e\u6536\u96c6\uff0c\u5e94\u5f53\u4fdd\u8bc1\u6570\u636e\u6765\u6e90\u5408\u6cd5\u5408\u89c4\uff0c\u6216\u8005\u5df2\u7ecf\u53d6\u5f97\u76f8\u5173\u65b9\u548c\u7ec8\u7aef\u7528\u6237\u6388\u6743\u3002 \u5ba2\u6237\u5bf9\u7ec8\u7aef\u7528\u6237\u7684\u4fe1\u606f\u5904\u7406\u5e94\u5f53\u5408\u6cd5\u5408\u89c4\uff0c\u5426\u5219 GrowingIO \u6709\u6743\u8981\u6c42\u5ba2\u6237\u505c\u6b62\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u8fdb\u884c\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\uff0c\u5e76\u4fdd\u7559\u8ffd\u7a76\u8d23\u4efb\u7684\u6743\u5229\uff0c\u4e14\u4e0d\u89c6\u4e3a GrowingIO \u8fdd\u7ea6\u3002"),(0,o.kt)("p",null,"\u5982\u5ba2\u6237\u4f7f\u7528 GrowingIO \u4ea7\u54c1\u5bf9\u5ba2\u6237\u6307\u5b9a\u7684\u7b2c\u4e09\u65b9\u8fdb\u884c\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\uff0c\u7531\u6b64\u884c\u4e3a\u4ea7\u751f\u7684\u7b2c\u4e09\u65b9\u8bc9\u6c42\u548c\u76f8\u5e94\u8d23\u4efb\uff0cGrowingIO \u6709\u6743\u8981\u6c42\u5ba2\u6237\u627f\u62c5\u6216\u8865\u507f\u3002"),(0,o.kt)("h2",{id:"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e"},"\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e"),(0,o.kt)("p",null,"GrowingIO \u6839\u636e\u4e2d\u56fd\u6cd5\u5f8b\u6cd5\u89c4\u7684\u8981\u6c42\u5236\u5b9a\u4e86 GrowingIO \u5173\u4e8e\u6700\u7ec8\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\u7684\u9690\u79c1\u6761\u6b3e\uff0c\u5177\u4f53\u5982\u4e0b\u94fe\u63a5\uff1a"),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("p",{parentName:"admonition"},"\u200b",(0,o.kt)("a",{parentName:"p",href:"https://accounts.growingio.com/user-privacy"},"GrowingIO \u4e2a\u4eba\u9690\u79c1\u6761\u6b3e\u200b"))),(0,o.kt)("p",null,"\u53ef\u4ee5\u6839\u636e\u60a8\u5e73\u53f0\u6216APP\u9690\u79c1\u534f\u8bae\u7684\u9700\u8981\uff0c\u9009\u62e9\u662f\u5426\u5411\u6700\u7ec8\u7528\u6237\u516c\u5f00\u8be5\u4e2a\u4eba\u9690\u79c1\u6761\u6b3e\u3002"),(0,o.kt)("p",null,"\u60a8\u5e94\u77e5\u6653\uff0cGrowingIO \u4f1a\u4e0d\u65f6\u66f4\u65b0\u8be5\u5408\u89c4\u6307\u5357\u3002\u5c4a\u65f6\uff0cGrowingIO \u4f1a\u901a\u77e5\u60a8\u5177\u4f53\u66f4\u65b0\u7684\u5185\u5bb9\uff0c\u8fd8\u8bf7\u60a8\u53c2\u8003\u65b0\u7684\u5408\u89c4\u6307\u5357\u5b8c\u6210\u5408\u89c4\u6027\u64cd\u4f5c\u3002"),(0,o.kt)("h2",{id:"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e"},"\u81ea\u5b9a\u4e49\u5c5e\u6027\u91c7\u96c6\u514d\u8d23\u8bf4\u660e"),(0,o.kt)("p",null,"\u91c7\u96c6\u5c5e\u6027\u8fc7\u7a0b\u4e2d\u6d89\u53ca\u5230\u4e0e\u4e1a\u52a1\u6216\u8005\u7ec8\u7aef\u7528\u6237\u81ea\u8eab\u6570\u636e\u7684\u76f8\u5173\u4fe1\u606f\uff0c\u5747\u9700\u8981\u60a8\u7684\u5f00\u53d1\u8005\u4eba\u5458\u901a\u8fc7\u4ee3\u7801\u57cb\u70b9\uff08\u7814\u53d1\u4eba\u5458\u5f00\u53d1\u6570\u636e\u6536\u96c6\u4ee3\u7801\uff09\u624d\u80fd\u6536\u96c6\uff0c SDK \u65e0\u6cd5\u4e3b\u52a8\u8fdb\u884c\u6536\u96c6\u3002\n\u60a8\u5e94\u5f53\u4fdd\u8bc1\u6570\u636e\u6765\u6e90\u7b26\u5408\u76f8\u5173\u6cd5\u5f8b\u6cd5\u89c4\uff0c\u6216\u8005\u5df2\u7ecf\u53d6\u5f97\u76f8\u5173\u65b9\u548c\u7ec8\u7aef\u7528\u6237\u6388\u6743\u540e\uff0c\u624d\u80fd\u901a\u8fc7\u4f7f\u7528 GrowingIO SDK \u91c7\u96c6\u81ea\u5b9a\u4e49\u5c5e\u6027\u6570\u636e\u3002"))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7bb85524.3e4e1d57.js b/assets/js/7bb85524.3e4e1d57.js deleted file mode 100644 index 344732bc2..000000000 --- a/assets/js/7bb85524.3e4e1d57.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2966],{3905:(t,e,a)=>{a.d(e,{Zo:()=>k,kt:()=>u});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function p(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var o=r.createContext({}),d=function(t){var e=r.useContext(o),a=e;return t&&(a="function"==typeof t?t(e):p(p({},e),t)),a},k=function(t){var e=d(t.components);return r.createElement(o.Provider,{value:e},t.children)},m="mdxType",g={inlineCode:"code",wrapper:function(t){var e=t.children;return r.createElement(r.Fragment,{},e)}},s=r.forwardRef((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,o=t.parentName,k=i(t,["components","mdxType","originalType","parentName"]),m=d(a),s=n,u=m["".concat(o,".").concat(s)]||m[s]||g[s]||l;return a?r.createElement(u,p(p({ref:e},k),{},{components:a})):r.createElement(u,p({ref:e},k))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,p=new Array(l);p[0]=s;var i={};for(var o in e)hasOwnProperty.call(e,o)&&(i[o]=e[o]);i.originalType=t,i[m]="string"==typeof t?t:n,p[1]=i;for(var d=2;d{a.r(e),a.d(e,{assets:()=>o,contentTitle:()=>p,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const l={sidebar_position:2,title:"PHP SDK"},p=void 0,i={unversionedId:"server/PHP SDK",id:"server/PHP SDK",title:"PHP SDK",description:"\u7248\u672c\u8bb0\u5f55",source:"@site/docs/server/PHP SDK.md",sourceDirName:"server",slug:"/server/PHP SDK",permalink:"/growingio-sdk-docs/docs/server/PHP SDK",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/docs/server/PHP SDK.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"PHP SDK"},sidebar:"serverSidebar",previous:{title:"JAVA SDK",permalink:"/growingio-sdk-docs/docs/server/Java SDK"},next:{title:"Python SDK",permalink:"/growingio-sdk-docs/docs/server/Python SDK"}},o={},d=[{value:"\u7248\u672c\u8bb0\u5f55",id:"\u7248\u672c\u8bb0\u5f55",level:3},{value:"\u7b80\u4ecb",id:"\u7b80\u4ecb",level:3},{value:"\u96c6\u6210\u51c6\u5907",id:"\u96c6\u6210\u51c6\u5907",level:3},{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost",level:4},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:5},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:5},{value:"\u96c6\u6210 & \u5b89\u88c5",id:"\u96c6\u6210--\u5b89\u88c5",level:3},{value:"\u521d\u59cb\u5316\u914d\u7f6e",id:"\u521d\u59cb\u5316\u914d\u7f6e",level:3},{value:"\u521d\u59cb\u5316\u53c2\u6570",id:"\u521d\u59cb\u5316\u53c2\u6570",level:6},{value:"\u521d\u59cb\u5316\u914d\u7f6e\u989d\u5916\u53c2\u6570",id:"\u521d\u59cb\u5316\u914d\u7f6e\u989d\u5916\u53c2\u6570",level:6},{value:"API\u8bf4\u660e",id:"api\u8bf4\u660e",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u7269\u54c1\u6a21\u578b(CDP\u5e73\u53f0\u7248\u672c<2.1)",id:"\u7269\u54c1\u6a21\u578bcdp\u5e73\u53f0\u7248\u672c21",level:3},{value:"\u7ef4\u5ea6\u8868(CDP\u5e73\u53f0\u7248\u672c>=2.1)",id:"\u7ef4\u5ea6\u8868cdp\u5e73\u53f0\u7248\u672c21",level:3},{value:"\u96c6\u6210\u793a\u4f8b",id:"\u96c6\u6210\u793a\u4f8b",level:2},{value:"\u7a0b\u5e8f\u6d4b\u8bd5",id:"\u7a0b\u5e8f\u6d4b\u8bd5",level:2},{value:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",level:3},{value:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",level:3},{value:"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e",id:"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e",level:3}],k=(m="ImageLoader",function(t){return console.warn("Component "+m+" was not imported, exported, or provided by MDXProvider as global scope"),(0,n.kt)("div",t)});var m;const g={toc:d},s="wrapper";function u(t){let{components:e,...a}=t;return(0,n.kt)(s,(0,r.Z)({},g,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h3",{id:"\u7248\u672c\u8bb0\u5f55"},"\u7248\u672c\u8bb0\u5f55"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7248\u672c"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u8bf4\u660e"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u65e5\u671f"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"v1.0.3"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u4e8b\u4ef6\u53d8\u91cf\u3001\u7528\u6237\u53d8\u91cf\u53ef\u4f20\u5217\u8868\u7c7b\u578b"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-20")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"v1.0.2"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u53ef\u4f20eventTime\u53c2\u6570"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-02")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"v1.0.1"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301userKey\u5b57\u6bb5\u8bbe\u7f6e"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-02-11")))),(0,n.kt)("h3",{id:"\u7b80\u4ecb"},"\u7b80\u4ecb"),(0,n.kt)("p",null,"GrowingIO\u63d0\u4f9b\u5728Server\u7aef\u90e8\u7f72\u7684PHP SDK,\u4ece\u800c\u53ef\u4ee5\u65b9\u4fbf\u7684\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5\u7b49\u64cd\u4f5c\u3002"),(0,n.kt)("p",null,"\u6e90\u7801\u6258\u7ba1\u5728 ",(0,n.kt)("a",{parentName:"p",href:"https://github.com/growingio/growingio-php-sdk"},"growingio/growingio-php-sdk")),(0,n.kt)("blockquote",null,(0,n.kt)("h2",{parentName:"blockquote",id:"php-\u7248\u672c--55"},"php \u7248\u672c => 5.5")),(0,n.kt)("h3",{id:"\u96c6\u6210\u51c6\u5907"},"\u96c6\u6210\u51c6\u5907"),(0,n.kt)("h4",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host"),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,n.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,n.kt)("br",null),"\nHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740\uff0c\u975e\u5e73\u53f0\u5730\u5740",(0,n.kt)("br",null)),(0,n.kt)("p",{parentName:"admonition"},"AccountID\u3001DataSourceID \u9700\u8981\u5728CDP\u589e\u957f\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,n.kt)("h5",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,n.kt)(k,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,n.kt)("h5",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,n.kt)(k,{path:"img/common/showServerDataSourceID",mdxType:"ImageLoader"}),(0,n.kt)("h3",{id:"\u96c6\u6210--\u5b89\u88c5"},"\u96c6\u6210 & \u5b89\u88c5"),(0,n.kt)("p",null,"php sdk\u5df2\u7ecf\u53d1\u5e03\u5728",(0,n.kt)("a",{parentName:"p",href:"https://packagist.org/packages/growingio/php-sdk"},"Packagist"),", \u53ef\u4ee5\u901a\u8fc7",(0,n.kt)("a",{parentName:"p",href:"https://getcomposer.org"},"Composer"),"\u8fdb\u884c\u5b89\u88c5"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-composer"},'"growingio/php-sdk": "1.0.3"\n')),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"}," true);\n\n$gio = GrowingIO::getInstance($accountID, $host, $dataSourceId, $props);\n")),(0,n.kt)("h2",{id:"api\u8bf4\u660e"},"API\u8bf4\u660e"),(0,n.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u3002\u5728\u6dfb\u52a0\u53d1\u9001\u7684\u57cb\u70b9\u4e8b\u4ef6\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u5728CDP\u5e73\u53f0\u4e8b\u4ef6\u7ba1\u7406\u754c\u9762\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u4ee5\u53ca\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"eventTime"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"int"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u5f53\u524d\u65f6\u95f4\u7684\u65f6\u95f4\u6233"),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)\uff1b",(0,n.kt)("br",null),"\u9700\u8981\u5f00\u542f\u201c\u81ea\u5b9a\u4e49event_time\u4e0a\u62a5\u201d\u529f\u80fd\u65b9\u53ef\u751f\u6548\uff0c\u8bf7\u8054\u7cfb\u6280\u672f\u652f\u6301\u786e\u8ba4")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"eventKey"),(0,n.kt)("td",{parentName:"tr",align:"center"},"true"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"properties"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"array"),(0,n.kt)("td",{parentName:"tr",align:"center"},"array()"),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6,\u6240\u4f34\u968f\u7684\u7ef4\u5ea6\u4fe1\u606f\uff1b",(0,n.kt)("br",null),"value\u652f\u6301 string","|","double","|","int","|","\u6570\u7ec4,\u6570\u7ec4\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"$gio->trackCustomEvent($gio->getCustomEventFactory('loginUserId', 'eventName')\n ->setEventTime(1648524854000)\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('attrKey1' => 'attrValue1', 'attrKey2' => 'attrValue2', 'attrKey3' => array(\"Volvo\",\"BMW\",\"Toyota\")))\n ->create());\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u4ee5\u767b\u5f55\u7528\u6237\u7684\u8eab\u4efd\u5b9a\u4e49\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u6bd4\u5982\u5e74\u9f84\u3001\u6027\u522b\u3001\u4f1a\u5458\u7b49\u7ea7\u7b49\uff0c\u7528\u4e8e\u7528\u6237\u4fe1\u606f\u76f8\u5173\u5206\u6790",(0,n.kt)("br",null),"\n\u5728\u6dfb\u52a0\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728CDP\u5e73\u53f0\u7528\u6237\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u7528\u6237\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"properties"),(0,n.kt)("td",{parentName:"tr",align:"center"},"true"),(0,n.kt)("td",{parentName:"tr",align:"center"},"array"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7528\u6237\u5c5e\u6027\u4fe1\u606f\uff1b",(0,n.kt)("br",null),"value\u652f\u6301 string","|","double","|","int","|","\u6570\u7ec4,\u6570\u7ec4\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"$gio->setUserAttributesEvent($gio->getUserAttributesFactory('loginUserId')\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('gender' => 'male', 'age' => '18','education' => array('\u672c\u79d1','\u7855\u58eb')))\n ->create());\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u7269\u54c1\u6a21\u578bcdp\u5e73\u53f0\u7248\u672c21"},"\u7269\u54c1\u6a21\u578b(CDP\u5e73\u53f0\u7248\u672c<2.1)"),(0,n.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u7269\u54c1\u6a21\u578b\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u53d1\u9001\u7684\u7269\u54c1\u6a21\u578b\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7269\u54c1\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7269\u54c1\u53ca\u5176\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"itemId"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bid")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"itemKey"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bkey")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"properties"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"array"),(0,n.kt)("td",{parentName:"tr",align:"left"},"array()"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\u5c5e\u6027\u4fe1\u606f")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"$gio->setItemAttributes(\n '1001',\n 'product',\n array('color' => 'red')\n);\n")),(0,n.kt)("h3",{id:"\u7ef4\u5ea6\u8868cdp\u5e73\u53f0\u7248\u672c21"},"\u7ef4\u5ea6\u8868(CDP\u5e73\u53f0\u7248\u672c>=2.1)"),(0,n.kt)("p",null,"\u4e0a\u4f20\u4e00\u4e2a\u7ef4\u5ea6\u8868\u8bb0\u5f55\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u4e0a\u4f20\u7ef4\u5ea6\u8868\u8bb0\u5f55\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7ef4\u5ea6\u8868\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7ef4\u5ea6\u8868\u53ca\u5176\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"itemId"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bid")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"itemKey"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bkey")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"properties"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"array"),(0,n.kt)("td",{parentName:"tr",align:"left"},"array()"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\u5c5e\u6027\u4fe1\u606f")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"$gio->setItemAttributes(\n '1001',\n 'product',\n array('color' => 'red')\n);\n")),(0,n.kt)("h2",{id:"\u96c6\u6210\u793a\u4f8b"},"\u96c6\u6210\u793a\u4f8b"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"}," true);\n$gio = GrowingIO::getInstance($accountID, $host, $dataSourceId, $props);\n\n// \u91c7\u96c6\u81ea\u5b9a\u4e49\u4e8b\u4ef6\n$gio->trackCustomEvent($gio->getCustomEventFactory('loginUserId', 'eventName')\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('attrKey1' => 'attrValue1', 'attrKey2' => 'attrValue2'))\n ->create()\n);\n\n// \u8bbe\u7f6e\u767b\u5f55\u7528\u6237\u53d8\u91cf\n$gio->setUserAttributesEvent($gio->getUserAttributesFactory('loginUserId')\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('gender' => 'male', 'age' => '18'))\n ->create());\n\n// \u8bbe\u7f6e\u7269\u54c1\u6a21\u578b\n$gio->setItemAttributes(\n '1001',\n 'product',\n array('color' => 'red')\n);\n")),(0,n.kt)("h2",{id:"\u7a0b\u5e8f\u6d4b\u8bd5"},"\u7a0b\u5e8f\u6d4b\u8bd5"),(0,n.kt)("p",null,"\u8bf7\u6309\u7167\u5982\u4e0b\u6b65\u9aa4\u8fdb\u884c\u57cb\u70b9\u6570\u636e\u7684\u5f00\u53d1\u8054\u8c03\u3002"),(0,n.kt)("h3",{id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"},"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"),(0,n.kt)("p",null,"\u5728GrowingIO\u3010\u6570\u636e\u3011>\u3010\u6570\u636e\u7ba1\u7406\u3011\u4e2d\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u53ca\u4e8b\u4ef6\u5c5e\u6027/\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u5982\u56fe\u6240\u793a\u3002\n",(0,n.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-M3jX91jAu6IT2O2PJVo%2F-M3jYpHFW7WpKIaXRTx1%2Fimage.png?alt=media&token=a2dae343-1204-4d36-ad08-9c7099016b11",alt:"custom data"})),(0,n.kt)("h3",{id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"},"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684PHP\u9879\u76ee\u4e2d\u96c6\u6210\u589e\u52a0GrowingIO PHP SDK\u7684\u4f9d\u8d56\uff08\u9996\u6b21\u96c6\u6210\u9700\u8981\uff09"),(0,n.kt)("li",{parentName:"ol"},"SDK\u521d\u59cb\u5316\u914d\u7f6e\u4e2ddebug \u914d\u7f6e\u4e3a true"),(0,n.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684PHP\u9879\u76ee\u4e2d\u627e\u5230\u5408\u9002\u7684\u57cb\u70b9\u4f4d\u7f6e\uff0c\u8c03\u7528\u57cb\u70b9\u4e8b\u4ef6API/\u767b\u5f55\u7528\u6237\u5c5e\u6027API\u4e0a\u4f20\u6570\u636e"),(0,n.kt)("li",{parentName:"ol"},"\u5728\u8f93\u51fa\u7684\u65e5\u5fd7\u4e2d\u67e5\u627e\u662f\u5426\u5305\u542b\u671f\u671b\u4e8b\u4ef6\u5185\u5bb9")),(0,n.kt)("h3",{id:"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e"},"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},"\u4fee\u6539SDK\u521d\u59cb\u5316\u65f6 debug \u914d\u7f6e\u4e3a false \u6216\u4e0d\u8bbe\u7f6e\uff0c\u5e76\u89e6\u53d1\u57cb\u70b9\u4e8b\u4ef6"),(0,n.kt)("li",{parentName:"ol"},"\u5728\u7ebf\u67e5\u8be2GrowingIO\u6570\u636e\u5e93\uff0c\u786e\u8ba4\u6570\u636e\u4e0a\u4f20\u6210\u529f")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/7bb85524.6f431661.js b/assets/js/7bb85524.6f431661.js new file mode 100644 index 000000000..a5b890a01 --- /dev/null +++ b/assets/js/7bb85524.6f431661.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2966],{3905:(t,e,a)=>{a.d(e,{Zo:()=>k,kt:()=>c});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function i(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var o=r.createContext({}),d=function(t){var e=r.useContext(o),a=e;return t&&(a="function"==typeof t?t(e):i(i({},e),t)),a},k=function(t){var e=d(t.components);return r.createElement(o.Provider,{value:e},t.children)},g="mdxType",m={inlineCode:"code",wrapper:function(t){var e=t.children;return r.createElement(r.Fragment,{},e)}},s=r.forwardRef((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,o=t.parentName,k=p(t,["components","mdxType","originalType","parentName"]),g=d(a),s=n,c=g["".concat(o,".").concat(s)]||g[s]||m[s]||l;return a?r.createElement(c,i(i({ref:e},k),{},{components:a})):r.createElement(c,i({ref:e},k))}));function c(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,i=new Array(l);i[0]=s;var p={};for(var o in e)hasOwnProperty.call(e,o)&&(p[o]=e[o]);p.originalType=t,p[g]="string"==typeof t?t:n,i[1]=p;for(var d=2;d{a.r(e),a.d(e,{assets:()=>o,contentTitle:()=>i,default:()=>c,frontMatter:()=>l,metadata:()=>p,toc:()=>d});var r=a(7462),n=(a(7294),a(3905));const l={sidebar_position:2,title:"PHP SDK"},i=void 0,p={unversionedId:"server/PHP SDK",id:"server/PHP SDK",title:"PHP SDK",description:"\u7248\u672c\u8bb0\u5f55",source:"@site/docs/server/PHP SDK.md",sourceDirName:"server",slug:"/server/PHP SDK",permalink:"/growingio-sdk-docs/docs/server/PHP SDK",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/docs/server/PHP SDK.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"PHP SDK"},sidebar:"serverSidebar",previous:{title:"JAVA SDK",permalink:"/growingio-sdk-docs/docs/server/Java SDK"},next:{title:"Python SDK",permalink:"/growingio-sdk-docs/docs/server/Python SDK"}},o={},d=[{value:"\u7248\u672c\u8bb0\u5f55",id:"\u7248\u672c\u8bb0\u5f55",level:3},{value:"\u7b80\u4ecb",id:"\u7b80\u4ecb",level:3},{value:"\u96c6\u6210\u51c6\u5907",id:"\u96c6\u6210\u51c6\u5907",level:3},{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost",level:4},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:5},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:5},{value:"\u96c6\u6210 & \u5b89\u88c5",id:"\u96c6\u6210--\u5b89\u88c5",level:3},{value:"\u521d\u59cb\u5316\u914d\u7f6e",id:"\u521d\u59cb\u5316\u914d\u7f6e",level:3},{value:"\u521d\u59cb\u5316\u53c2\u6570",id:"\u521d\u59cb\u5316\u53c2\u6570",level:6},{value:"\u521d\u59cb\u5316\u914d\u7f6e\u989d\u5916\u53c2\u6570",id:"\u521d\u59cb\u5316\u914d\u7f6e\u989d\u5916\u53c2\u6570",level:6},{value:"API\u8bf4\u660e",id:"api\u8bf4\u660e",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u7ef4\u5ea6\u8868",id:"\u7ef4\u5ea6\u8868",level:3},{value:"\u96c6\u6210\u793a\u4f8b",id:"\u96c6\u6210\u793a\u4f8b",level:2},{value:"\u7a0b\u5e8f\u6d4b\u8bd5",id:"\u7a0b\u5e8f\u6d4b\u8bd5",level:2},{value:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",level:3},{value:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",level:3},{value:"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e",id:"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e",level:3}],k=(g="ImageLoader",function(t){return console.warn("Component "+g+" was not imported, exported, or provided by MDXProvider as global scope"),(0,n.kt)("div",t)});var g;const m={toc:d},s="wrapper";function c(t){let{components:e,...a}=t;return(0,n.kt)(s,(0,r.Z)({},m,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h3",{id:"\u7248\u672c\u8bb0\u5f55"},"\u7248\u672c\u8bb0\u5f55"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7248\u672c"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u8bf4\u660e"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u65e5\u671f"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"v1.0.3"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u4e8b\u4ef6\u53d8\u91cf\u3001\u7528\u6237\u53d8\u91cf\u53ef\u4f20\u5217\u8868\u7c7b\u578b"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-20")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"v1.0.2"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u53ef\u4f20eventTime\u53c2\u6570"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-02")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"v1.0.1"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301userKey\u5b57\u6bb5\u8bbe\u7f6e"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-02-11")))),(0,n.kt)("h3",{id:"\u7b80\u4ecb"},"\u7b80\u4ecb"),(0,n.kt)("p",null,"GrowingIO\u63d0\u4f9b\u5728Server\u7aef\u90e8\u7f72\u7684PHP SDK,\u4ece\u800c\u53ef\u4ee5\u65b9\u4fbf\u7684\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5\u7b49\u64cd\u4f5c\u3002"),(0,n.kt)("p",null,"\u6e90\u7801\u6258\u7ba1\u5728 ",(0,n.kt)("a",{parentName:"p",href:"https://github.com/growingio/growingio-php-sdk"},"growingio/growingio-php-sdk")),(0,n.kt)("blockquote",null,(0,n.kt)("h2",{parentName:"blockquote",id:"php-\u7248\u672c--55"},"php \u7248\u672c => 5.5")),(0,n.kt)("h3",{id:"\u96c6\u6210\u51c6\u5907"},"\u96c6\u6210\u51c6\u5907"),(0,n.kt)("h4",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host"),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,n.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,n.kt)("br",null),"\nHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740\uff0c\u975e\u5e73\u53f0\u5730\u5740",(0,n.kt)("br",null)),(0,n.kt)("p",{parentName:"admonition"},"AccountID\u3001DataSourceID \u9700\u8981\u5728CDP\u589e\u957f\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,n.kt)("h5",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,n.kt)(k,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,n.kt)("h5",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,n.kt)(k,{path:"img/common/showServerDataSourceID",mdxType:"ImageLoader"}),(0,n.kt)("h3",{id:"\u96c6\u6210--\u5b89\u88c5"},"\u96c6\u6210 & \u5b89\u88c5"),(0,n.kt)("p",null,"php sdk\u5df2\u7ecf\u53d1\u5e03\u5728",(0,n.kt)("a",{parentName:"p",href:"https://packagist.org/packages/growingio/php-sdk"},"Packagist"),", \u53ef\u4ee5\u901a\u8fc7",(0,n.kt)("a",{parentName:"p",href:"https://getcomposer.org"},"Composer"),"\u8fdb\u884c\u5b89\u88c5"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-composer"},'"growingio/php-sdk": "1.0.3"\n')),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"}," true);\n\n$gio = GrowingIO::getInstance($accountID, $host, $dataSourceId, $props);\n")),(0,n.kt)("h2",{id:"api\u8bf4\u660e"},"API\u8bf4\u660e"),(0,n.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u3002\u5728\u6dfb\u52a0\u53d1\u9001\u7684\u57cb\u70b9\u4e8b\u4ef6\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u5728CDP\u5e73\u53f0\u4e8b\u4ef6\u7ba1\u7406\u754c\u9762\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u4ee5\u53ca\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"eventTime"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"int"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u5f53\u524d\u65f6\u95f4\u7684\u65f6\u95f4\u6233"),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)\uff1b",(0,n.kt)("br",null),"\u9700\u8981\u5f00\u542f\u201c\u81ea\u5b9a\u4e49event_time\u4e0a\u62a5\u201d\u529f\u80fd\u65b9\u53ef\u751f\u6548\uff0c\u8bf7\u8054\u7cfb\u6280\u672f\u652f\u6301\u786e\u8ba4")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"eventKey"),(0,n.kt)("td",{parentName:"tr",align:"center"},"true"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"center"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"properties"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"array"),(0,n.kt)("td",{parentName:"tr",align:"center"},"array()"),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6,\u6240\u4f34\u968f\u7684\u7ef4\u5ea6\u4fe1\u606f\uff1b",(0,n.kt)("br",null),"value\u652f\u6301 string","|","double","|","int","|","\u6570\u7ec4,\u6570\u7ec4\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"$gio->trackCustomEvent($gio->getCustomEventFactory('loginUserId', 'eventName')\n ->setEventTime(1648524854000)\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('attrKey1' => 'attrValue1', 'attrKey2' => 'attrValue2', 'attrKey3' => array(\"Volvo\",\"BMW\",\"Toyota\")))\n ->create());\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u4ee5\u767b\u5f55\u7528\u6237\u7684\u8eab\u4efd\u5b9a\u4e49\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u6bd4\u5982\u5e74\u9f84\u3001\u6027\u522b\u3001\u4f1a\u5458\u7b49\u7ea7\u7b49\uff0c\u7528\u4e8e\u7528\u6237\u4fe1\u606f\u76f8\u5173\u5206\u6790",(0,n.kt)("br",null),"\n\u5728\u6dfb\u52a0\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728CDP\u5e73\u53f0\u7528\u6237\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u7528\u6237\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"properties"),(0,n.kt)("td",{parentName:"tr",align:"center"},"true"),(0,n.kt)("td",{parentName:"tr",align:"center"},"array"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7528\u6237\u5c5e\u6027\u4fe1\u606f\uff1b",(0,n.kt)("br",null),"value\u652f\u6301 string","|","double","|","int","|","\u6570\u7ec4,\u6570\u7ec4\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"$gio->setUserAttributesEvent($gio->getUserAttributesFactory('loginUserId')\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('gender' => 'male', 'age' => '18','education' => array('\u672c\u79d1','\u7855\u58eb')))\n ->create());\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u7ef4\u5ea6\u8868"},"\u7ef4\u5ea6\u8868"),(0,n.kt)("p",null,"\u4e0a\u4f20\u4e00\u4e2a\u7ef4\u5ea6\u8868\u8bb0\u5f55\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u4e0a\u4f20\u7ef4\u5ea6\u8868\u8bb0\u5f55\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7ef4\u5ea6\u8868\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7ef4\u5ea6\u8868\u53ca\u5176\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"itemId"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"itemKey"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6807\u8bc6\u7b26")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"properties"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"array"),(0,n.kt)("td",{parentName:"tr",align:"left"},"array()"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u5c5e\u6027\u53ca\u503c")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"$gio->setItemAttributes(\n '1001',\n 'product',\n array('color' => 'red')\n);\n")),(0,n.kt)("h2",{id:"\u96c6\u6210\u793a\u4f8b"},"\u96c6\u6210\u793a\u4f8b"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"}," true);\n$gio = GrowingIO::getInstance($accountID, $host, $dataSourceId, $props);\n\n// \u91c7\u96c6\u81ea\u5b9a\u4e49\u4e8b\u4ef6\n$gio->trackCustomEvent($gio->getCustomEventFactory('loginUserId', 'eventName')\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('attrKey1' => 'attrValue1', 'attrKey2' => 'attrValue2'))\n ->create()\n);\n\n// \u8bbe\u7f6e\u767b\u5f55\u7528\u6237\u53d8\u91cf\n$gio->setUserAttributesEvent($gio->getUserAttributesFactory('loginUserId')\n ->setLoginUserKey('loginUserKey')\n ->setProperties(array('gender' => 'male', 'age' => '18'))\n ->create());\n\n// \u8bbe\u7f6e\u7269\u54c1\u6a21\u578b\n$gio->setItemAttributes(\n '1001',\n 'product',\n array('color' => 'red')\n);\n")),(0,n.kt)("h2",{id:"\u7a0b\u5e8f\u6d4b\u8bd5"},"\u7a0b\u5e8f\u6d4b\u8bd5"),(0,n.kt)("p",null,"\u8bf7\u6309\u7167\u5982\u4e0b\u6b65\u9aa4\u8fdb\u884c\u57cb\u70b9\u6570\u636e\u7684\u5f00\u53d1\u8054\u8c03\u3002"),(0,n.kt)("h3",{id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"},"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"),(0,n.kt)("p",null,"\u5728GrowingIO\u3010\u6570\u636e\u3011>\u3010\u6570\u636e\u7ba1\u7406\u3011\u4e2d\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u53ca\u4e8b\u4ef6\u5c5e\u6027/\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u5982\u56fe\u6240\u793a\u3002\n",(0,n.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-M3jX91jAu6IT2O2PJVo%2F-M3jYpHFW7WpKIaXRTx1%2Fimage.png?alt=media&token=a2dae343-1204-4d36-ad08-9c7099016b11",alt:"custom data"})),(0,n.kt)("h3",{id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"},"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684PHP\u9879\u76ee\u4e2d\u96c6\u6210\u589e\u52a0GrowingIO PHP SDK\u7684\u4f9d\u8d56\uff08\u9996\u6b21\u96c6\u6210\u9700\u8981\uff09"),(0,n.kt)("li",{parentName:"ol"},"SDK\u521d\u59cb\u5316\u914d\u7f6e\u4e2ddebug \u914d\u7f6e\u4e3a true"),(0,n.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684PHP\u9879\u76ee\u4e2d\u627e\u5230\u5408\u9002\u7684\u57cb\u70b9\u4f4d\u7f6e\uff0c\u8c03\u7528\u57cb\u70b9\u4e8b\u4ef6API/\u767b\u5f55\u7528\u6237\u5c5e\u6027API\u4e0a\u4f20\u6570\u636e"),(0,n.kt)("li",{parentName:"ol"},"\u5728\u8f93\u51fa\u7684\u65e5\u5fd7\u4e2d\u67e5\u627e\u662f\u5426\u5305\u542b\u671f\u671b\u4e8b\u4ef6\u5185\u5bb9")),(0,n.kt)("h3",{id:"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e"},"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e"),(0,n.kt)("ol",null,(0,n.kt)("li",{parentName:"ol"},"\u4fee\u6539SDK\u521d\u59cb\u5316\u65f6 debug \u914d\u7f6e\u4e3a false \u6216\u4e0d\u8bbe\u7f6e\uff0c\u5e76\u89e6\u53d1\u57cb\u70b9\u4e8b\u4ef6"),(0,n.kt)("li",{parentName:"ol"},"\u5728\u7ebf\u67e5\u8be2GrowingIO\u6570\u636e\u5e93\uff0c\u786e\u8ba4\u6570\u636e\u4e0a\u4f20\u6210\u529f")))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8128e901.132d0744.js b/assets/js/8128e901.132d0744.js deleted file mode 100644 index c0d11d19d..000000000 --- a/assets/js/8128e901.132d0744.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[1963],{3905:(e,t,a)=>{a.d(t,{Zo:()=>k,kt:()=>s});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var m=r.createContext({}),o=function(e){var t=r.useContext(m),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},k=function(e){var t=o(e.components);return r.createElement(m.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,m=e.parentName,k=p(e,["components","mdxType","originalType","parentName"]),u=o(a),d=n,s=u["".concat(m,".").concat(d)]||u[d]||c[d]||l;return a?r.createElement(s,i(i({ref:t},k),{},{components:a})):r.createElement(s,i({ref:t},k))}));function s(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=d;var p={};for(var m in t)hasOwnProperty.call(t,m)&&(p[m]=t[m]);p.originalType=e,p[u]="string"==typeof e?e:n,i[1]=p;for(var o=2;o{a.r(t),a.d(t,{assets:()=>m,contentTitle:()=>i,default:()=>c,frontMatter:()=>l,metadata:()=>p,toc:()=>o});var r=a(7462),n=(a(7294),a(3905));const l={sidebar_position:4,title:"\u6307\u6807\u547d\u540d\u89c4\u8303"},i=void 0,p={unversionedId:"basicknowledge/practicalCase",id:"basicknowledge/practicalCase",title:"\u6307\u6807\u547d\u540d\u89c4\u8303",description:"\u63a8\u8350\u89c4\u8303",source:"@site/knowledge/basicknowledge/practicalCase.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/practicalCase",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/practicalCase.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"\u6307\u6807\u547d\u540d\u89c4\u8303"},sidebar:"knowledge",previous:{title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse"},next:{title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/"}},m={},o=[{value:"\u63a8\u8350\u89c4\u8303",id:"\u63a8\u8350\u89c4\u8303",level:2},{value:"\u9875\u9762\u6307\u6807",id:"\u9875\u9762\u6307\u6807",level:3},{value:"\u5143\u7d20\u6307\u6807",id:"\u5143\u7d20\u6307\u6807",level:3},{value:"\u5408\u5e76\u6307\u6807",id:"\u5408\u5e76\u6307\u6807",level:3},{value:"\u590d\u5408\u6307\u6807",id:"\u590d\u5408\u6307\u6807",level:3},{value:"\u63a8\u8350",id:"\u63a8\u8350",level:2}],k={toc:o},u="wrapper";function c(e){let{components:t,...a}=e;return(0,n.kt)(u,(0,r.Z)({},k,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h2",{id:"\u63a8\u8350\u89c4\u8303"},"\u63a8\u8350\u89c4\u8303"),(0,n.kt)("h3",{id:"\u9875\u9762\u6307\u6807"},"\u9875\u9762\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"\u9875\u9762"),"\u4fee\u9970\u8bcd\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web_\u9996\u9875"),(0,n.kt)("li",{parentName:"ul"},"Web_\u5355\u54c1\u9875"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5355\u54c1\u9875"),"\u706b\u9f99\u679c\uff08\u4e00\u4e2a\u5177\u4f53\u7684\u5355\u54c1\u9875\u706b\u9f99\u679c\uff09"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u8be6\u60c5\u9875"),"\u6240\u6709\uff08\u9002\u7528\u4e8e\u901a\u914d\u6240\u6709\u8be6\u60c5\u9875\uff0c\u6bd4\u5982\u5c06\u6bcf\u4e2a\u5177\u4f53\u8be6\u60c5\u9875 url \u4e2d\u7684 id \u901a\u914d\u4e86\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5355\u54c1\u9875"),"\u6240\u6709\uff08\u901a\u914d\u4e86\u6240\u6709\u7684\u5355\u54c1\u9875\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android_\u767b\u5f55\u9875"),(0,n.kt)("li",{parentName:"ul"},"iOS_\u597d\u53cb\u9875"),(0,n.kt)("li",{parentName:"ul"},"Android_\u7c7b\u522b\u9875\uff08\u6240\u6709\u9002\u7528\u4e8e\u901a\u914d\u4e86\u6240\u6709\u7c7b\u522b\u7684\u60c5\u51b5\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u7c7b\u522b\u9875"),"\u6c34\u679c\uff08\u4e00\u4e2a\u5177\u4f53\u7684\u7c7b\u522b\u9875\u9762\u6c34\u679c\uff09")),(0,n.kt)("h3",{id:"\u5143\u7d20\u6307\u6807"},"\u5143\u7d20\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"[\u9875\u9762"),"\u4fee\u9970\u8bcd",(0,n.kt)("em",{parentName:"p"},"]\u5143\u7d20"),"\u4fee\u9970\u8bcd\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u63a8\u8350\u9875"),"\u5546\u54c1\u5c55\u793a_\u7b2c\u4e09\u4e2a\uff08\u9002\u7528\u4e8e\u5708\u9009\u4e86\u9875\u9762\u4e0a\u7684\u7b2c\u4e09\u4e2a\u5c55\u54c1\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u63a8\u8350\u9875"),"\u5546\u54c1\u5c55\u793a_\u6240\u6709\uff08\u9002\u7528\u4e8e\u5708\u9009\u4e86\u9875\u9762\u4e0a\u7684\u6240\u6709\u5c55\u54c1\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u63d0\u4ea4\u8bc4\u8bba\u6309\u94ae"),"\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u5355\u54c1\u9875"),"\u6240\u6709",(0,n.kt)("em",{parentName:"li"},"\u70b9\u8d5e\u6309\u94ae"),"\u6240\u6709\uff08\u6240\u6709\u5355\u54c1\u9875\u7684\u6240\u6709\u70b9\u8d5e\u6309\u94ae\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u70b9\u8d5e\u6309\u94ae"),"\u6240\u6709\uff08\u6240\u6709\u7684\u70b9\u8d5e\u6309\u94ae\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u8be6\u60c5\u9875"),"\u6240\u6709",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868"),"\u6240\u6709\u884c\uff08\u9002\u7528\u4e8e\u6240\u6709\u8be6\u60c5\u9875\u5e16\u5b50\u5217\u8868\u4e2d\u6240\u6709\u5355\u4e2a\u5e16\u5b50\uff0c\u4e5f\u5c31\u662f\u5ffd\u7565\u4e86\u4f4d\u7f6e\u548c\u5185\u5bb9\uff09"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u9875"),"\u6240\u6709",(0,n.kt)("em",{parentName:"li"},"\u70b9\u8d5e\u6309\u94ae"),"\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae_\u53f3\u4e0b\u89d2")),(0,n.kt)("h3",{id:"\u5408\u5e76\u6307\u6807"},"\u5408\u5e76\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"[\u5bf9\u8c61"),"]\u7edf\u8ba1\u4e1a\u52a1\u540d\u79f0\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u843d\u5730\u9875"),"\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae_\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u6ce8\u518c\u9875\u9762"),"\u6240\u6709\u8f93\u5165\u6846"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u63a8\u8350\u5e7f\u544a\u4f4d"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868\u9875"),"\u524d\u4e09\u5e16"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u63a8\u8350\u5e7f\u544a\u4f4d"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868\u9875"),"\u524d\u4e09\u5e16")),(0,n.kt)("h3",{id:"\u590d\u5408\u6307\u6807"},"\u590d\u5408\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"[\u5bf9\u8c61"),"]\u7edf\u8ba1\u4e1a\u52a1\u540d\u79f0_\u5173\u952e\u7edf\u8ba1\u516c\u5f0f\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u843d\u5730\u9875"),"\u6240\u6709_\u6d4f\u89c8\u91cf"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae",(0,n.kt)("em",{parentName:"li"},"\u6240\u6709"),"\u70b9\u51fb\u91cf"),(0,n.kt)("li",{parentName:"ul"},"\u79fb\u52a8\u5e73\u53f0",(0,n.kt)("em",{parentName:"li"},"\u652f\u4ed8\u8f6c\u5316\u7387"),"\u652f\u4ed8\u6309\u94ae\u70b9\u51fb\u91cf\u9664\u4ee5\u8ba2\u5355\u9875\u9762"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u6ce8\u518c\u9875\u9762"),"\u6240\u6709\u8f93\u5165\u6846_\u4fee\u6539\u6b21\u6570"),(0,n.kt)("li",{parentName:"ul"},"\u79fb\u52a8\u5e73\u53f0",(0,n.kt)("em",{parentName:"li"},"\u652f\u4ed8\u9875\u9762"),"\u63d0\u4ea4\u6309\u94ae_\u4eba\u5747\u70b9\u51fb\u91cf"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u63a8\u8350\u5e7f\u544a\u4f4d_\u70b9\u51fb\u7387\uff08Android \u9996\u9875\u63a8\u8350\u5e7f\u544a\u4f4d\u70b9\u51fb\u91cf/Android \u9996\u9875\u63a8\u8350\u5e7f\u544a\u4f4d\u66dd\u5149\u91cf\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868\u9875"),"\u524d\u4e09\u5e16_\u70b9\u51fb\u7387\uff08iOS \u5e16\u5b50\u5217\u8868\u9875\u524d\u4e09\u5e16\u70b9\u51fb\u91cf/iOS \u5e16\u5b50\u5217\u8868\u9875\u524d\u4e09\u5e16\u66dd\u5149\u91cf\uff09")),(0,n.kt)("h2",{id:"\u63a8\u8350"},"\u63a8\u8350"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8128e901.bdb0eb9f.js b/assets/js/8128e901.bdb0eb9f.js new file mode 100644 index 000000000..878c7628c --- /dev/null +++ b/assets/js/8128e901.bdb0eb9f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[1963],{3905:(e,t,a)=>{a.d(t,{Zo:()=>k,kt:()=>s});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var m=r.createContext({}),o=function(e){var t=r.useContext(m),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},k=function(e){var t=o(e.components);return r.createElement(m.Provider,{value:t},e.children)},u="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,m=e.parentName,k=p(e,["components","mdxType","originalType","parentName"]),u=o(a),d=n,s=u["".concat(m,".").concat(d)]||u[d]||c[d]||l;return a?r.createElement(s,i(i({ref:t},k),{},{components:a})):r.createElement(s,i({ref:t},k))}));function s(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=d;var p={};for(var m in t)hasOwnProperty.call(t,m)&&(p[m]=t[m]);p.originalType=e,p[u]="string"==typeof e?e:n,i[1]=p;for(var o=2;o{a.r(t),a.d(t,{assets:()=>m,contentTitle:()=>i,default:()=>c,frontMatter:()=>l,metadata:()=>p,toc:()=>o});var r=a(7462),n=(a(7294),a(3905));const l={sidebar_position:4,title:"\u6307\u6807\u547d\u540d\u89c4\u8303"},i=void 0,p={unversionedId:"basicknowledge/practicalCase",id:"basicknowledge/practicalCase",title:"\u6307\u6807\u547d\u540d\u89c4\u8303",description:"\u63a8\u8350\u89c4\u8303",source:"@site/knowledge/basicknowledge/practicalCase.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/practicalCase",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/practicalCase.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"\u6307\u6807\u547d\u540d\u89c4\u8303"},sidebar:"knowledge",previous:{title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse"},next:{title:"\u6570\u636e\u5b89\u5168\u548c\u4fe1\u606f\u4fdd\u62a4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/"}},m={},o=[{value:"\u63a8\u8350\u89c4\u8303",id:"\u63a8\u8350\u89c4\u8303",level:2},{value:"\u9875\u9762\u6307\u6807",id:"\u9875\u9762\u6307\u6807",level:3},{value:"\u5143\u7d20\u6307\u6807",id:"\u5143\u7d20\u6307\u6807",level:3},{value:"\u5408\u5e76\u6307\u6807",id:"\u5408\u5e76\u6307\u6807",level:3},{value:"\u590d\u5408\u6307\u6807",id:"\u590d\u5408\u6307\u6807",level:3},{value:"\u63a8\u8350",id:"\u63a8\u8350",level:2}],k={toc:o},u="wrapper";function c(e){let{components:t,...a}=e;return(0,n.kt)(u,(0,r.Z)({},k,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h2",{id:"\u63a8\u8350\u89c4\u8303"},"\u63a8\u8350\u89c4\u8303"),(0,n.kt)("h3",{id:"\u9875\u9762\u6307\u6807"},"\u9875\u9762\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"\u9875\u9762"),"\u4fee\u9970\u8bcd\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web_\u9996\u9875"),(0,n.kt)("li",{parentName:"ul"},"Web_\u5355\u54c1\u9875"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5355\u54c1\u9875"),"\u706b\u9f99\u679c\uff08\u4e00\u4e2a\u5177\u4f53\u7684\u5355\u54c1\u9875\u706b\u9f99\u679c\uff09"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u8be6\u60c5\u9875"),"\u6240\u6709\uff08\u9002\u7528\u4e8e\u901a\u914d\u6240\u6709\u8be6\u60c5\u9875\uff0c\u6bd4\u5982\u5c06\u6bcf\u4e2a\u5177\u4f53\u8be6\u60c5\u9875 url \u4e2d\u7684 id \u901a\u914d\u4e86\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5355\u54c1\u9875"),"\u6240\u6709\uff08\u901a\u914d\u4e86\u6240\u6709\u7684\u5355\u54c1\u9875\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android_\u767b\u5f55\u9875"),(0,n.kt)("li",{parentName:"ul"},"iOS_\u597d\u53cb\u9875"),(0,n.kt)("li",{parentName:"ul"},"Android_\u7c7b\u522b\u9875\uff08\u6240\u6709\u9002\u7528\u4e8e\u901a\u914d\u4e86\u6240\u6709\u7c7b\u522b\u7684\u60c5\u51b5\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u7c7b\u522b\u9875"),"\u6c34\u679c\uff08\u4e00\u4e2a\u5177\u4f53\u7684\u7c7b\u522b\u9875\u9762\u6c34\u679c\uff09")),(0,n.kt)("h3",{id:"\u5143\u7d20\u6307\u6807"},"\u5143\u7d20\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"[\u9875\u9762"),"\u4fee\u9970\u8bcd",(0,n.kt)("em",{parentName:"p"},"]\u5143\u7d20"),"\u4fee\u9970\u8bcd\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u63a8\u8350\u9875"),"\u5546\u54c1\u5c55\u793a_\u7b2c\u4e09\u4e2a\uff08\u9002\u7528\u4e8e\u5708\u9009\u4e86\u9875\u9762\u4e0a\u7684\u7b2c\u4e09\u4e2a\u5c55\u54c1\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u63a8\u8350\u9875"),"\u5546\u54c1\u5c55\u793a_\u6240\u6709\uff08\u9002\u7528\u4e8e\u5708\u9009\u4e86\u9875\u9762\u4e0a\u7684\u6240\u6709\u5c55\u54c1\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u63d0\u4ea4\u8bc4\u8bba\u6309\u94ae"),"\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u5355\u54c1\u9875"),"\u6240\u6709",(0,n.kt)("em",{parentName:"li"},"\u70b9\u8d5e\u6309\u94ae"),"\u6240\u6709\uff08\u6240\u6709\u5355\u54c1\u9875\u7684\u6240\u6709\u70b9\u8d5e\u6309\u94ae\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u70b9\u8d5e\u6309\u94ae"),"\u6240\u6709\uff08\u6240\u6709\u7684\u70b9\u8d5e\u6309\u94ae\uff09"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u8be6\u60c5\u9875"),"\u6240\u6709",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868"),"\u6240\u6709\u884c\uff08\u9002\u7528\u4e8e\u6240\u6709\u8be6\u60c5\u9875\u5e16\u5b50\u5217\u8868\u4e2d\u6240\u6709\u5355\u4e2a\u5e16\u5b50\uff0c\u4e5f\u5c31\u662f\u5ffd\u7565\u4e86\u4f4d\u7f6e\u548c\u5185\u5bb9\uff09"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u9875"),"\u6240\u6709",(0,n.kt)("em",{parentName:"li"},"\u70b9\u8d5e\u6309\u94ae"),"\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae_\u53f3\u4e0b\u89d2")),(0,n.kt)("h3",{id:"\u5408\u5e76\u6307\u6807"},"\u5408\u5e76\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"[\u5bf9\u8c61"),"]\u7edf\u8ba1\u4e1a\u52a1\u540d\u79f0\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u843d\u5730\u9875"),"\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae_\u6240\u6709"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u6ce8\u518c\u9875\u9762"),"\u6240\u6709\u8f93\u5165\u6846"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u63a8\u8350\u5e7f\u544a\u4f4d"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868\u9875"),"\u524d\u4e09\u5e16"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u63a8\u8350\u5e7f\u544a\u4f4d"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868\u9875"),"\u524d\u4e09\u5e16")),(0,n.kt)("h3",{id:"\u590d\u5408\u6307\u6807"},"\u590d\u5408\u6307\u6807"),(0,n.kt)("p",null,"\u63a8\u8350\u683c\u5f0f\u4e3a\u300c\u5e73\u53f0",(0,n.kt)("em",{parentName:"p"},"[\u5bf9\u8c61"),"]\u7edf\u8ba1\u4e1a\u52a1\u540d\u79f0_\u5173\u952e\u7edf\u8ba1\u516c\u5f0f\u300d\uff0c\u6bd4\u5982:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u843d\u5730\u9875"),"\u6240\u6709_\u6d4f\u89c8\u91cf"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u6ce8\u518c\u6309\u94ae",(0,n.kt)("em",{parentName:"li"},"\u6240\u6709"),"\u70b9\u51fb\u91cf"),(0,n.kt)("li",{parentName:"ul"},"\u79fb\u52a8\u5e73\u53f0",(0,n.kt)("em",{parentName:"li"},"\u652f\u4ed8\u8f6c\u5316\u7387"),"\u652f\u4ed8\u6309\u94ae\u70b9\u51fb\u91cf\u9664\u4ee5\u8ba2\u5355\u9875\u9762"),(0,n.kt)("li",{parentName:"ul"},"Web",(0,n.kt)("em",{parentName:"li"},"\u6ce8\u518c\u9875\u9762"),"\u6240\u6709\u8f93\u5165\u6846_\u4fee\u6539\u6b21\u6570"),(0,n.kt)("li",{parentName:"ul"},"\u79fb\u52a8\u5e73\u53f0",(0,n.kt)("em",{parentName:"li"},"\u652f\u4ed8\u9875\u9762"),"\u63d0\u4ea4\u6309\u94ae_\u4eba\u5747\u70b9\u51fb\u91cf"),(0,n.kt)("li",{parentName:"ul"},"Android",(0,n.kt)("em",{parentName:"li"},"\u9996\u9875"),"\u63a8\u8350\u5e7f\u544a\u4f4d_\u70b9\u51fb\u7387\uff08Android \u9996\u9875\u63a8\u8350\u5e7f\u544a\u4f4d\u70b9\u51fb\u91cf/Android \u9996\u9875\u63a8\u8350\u5e7f\u544a\u4f4d\u66dd\u5149\u91cf\uff09"),(0,n.kt)("li",{parentName:"ul"},"iOS",(0,n.kt)("em",{parentName:"li"},"\u5e16\u5b50\u5217\u8868\u9875"),"\u524d\u4e09\u5e16_\u70b9\u51fb\u7387\uff08iOS \u5e16\u5b50\u5217\u8868\u9875\u524d\u4e09\u5e16\u70b9\u51fb\u91cf/iOS \u5e16\u5b50\u5217\u8868\u9875\u524d\u4e09\u5e16\u66dd\u5149\u91cf\uff09")),(0,n.kt)("h2",{id:"\u63a8\u8350"},"\u63a8\u8350"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/89f86650.6272d7e3.js b/assets/js/89f86650.6272d7e3.js new file mode 100644 index 000000000..e7508a3e0 --- /dev/null +++ b/assets/js/89f86650.6272d7e3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2375],{3905:(t,e,n)=>{n.d(e,{Zo:()=>g,kt:()=>u});var a=n(7294);function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function i(t){for(var e=1;e=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var d=a.createContext({}),p=function(t){var e=a.useContext(d),n=e;return t&&(n="function"==typeof t?t(e):i(i({},e),t)),n},g=function(t){var e=p(t.components);return a.createElement(d.Provider,{value:e},t.children)},m="mdxType",k={inlineCode:"code",wrapper:function(t){var e=t.children;return a.createElement(a.Fragment,{},e)}},s=a.forwardRef((function(t,e){var n=t.components,r=t.mdxType,l=t.originalType,d=t.parentName,g=o(t,["components","mdxType","originalType","parentName"]),m=p(n),s=r,u=m["".concat(d,".").concat(s)]||m[s]||k[s]||l;return n?a.createElement(u,i(i({ref:e},g),{},{components:n})):a.createElement(u,i({ref:e},g))}));function u(t,e){var n=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var l=n.length,i=new Array(l);i[0]=s;var o={};for(var d in e)hasOwnProperty.call(e,d)&&(o[d]=e[d]);o.originalType=t,o[m]="string"==typeof t?t:r,i[1]=o;for(var p=2;p{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>u,frontMatter:()=>l,metadata:()=>o,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const l={sidebar_position:1,title:"JAVA SDK"},i=void 0,o={unversionedId:"server/Java SDK",id:"server/Java SDK",title:"JAVA SDK",description:"\u7248\u672c\u8bb0\u5f55",source:"@site/docs/server/Java SDK.md",sourceDirName:"server",slug:"/server/Java SDK",permalink:"/growingio-sdk-docs/docs/server/Java SDK",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/docs/server/Java SDK.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"JAVA SDK"},sidebar:"serverSidebar",previous:{title:"\u670d\u52a1\u7aef SDK \u7b80\u4ecb",permalink:"/growingio-sdk-docs/docs/server/"},next:{title:"PHP SDK",permalink:"/growingio-sdk-docs/docs/server/PHP SDK"}},d={},p=[{value:"\u7248\u672c\u8bb0\u5f55",id:"\u7248\u672c\u8bb0\u5f55",level:3},{value:"\u7b80\u4ecb",id:"\u7b80\u4ecb",level:3},{value:"\u96c6\u6210\u51c6\u5907",id:"\u96c6\u6210\u51c6\u5907",level:3},{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost",level:4},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:5},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:5},{value:"\u4f9d\u8d56",id:"\u4f9d\u8d56",level:3},{value:"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f",id:"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f",level:3},{value:"\u4e8b\u4ef6\u6d88\u606f",id:"\u4e8b\u4ef6\u6d88\u606f",level:4},{value:"\u4ee3\u7801\u793a\u4f8b",id:"\u4ee3\u7801\u793a\u4f8b",level:3},{value:"API\u8bf4\u660e",id:"api\u8bf4\u660e",level:2},{value:"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f",id:"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f",level:3},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u7ef4\u5ea6\u8868",id:"\u7ef4\u5ea6\u8868",level:3},{value:"\u7528\u6237\u878d\u5408",id:"\u7528\u6237\u878d\u5408",level:3},{value:"\u7a0b\u5e8f\u6d4b\u8bd5",id:"\u7a0b\u5e8f\u6d4b\u8bd5",level:2},{value:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",level:3},{value:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",level:3},{value:"Debugger\u9009\u9879",id:"debugger\u9009\u9879",level:2},{value:"SDK log \u8f93\u51fa\u7ea7\u522b",id:"sdk-log-\u8f93\u51fa\u7ea7\u522b",level:3},{value:"\u81ea\u5b9a\u4e49SDK log \u8f93\u51fa",id:"\u81ea\u5b9a\u4e49sdk-log-\u8f93\u51fa",level:3},{value:"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84",id:"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84",level:3},{value:"\u81ea\u5b9a\u4e49\u914d\u7f6e",id:"\u81ea\u5b9a\u4e49\u914d\u7f6e",level:3},{value:"\u652f\u6301 Java 6 \u7248\u672c\u73af\u5883",id:"\u652f\u6301-java-6-\u7248\u672c\u73af\u5883",level:3}],g=(m="ImageLoader",function(t){return console.warn("Component "+m+" was not imported, exported, or provided by MDXProvider as global scope"),(0,r.kt)("div",t)});var m;const k={toc:p},s="wrapper";function u(t){let{components:e,...n}=t;return(0,r.kt)(s,(0,a.Z)({},k,n,{components:e,mdxType:"MDXLayout"}),(0,r.kt)("h3",{id:"\u7248\u672c\u8bb0\u5f55"},"\u7248\u672c\u8bb0\u5f55"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7248\u672c"),(0,r.kt)("th",{parentName:"tr",align:"left"},"\u8bf4\u660e"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u65e5\u671f"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.14-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"1.\u7ef4\u5ea6\u8868\u652f\u6301\u5217\u8868\u5c5e\u6027",(0,r.kt)("br",null)," 2.\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u9884\u7f6e\u5c5e\u6027",(0,r.kt)("br",null)),(0,r.kt)("td",{parentName:"tr",align:"center"},"2023-08-11")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.13-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"1.\u4fee\u590dinitConfig\u4e0d\u751f\u6548",(0,r.kt)("br",null)," 2.\u5347\u7ea7pb\u7248\u672c\u4e3a3.27.1",(0,r.kt)("br",null)),(0,r.kt)("td",{parentName:"tr",align:"center"},"2023-03-27")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.12-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u4e8b\u4ef6\u53d8\u91cf\u3001\u7528\u6237\u53d8\u91cf\u53ef\u4f20\u5217\u8868\u7c7b\u578b"),(0,r.kt)("td",{parentName:"tr",align:"center"},"2022-04-20")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.11-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u53ef\u4f20eventTime\u53c2\u6570"),(0,r.kt)("td",{parentName:"tr",align:"center"},"2022-04-02")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.10-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u652f\u6301\u6700\u8fd1\u6d4b\u91cf\u534f\u8bae"),(0,r.kt)("td",{parentName:"tr",align:"center"},"2021-11-08")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.9-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"1. \u652f\u6301userKey\u5b57\u6bb5\u8bbe\u7f6e",(0,r.kt)("br",null)," 2. \u652f\u6301\u8bbe\u7f6e\u8bbf\u95ee\u7528\u6237ID",(0,r.kt)("br",null)),(0,r.kt)("td",{parentName:"tr",align:"center"},"2022-02-11")))),(0,r.kt)("h3",{id:"\u7b80\u4ecb"},"\u7b80\u4ecb"),(0,r.kt)("p",null,"Java SDK \u6e90\u7801\u6258\u7ba1\u5728 ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/growingio/growingio-java-sdk/tree/gdp"},"growingio/growingio-java-sdk")),(0,r.kt)("p",null,"GrowingIO\u63d0\u4f9b\u5728Server\u7aef\u90e8\u7f72\u7684SDK\uff0c\u4ece\u800c\u53ef\u4ee5\u65b9\u4fbf\u7684\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5\u7b49\u64cd\u4f5c\u3002"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"\u652f\u6301 java 7+, \u5982\u9700\u652f\u6301java 6\u53c2\u89c1 ",(0,r.kt)("a",{parentName:"p",href:"#%E6%94%AF%E6%8C%81-java-6-%E7%89%88%E6%9C%AC%E7%8E%AF%E5%A2%83"},"\u652f\u6301 Java 6 \u7248\u672c\u73af\u5883"))),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"Java SDK\u4ece1.0.10-cdp\u7248\u672c\u5f00\u59cb\u4f7f\u7528v3\u534f\u8bae\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5, \u4f7f\u7528\u524d\u786e\u8ba4\u5e73\u53f0\u7248\u672c\u652f\u6301v3\u534f\u8bae"),(0,r.kt)("p",{parentName:"admonition"},"\u652f\u6301\u7684\u5e73\u53f0\u7248\u672c\u4e3a OP-13.6\u3001OP-14.x\u3001OP-2.x \u7248\u672c")),(0,r.kt)("h3",{id:"\u96c6\u6210\u51c6\u5907"},"\u96c6\u6210\u51c6\u5907"),(0,r.kt)("h4",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host"),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,r.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,r.kt)("br",null),"\nHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740\uff0c\u975e\u5e73\u53f0\u5730\u5740",(0,r.kt)("br",null)),(0,r.kt)("p",{parentName:"admonition"},"AccountID\u3001DataSourceID \u9700\u8981\u5728CDP\u589e\u957f\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,r.kt)("h5",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,r.kt)(g,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,r.kt)("h5",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,r.kt)(g,{path:"img/common/showServerDataSourceID",mdxType:"ImageLoader"}),(0,r.kt)("h3",{id:"\u4f9d\u8d56"},"\u4f9d\u8d56"),(0,r.kt)("p",null,"\u6211\u4eec\u63a8\u8350\u4f7f\u7528 Maven \u7ba1\u7406Java \u9879\u76ee\uff0c\u8bf7\u5728 pom.xml \u6587\u4ef6\u4e2d\uff0c\u6dfb\u52a0\u4e00\u4e0b\u4f9d\u8d56\u4fe1\u606f\uff0cMaven\u5c06\u81ea\u52a8\u83b7\u53d6 Java SDK \u5e76\u66f4\u65b0\u9879\u76ee\u914d\u7f6e"),(0,r.kt)("p",null,"pom.xml"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"\n \n io.growing.sdk.java\n growingio-java-sdk\n 1.0.14-cdp\n \n\n")),(0,r.kt)("p",null,"\u82e5\u51fa\u73b0\u4f9d\u8d56\u51b2\u7a81\u7684\u95ee\u9898\uff08\u4f8b\u5982\u8fd0\u884c\u65f6\u627e\u4e0d\u5230\u7c7b\uff09\uff0c\u53ef\u4ee5\u9009\u62e9\u4f7f\u7528 standalone"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"\n io.growing.sdk.java\n growingio-java-sdk\n 1.0.14-cdp\n standalone\n \n \n com.google.protobuf\n protobuf-java\n \n \n\n")),(0,r.kt)("p",null,"\u5982\u679c\u4f7f\u7528gradle\u4f9d\u8d56\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u96c6\u6210\u65b9\u5f0f"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-gradle"},"implementation 'io.growing.sdk.java:growingio-java-sdk:1.0.14-cdp'\n")),(0,r.kt)("p",null,"\u82e5\u51fa\u73b0\u4f9d\u8d56\u51b2\u7a81\u7684\u95ee\u9898\uff08\u4f8b\u5982\u8fd0\u884c\u65f6\u627e\u4e0d\u5230\u7c7b\uff09\uff0c\u53ef\u4ee5\u9009\u62e9\u4f7f\u7528 standalone"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-gradle"},"implementation('io.growing.sdk.java:growingio-java-sdk:1.0.14-cdp:standalone') {\n exclude module: 'protobuf-java'\n}\n")),(0,r.kt)("h3",{id:"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f"},"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f"),(0,r.kt)("p",null,"\u914d\u7f6e\u5728\u8d44\u6e90\u76ee\u5f55\nresources/gio.properties"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-properties"},'#\u9879\u76ee\u91c7\u96c6\u7aef\u5730\u5740, https://api.growingio.com \u9700\u8981\u586b\u5199\u5b8c\u6574\u7684url\u5730\u5740, \u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\napi.host=Your ServerHost\n#\u9879\u76ee\u7684AccountID\nproject.id=\u586b\u5199\u60a8\u9879\u76ee\u7684AccountID\n#\u6d88\u606f\u53d1\u9001\u95f4\u9694\u65f6\u95f4,\u5355\u4f4dms\uff08\u9ed8\u8ba4 100\uff09\nsend.msg.interval=100\n#\u6d88\u606f\u53d1\u9001\u7ebf\u7a0b\u6570\u91cf \uff08\u9ed8\u8ba4 3\uff09\nsend.msg.thread=3\n#\u6d88\u606f\u961f\u5217\u5927\u5c0f \uff08\u9ed8\u8ba4 500\uff09\nmsg.store.queue.size=500\n#\u65e5\u5fd7\u7ea7\u522b\u8f93\u51fa (debug | error)\nlogger.level=debug\n#\u81ea\u5b9a\u4e49\u65e5\u5fd7\u8f93\u51fa\u5b9e\u73b0\u7c7b\nlogger.implemention=io.growing.sdk.java.logger.GioLoggerImpl\n#\u8fd0\u884c\u6a21\u5f0f\uff0ctest:\u4ec5\u8f93\u51fa\u6d88\u606f\u4f53\uff0c\u4e0d\u53d1\u9001\u6d88\u606f\uff0cproduction: \u53d1\u9001\u6d88\u606f\nrun.mode=test\n# \u8bbe\u7f6e\u4ee3\u7406, \u5982\u679c\u4e0d\u8bbe\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u4e0d\u4f7f\u7528\u4ee3\u7406\n# proxy.host=127.0.0.1\n# proxy.port=3128\n# \u8bbe\u7f6e\u4ee3\u7406\u8ba4\u8bc1\u7528\u6237\u5bc6\u7801, \u5982\u679c\u4e0d\u8bbe\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u4e0d\u4f7f\u7528\u7528\u6237\u9a8c\u8bc1 [\u8ba4\u8bc1\u52a0\u5bc6\u65b9\u5f0f\u4e3a Basic base64]\n# proxy.user=demo\n# proxy.password=demo\n#http \u8fde\u63a5\u8d85\u65f6\u65f6\u95f4,\u9ed8\u8ba42\u79d2\n#connection.timeout=2000\n#http \u8fde\u63a5\u8bfb\u53d6\u65f6\u95f4,\u9ed8\u8ba42\u79d2\n#read.timeout=2000\n# \u5e26\u62d2\u7edd\u7b56\u7565\u7684\u53d1\u9001\u7b56\u7565\uff0c\u9ed8\u8ba4\u4e0d\u91c7\u7528\uff0c\u6b64\u7b56\u7565\u5728\u961f\u5217\u5feb\u6ee1\u65f6\u6253\u5370\u51fadebug\u65e5\u5fd7\uff0c\u5e76\u4e14\u4f1a\u4f7f\u7528\u65b0\u7684\u7ebf\u7a0b\uff08\u4e2a\u6570\u540csend.msg.thread\uff09\u52a0\u901f\u6d88\u8d39\u961f\u5217\u5143\u7d20\n# \u4f46\u53ef\u80fd\u4ecd\u7136\u6d88\u8d39\u901f\u5ea6\u4e0d\u591f\uff0c\u5bfc\u81f4\u629b\u51faGIOSendBeRejectedException\u5f02\u5e38\uff0c\u4e3a\u4e86\u4fdd\u9669\u8d77\u89c1\uff0c\u4f7f\u7528\u8005\u5e94\u5f53\u6355\u83b7\u8be5\u5f02\u5e38\u3002\n# \u5e76\u4e14\u6b64\u7b56\u7565\u65b0\u589e\u4e86shutdownAwait\u65b9\u6cd5\u5173\u8054\u4e86\u961f\u5217\u72b6\u6001\u548cJVM\u5173\u95ed\u94a9\u5b50\uff0c\u6b64\u4e3e\u65e8\u5728\u9632\u6b62\u4e3b\u7ebf\u7a0b\u5173\u95ed\u65f6\uff0c\u5185\u5b58\u961f\u5217\u672a\u6d88\u8d39\u7684\u5143\u7d20\u4e22\u5931\u3002\n# msg.store.strategy=abortPolicy\n# \u961f\u5217\u8d1f\u8f7d\u7387\uff0c\u5f53\u4e3a0.5\u65f6\uff0c\u8868\u660e\uff0c\u961f\u5217\u4e2d\u5143\u7d20\u8fbe\u5230\u4e00\u534a\u65f6\uff0c\u4f1a\u51fa\u73b0debug\u65e5\u5fd7\uff0c\u5e76\u4f1a\u4f7f\u7528\u65b0\u7ebf\u7a0b\u52a0\u901f\u6d88\u8d39\u961f\u5217\u3002\u961f\u5217\u8d1f\u8f7d\u964d\u4f4e\u52300.5\u4ee5\u4e0b\u540e\uff0c\u6062\u590d\n# \u6b64\u503c\u8d8a\u5927\uff0c\u961f\u5217\u8d8a\u63a5\u8fd1\u6ee1\u72b6\u6001\uff0c\u52a0\u901f\u7ebf\u7a0b\u6267\u884c\u7684\u65f6\u95f4\u8d8a\u63d0\u524d\u3002"\u52a0\u901f"\u53ef\u80fd\u5bf9\u63a5\u53e3\u63a5\u6536\u670d\u52a1\u9020\u6210\u538b\u529b\uff0c\u8c28\u614e\u4f7f\u7528\uff01\n# msg.store.queue.load_factor=0.5\n')),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u8bf7\u6309\u7167\u60a8\u7684\u9879\u76ee\u60c5\u51b5\u4fee\u6539",(0,r.kt)("inlineCode",{parentName:"p"},"api.host")," \u548c ",(0,r.kt)("inlineCode",{parentName:"p"},"project.id"),"\u3002",(0,r.kt)("br",null),"\nrun.mode \u8868\u793a\u8fd0\u884c\u6a21\u5f0f\u3002\u5f53\u503c\u4e3a test \u65f6\uff0c\u4ec5\u8f93\u51fa\u6d88\u606f\u4f53\uff0c\u4e0d\u53d1\u9001\u91c7\u96c6\u6570\u636e\uff1b\u5f53\u503c\u4e3a production \u65f6\uff0c \u624d\u5411\u53d1\u9001\u91c7\u96c6\u6570\u636e\u3002")),(0,r.kt)("h4",{id:"\u4e8b\u4ef6\u6d88\u606f"},"\u4e8b\u4ef6\u6d88\u606f"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u9ed8\u8ba4\u91c7\u7528\u963b\u585e\u961f\u5217\uff0c\u961f\u5217\u5927\u5c0f\u4e3a500."),(0,r.kt)("li",{parentName:"ul"},"\u5982\u679c\u961f\u5217\u6ee1\u4e86\uff0c\u65b0\u7684\u6d88\u606f\u4f1a\u88ab\u4e22\u5f03\uff08\u53ef\u901a\u8fc7 ",(0,r.kt)("inlineCode",{parentName:"li"},"msg.store.queue.size")," \u548c ",(0,r.kt)("inlineCode",{parentName:"li"},"send.msg.interval")," \u8c03\u8282\u961f\u5217\u5927\u5c0f\u548c\u6d88\u606f\u53d1\u9001\u95f4\u9694\u65f6\u95f4\uff0c\u907f\u514d\u4e22\u6d88\u606f\uff09")),(0,r.kt)("h3",{id:"\u4ee3\u7801\u793a\u4f8b"},"\u4ee3\u7801\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// Config GrowingIO\n// \u53c2\u6570\u9700\u8981\u4eceCDP\u589e\u957f\u5e73\u53f0\u4e0a\uff0c\u521b\u5efa\u65b0\u5e94\u7528\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\n// YourAccountId eg: 0a1b4118dd954ec3bcc69da5138bdb96\n// YourDatasourceId eg: 11223344aabbcc\nprivate static GrowingAPI project = new GrowingAPI.Builder().setProjectKey("your accountId").setDataSourceId("your dataSourceId").build();\n\n//\u4e8b\u4ef6\u884c\u4e3a\u6d88\u606f\u4f53\uff0canonymousId \u548c loginUserId \u53c2\u6570\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a\nGioCdpEventMessage eventMessage = new GioCdpEventMessage.Builder()\n .eventTime(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .eventKey("3") // \u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6 (\u5fc5\u586b)\n .eventNumValue(1.0) // \u6253\u70b9\u4e8b\u4ef6\u6570\u503c (\u9009\u586b), \u5df2\u5e9f\u5f03\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("417abcabcabcbac") // \u767b\u9646\u7528\u6237ID (\u9009\u586b)\n .addEventVariable("product_name", "\u82f9\u679c") // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariable("product_classify", "\u6c34\u679c") // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariable("product_price", 14) // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addItem("item_id", "item_key") // \u7269\u54c1\u6a21\u578bID, KEY (\u9009\u586b)\n .build();\n\n//\u4e0a\u4f20\u4e8b\u4ef6\u884c\u4e3a\u6d88\u606f\u5230\u670d\u52a1\u5668\nproject.send(eventMessage);\n')),(0,r.kt)("h2",{id:"api\u8bf4\u660e"},"API\u8bf4\u660e"),(0,r.kt)("h3",{id:"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f"},"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"setProjectKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9879\u76eeID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"setDataSourceId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6e90ID")))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// Config GrowingIO\n// \u53c2\u6570\u9700\u8981\u4eceCDP\u589e\u957f\u5e73\u53f0\u4e0a\uff0c\u521b\u5efa\u65b0\u5e94\u7528\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\n// YourAccountId eg: 0a1b4118dd954ec3bcc69da5138bdb96\n// YourDatasourceId eg: 11223344aabbcc\nprivate static GrowingAPI project = new GrowingAPI.Builder().setProjectKey("your accountId").setDataSourceId("your dataSourceId").build();\n')),(0,r.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,r.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u3002\u5728\u6dfb\u52a0\u53d1\u9001\u7684\u57cb\u70b9\u4e8b\u4ef6\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u5728CDP\u5e73\u53f0\u4e8b\u4ef6\u7ba1\u7406\u754c\u9762\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u4ee5\u53ca\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventTime"),(0,r.kt)("td",{parentName:"tr",align:"center"},"long"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)\uff1b",(0,r.kt)("br",null),"\u9700\u8981\u5f00\u542f\u201c\u81ea\u5b9a\u4e49event_time\u4e0a\u62a5\u201d\u529f\u80fd\u65b9\u53ef\u751f\u6548\uff0c\u8bf7\u8054\u7cfb\u6280\u672f\u652f\u6301\u786e\u8ba4\uff08\u4ec5\u652f\u6301OP\u7248\u672c\uff0cSaaS\u7248\u672c\u6682\u4e0d\u652f\u6301\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"domain"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u5305\u540d\u6216H5\u57df\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"urlScheme"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u94fe\u63a5\u534f\u8bae")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceBrand"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u54c1\u724c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceModel"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u578b\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceType"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u7c7b\u578b\uff08\u53ea\u80fd\u4e3aPHONE/PAD\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appVersion"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"App\u7248\u672c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appName"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"App\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"language"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bed\u8a00\uff0cISO 639\u6807\u51c6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addEventVariable"),(0,r.kt)("td",{parentName:"tr",align:"center"},"(string, object)"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u6240\u4f34\u968f\u7684\u5c5e\u6027\u4fe1\u606f\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List \u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int\uff1b",(0,r.kt)("br",null),"\u5f53\u4e8b\u4ef6\u5c5e\u6027\u5173\u8054\u6709\u7ef4\u5ea6\u8868\u65f6\uff0c\u5c5e\u6027\u503c\u4e3a\u5bf9\u5e94\u7684\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addEventVariables"),(0,r.kt)("td",{parentName:"tr",align:"center"},"map"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u5c5e\u6027\u96c6\u5408\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List \u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int\uff1b",(0,r.kt)("br",null),"\u5f53\u4e8b\u4ef6\u5c5e\u6027\u5173\u8054\u6709\u7ef4\u5ea6\u8868\u65f6\uff0c\u5c5e\u6027\u503c\u4e3a\u5bf9\u5e94\u7684\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addItem"),(0,r.kt)("td",{parentName:"tr",align:"center"},"(string, string)"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bID, \u7269\u54c1\u6a21\u578bKey")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// anonymousId \u548c loginUserId \u53c2\u6570\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a\nGioCdpEventMessage msg = new GioCdpEventMessage.Builder()\n .eventTime(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .eventKey("eventKey") // \u4e8b\u4ef6\u6807\u8bc6 (\u5fc5\u586b)\n .domain("com.growingio.app") // App\u5305\u540d\u6216H5\u57df\u540d\uff08\u9009\u586b\uff09\n .urlScheme("growing.123c12fb12f123cc") // \u94fe\u63a5\u534f\u8bae\uff08\u9009\u586b\uff09\n .deviceBrand("google") // \u8bbe\u5907\u54c1\u724c\uff08\u9009\u586b\uff09\n .deviceModel("Nexus 5") // \u8bbe\u5907\u578b\u53f7\uff08\u9009\u586b\uff09\n .deviceType("PHONE") // \u8bbe\u5907\u7c7b\u578b\uff08\u9009\u586b\uff09\n .appVersion("1.2.4") // App\u7248\u672c\uff08\u9009\u586b\uff09\n .appName("\u770b\u6570\u52a9\u624b") // App\u540d\u79f0\uff08\u9009\u586b\uff09\n .language("zh_CN") // \u8bed\u8a00\uff08\u9009\u586b\uff09\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("417abcabcabcbac") // \u767b\u5f55\u7528\u6237ID (\u9009\u586b)\n .addEventVariable("product_name", "cdp\u82f9\u679c") // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariable("product_classify", Arrays.asList("\u82f9\u679c", "\u9999\u8549")) // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariables(map) // \u4e8b\u4ef6\u5c5e\u6027\u96c6\u5408 (\u9009\u586b)\n .addItem("itemId", "itemKey") // \u7269\u54c1\u6a21\u578bID, KEY (\u9009\u586b)\n .build();\n')),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,r.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"))),(0,r.kt)("h3",{id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,r.kt)("p",null,"\u4ee5\u767b\u5f55\u7528\u6237\u7684\u8eab\u4efd\u5b9a\u4e49\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u6bd4\u5982\u5e74\u9f84\u3001\u6027\u522b\u3001\u4f1a\u5458\u7b49\u7ea7\u7b49\uff0c\u7528\u4e8e\u7528\u6237\u4fe1\u606f\u76f8\u5173\u5206\u6790\u3002",(0,r.kt)("br",null),"\n\u5728\u6dfb\u52a0\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728CDP\u5e73\u53f0\u7528\u6237\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u7528\u6237\u5c5e\u6027"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"time"),(0,r.kt)("td",{parentName:"tr",align:"center"},"long"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addUserVariable"),(0,r.kt)("td",{parentName:"tr",align:"center"},"(string, object)"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addUserVariables"),(0,r.kt)("td",{parentName:"tr",align:"center"},"map"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u96c6\u5408\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List \u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// anonymousId \u548c loginUserId \u53c2\u6570\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a\nGioCdpUserMessage msg = new GioCdpUserMessage.Builder()\n .time(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("loginUserId") // \u767b\u5f55\u7528\u6237ID\u7684 (\u9009\u586b)\n .addUserVariable("gender", "man") // \u767b\u5f55\u7528\u6237\u5c5e\u6027 (\u9009\u586b)\n .addUserVariable("education", Arrays.asList("\u672c\u79d1", "\u7855\u58eb")) // \u767b\u5f55\u7528\u6237\u5c5e\u6027 (\u9009\u586b)\n .addUserVariables(map) // \u767b\u5f55\u7528\u6237\u5c5e\u6027\u96c6\u5408 (\u9009\u586b)\n .build();\n')),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,r.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"))),(0,r.kt)("h3",{id:"\u7ef4\u5ea6\u8868"},"\u7ef4\u5ea6\u8868"),(0,r.kt)("p",null,"\u4e0a\u4f20\u4e00\u4e2a\u7ef4\u5ea6\u8868\u8bb0\u5f55\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u4e0a\u4f20\u7ef4\u5ea6\u8868\u8bb0\u5f55\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7ef4\u5ea6\u8868\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7ef4\u5ea6\u8868\u53ca\u5176\u5c5e\u6027"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:null},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"id"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"key"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"addItemVariable"),(0,r.kt)("td",{parentName:"tr",align:null},"map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u5c5e\u6027\u53ca\u503c\uff1b\u591a\u4e2a\u5c5e\u6027\u53ef\u8c03\u7528\u591a\u6b21")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpItemMessage msg = new GioCdpItemMessage.Builder()\n .id("1001") // \u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID) (\u5fc5\u586b)\n .key("product") // \u7ef4\u5ea6\u8868\u6807\u8bc6\u7b26 (\u5fc5\u586b)\n .addItemVariable("color", "red") // \u7ef4\u5ea6\u8868\u5c5e\u6027 (\u9009\u586b)\n .build();\n')),(0,r.kt)("h3",{id:"\u7528\u6237\u878d\u5408"},"\u7528\u6237\u878d\u5408"),(0,r.kt)("p",null,"\u53ef\u5c06\u4e0d\u540c\u7c7b\u578b\u7684\u767b\u5f55\u7528\u6237ID\u8bc6\u522b\u4e3a\u4e00\u4e2a\u767b\u5f55\u7528\u6237"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:null},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"addIdentities"),(0,r.kt)("td",{parentName:"tr",align:null},"(string, string)"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7528\u6237KEY, \u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"addIdentities"),(0,r.kt)("td",{parentName:"tr",align:null},"map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"(\u7528\u6237KEY, \u7528\u6237ID)\u96c6\u5408")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpUserMappingMessage msg = new GioCdpUserMappingMessage.Builder()\n .addIdentities("phone", "1**********1") // \u767b\u5f55\u7528\u6237KEY, \u767b\u5f55\u7528\u6237ID\n .addIdentities("email", "2********0@qq.com") // \u767b\u5f55\u7528\u6237KEY, \u767b\u5f55\u7528\u6237ID\n .addIdentities(map)\n .build();\n')),(0,r.kt)("h2",{id:"\u7a0b\u5e8f\u6d4b\u8bd5"},"\u7a0b\u5e8f\u6d4b\u8bd5"),(0,r.kt)("p",null,"\u8bf7\u6309\u7167\u5982\u4e0b\u6b65\u9aa4\u8fdb\u884c\u57cb\u70b9\u6570\u636e\u7684\u5f00\u53d1\u8054\u8c03\u3002"),(0,r.kt)("h3",{id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"},"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"),(0,r.kt)("p",null,"\u5728GrowingIO\u3010\u6570\u636e\u3011>\u3010\u6570\u636e\u7ba1\u7406\u3011\u4e2d\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u53ca\u4e8b\u4ef6\u5c5e\u6027/\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u5982\u56fe\u6240\u793a\u3002\n",(0,r.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-M3jX91jAu6IT2O2PJVo%2F-M3jYpHFW7WpKIaXRTx1%2Fimage.png?alt=media&token=a2dae343-1204-4d36-ad08-9c7099016b11",alt:"custom data"})),(0,r.kt)("h3",{id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"},"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684Java\u9879\u76ee\u4e2d\u7684pom.xml\u4e2d\u589e\u52a0GrowingIO Java SDK\u7684\u4f9d\u8d56\uff08\u9996\u6b21\u96c6\u6210\u9700\u8981\uff09"),(0,r.kt)("li",{parentName:"ol"},"\u5728gio.properties\u914d\u7f6e\u6587\u4ef6\u5c06run.mode\u5b9a\u4e49\u4e3atest"),(0,r.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684Java\u9879\u76ee\u4e2d\u627e\u5230\u5408\u9002\u7684\u57cb\u70b9\u4f4d\u7f6e\uff0c\u8c03\u7528\u57cb\u70b9\u4e8b\u4ef6API/\u767b\u5f55\u7528\u6237\u5c5e\u6027API\u4e0a\u4f20\u6570\u636e"),(0,r.kt)("li",{parentName:"ol"},"\u5728\u8f93\u51fa\u7684\u65e5\u5fd7\u4e2d\u67e5\u627e\u662f\u5426\u5305\u542b\u671f\u671b\u4e8b\u4ef6\u5185\u5bb9\uff0c\u5982\u4e0b\uff1a")),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"gio message is ",'[{"cs1":"10324","t":"cstm","var":{"product_name":"\u82f9\u679c"},"tm":1575895053509,"n":"order"}]')),(0,r.kt)("p",null,(0,r.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-M3jX91jAu6IT2O2PJVo%2F-M3jZ7JgLc5nEzRbIQQh%2Fimage.png?alt=media&token=02d9d860-892b-43f5-b90c-4c8a9155401a",alt:"code"})),(0,r.kt)("p",null,"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e\uff1a"),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u4fee\u6539gio.properties\u6587\u4ef6\u5e76\u5c06run.mode\u5b9a\u4e49\u4e3aproduction\uff0c\u5e76\u89e6\u53d1\u57cb\u70b9\u4e8b\u4ef6 \u3002"),(0,r.kt)("li",{parentName:"ol"},"\u5728\u7ebf\u67e5\u8be2GrowingIO\u6570\u636e\u5e93\uff0c\u786e\u8ba4\u6570\u636e\u4e0a\u4f20\u6210\u529f\u3002")),(0,r.kt)("h2",{id:"debugger\u9009\u9879"},"Debugger\u9009\u9879"),(0,r.kt)("h3",{id:"sdk-log-\u8f93\u51fa\u7ea7\u522b"},"SDK log \u8f93\u51fa\u7ea7\u522b"),(0,r.kt)("p",null,"\u901a\u8fc7\u4ee5\u4e0b\u914d\u7f6e\u53ef\u4ee5\u63a7\u5236 sdk \u7684\u65e5\u5fd7\u8f93\u51fa\u7ea7\u522b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"# debug: \u8f93\u51fa debug \u4fe1\u606f\uff0c\u5efa\u8bae\u8fde\u8c03\u9636\u6bb5\u5f00\u542f\uff0c\u53ef\u8f93\u51fa\u6d88\u606f\u7684\u53d1\u9001\u62a5\u6587\n# error: \u4ec5\u8f93\u51fa \u9519\u8bef\u65e5\u5fd7\uff0c\u4e0d\u4f1a\u8f93\u51fa debug \u7ea7\u522b\u7684\u4fe1\u606f\nlogger.level=debug\n")),(0,r.kt)("h3",{id:"\u81ea\u5b9a\u4e49sdk-log-\u8f93\u51fa"},"\u81ea\u5b9a\u4e49SDK log \u8f93\u51fa"),(0,r.kt)("p",null,"\u901a\u8fc7\u4ee5\u4e0b\u914d\u7f6e\uff0c\u53ef\u81ea\u5b9a\u4e49\u65e5\u5fd7\u8f93\u51fa\u5b9e\u73b0\u7c7b, \u9ed8\u8ba4\u4e3a ",(0,r.kt)("inlineCode",{parentName:"p"},"io.growing.sdk.java.logger.GioLoggerImpl")," \u4f1a\u5c06\u65e5\u5fd7\u8f93\u51fa\u5230 \u63a7\u5236\u53f0"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"logger.implementation=io.growing.sdk.java.demo.DemoLogger\n")),(0,r.kt)("p",null,"\u81ea\u5b9a\u4e49\u65e5\u5fd7\u8f93\u51fa\u5b9e\u73b0\u7c7b\u793a\u4f8b\uff0cDemoLogger \u7c7b\u9700\u8981\u5ba2\u6237\u81ea\u5df1\u5b9e\u73b0\uff0c\u5ba2\u6237\u53ef\u6839\u636e\u81ea\u5df1\u7684\u7cfb\u7edf\u5185\u90e8\u7684\u65e5\u5fd7\u5de5\u5177\u5c06 sdk \u7684\u65e5\u5fd7\u8f93\u51fa\uff0c\u5e76\u5236\u5b9a\u9002\u5408\u81ea\u5df1\u4e1a\u52a1\u7684\u65e5\u5fd7\u4fdd\u5b58\u7b56\u7565"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"public class DemoLogger implements GioLoggerInterface {\n private final Logger logger = LoggerFactory.getLogger(DemoLogger.class);\n\n public void debug(String msg) {\n logger.debug(msg);\n }\n\n public void error(String msg) {\n logger.error(msg);\n }\n}\n")),(0,r.kt)("p",null,"\u6bd4\u5982\u4ee5\u4e0a demo \u4e2d\uff0c\u91c7\u7528\u7684\u5c31\u662f SLF4J \u548c Log4j2 \u7684\u7ec4\u5408, \u5ba2\u6237\u53ef\u901a\u8fc7\u81ea\u5df1\u7684\u65e5\u5fd7\u5de5\u5177\u5b9a\u5236 \u65e5\u5fd7\u4fdd\u7559\u65f6\u95f4\uff0c\u53ca\u65e5\u5fd7\u5b58\u50a8\u5927\u5c0f\u3002"),(0,r.kt)("h3",{id:"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84"},"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u9700\u8981\u5728 GrowingAPI \u521d\u59cb\u5316\u4e4b\u524d\u8c03\u7528 initConfig(String configFilePath)\uff0c\u8fdb\u884c\u914d\u7f6e\u521d\u59cb\u5316")),(0,r.kt)("h3",{id:"\u81ea\u5b9a\u4e49\u914d\u7f6e"},"\u81ea\u5b9a\u4e49\u914d\u7f6e"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u5982\u679c\u9700\u8981\u81ea\u5b9a\u4e49 Properties \u8fdb\u884c\u914d\u7f6e\u521d\u59cb\u5316\uff0c\u5219\u9700\u8981\u5728 GrowingAPI \u521d\u59cb\u5316\u4e4b\u524d\u8c03\u7528 ",(0,r.kt)("inlineCode",{parentName:"li"},"initConfig(Properties properties)"),"\uff0c\u8fdb\u884c\u914d\u7f6e\u521d\u59cb\u5316\u3002"),(0,r.kt)("li",{parentName:"ul"},"\u81ea\u5b9a\u4e49 properties key \u53c2\u8003 ",(0,r.kt)("inlineCode",{parentName:"li"},"gio_default.properties")," \u6587\u4ef6")),(0,r.kt)("h3",{id:"\u652f\u6301-java-6-\u7248\u672c\u73af\u5883"},"\u652f\u6301 Java 6 \u7248\u672c\u73af\u5883"),(0,r.kt)("p",null,"\u7f16\u8bd1\u6e90\u7801\u65f6\u5982\u679c\u51fa\u73b0\u4e0d\u518d\u652f\u6301\u6e90\u9009\u98796\u3002\u8bf7\u4f7f\u75287\u6216\u66f4\u9ad8\u7248\u672c\uff0c\u8bf7\u964d\u4f4e\u5f53\u524d\u73af\u5883jdk\u7248\u672c\nProtobuf \u4ece 3.6.0 \u7248\u672c\u5f00\u59cb\u4e0d\u518d\u652f\u6301 java 6\uff0c\u76f8\u5173\u4fe1\u606f\u53c2\u89c1",(0,r.kt)("a",{parentName:"p",href:"https://github.com/protocolbuffers/protobuf/pull/4224"},"Drop java 6 support")),(0,r.kt)("p",null,"\u4f7f\u7528\u5982\u4e0b\u4f9d\u8d56\u65b9\u5f0f\uff0c\u4f9d\u8d56java 6\u7684pb\u7248\u672c"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"\n io.growing.sdk.java\n growingio-java-sdk\n 1.0.13-cdp\n \n \n com.google.protobuf\n protobuf-java\n \n \n\n\n\n com.google.protobuf\n protobuf-java\n 3.5.1\n\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/89f86650.67065fa2.js b/assets/js/89f86650.67065fa2.js deleted file mode 100644 index 839bebe14..000000000 --- a/assets/js/89f86650.67065fa2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2375],{3905:(t,e,a)=>{a.d(e,{Zo:()=>g,kt:()=>s});var n=a(7294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){for(var e=1;e=0||(r[a]=t[a]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(r[a]=t[a])}return r}var o=n.createContext({}),p=function(t){var e=n.useContext(o),a=e;return t&&(a="function"==typeof t?t(e):i(i({},e),t)),a},g=function(t){var e=p(t.components);return n.createElement(o.Provider,{value:e},t.children)},m="mdxType",k={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},u=n.forwardRef((function(t,e){var a=t.components,r=t.mdxType,l=t.originalType,o=t.parentName,g=d(t,["components","mdxType","originalType","parentName"]),m=p(a),u=r,s=m["".concat(o,".").concat(u)]||m[u]||k[u]||l;return a?n.createElement(s,i(i({ref:e},g),{},{components:a})):n.createElement(s,i({ref:e},g))}));function s(t,e){var a=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var l=a.length,i=new Array(l);i[0]=u;var d={};for(var o in e)hasOwnProperty.call(e,o)&&(d[o]=e[o]);d.originalType=t,d[m]="string"==typeof t?t:r,i[1]=d;for(var p=2;p{a.r(e),a.d(e,{assets:()=>o,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>d,toc:()=>p});var n=a(7462),r=(a(7294),a(3905));const l={sidebar_position:1,title:"JAVA SDK"},i=void 0,d={unversionedId:"server/Java SDK",id:"server/Java SDK",title:"JAVA SDK",description:"\u7248\u672c\u8bb0\u5f55",source:"@site/docs/server/Java SDK.md",sourceDirName:"server",slug:"/server/Java SDK",permalink:"/growingio-sdk-docs/docs/server/Java SDK",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/docs/server/Java SDK.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"JAVA SDK"},sidebar:"serverSidebar",previous:{title:"\u670d\u52a1\u7aef SDK \u7b80\u4ecb",permalink:"/growingio-sdk-docs/docs/server/"},next:{title:"PHP SDK",permalink:"/growingio-sdk-docs/docs/server/PHP SDK"}},o={},p=[{value:"\u7248\u672c\u8bb0\u5f55",id:"\u7248\u672c\u8bb0\u5f55",level:3},{value:"\u7b80\u4ecb",id:"\u7b80\u4ecb",level:3},{value:"\u96c6\u6210\u51c6\u5907",id:"\u96c6\u6210\u51c6\u5907",level:3},{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost",level:4},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:5},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:5},{value:"\u4f9d\u8d56",id:"\u4f9d\u8d56",level:3},{value:"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f",id:"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f",level:3},{value:"\u4e8b\u4ef6\u6d88\u606f",id:"\u4e8b\u4ef6\u6d88\u606f",level:4},{value:"\u4ee3\u7801\u793a\u4f8b",id:"\u4ee3\u7801\u793a\u4f8b",level:3},{value:"API\u8bf4\u660e",id:"api\u8bf4\u660e",level:2},{value:"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f",id:"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f",level:3},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u7269\u54c1\u6a21\u578b(CDP\u5e73\u53f0\u7248\u672c<2.1)",id:"\u7269\u54c1\u6a21\u578bcdp\u5e73\u53f0\u7248\u672c21",level:3},{value:"\u7ef4\u5ea6\u8868(CDP\u5e73\u53f0\u7248\u672c>=2.1)",id:"\u7ef4\u5ea6\u8868cdp\u5e73\u53f0\u7248\u672c21",level:3},{value:"\u7528\u6237\u878d\u5408",id:"\u7528\u6237\u878d\u5408",level:3},{value:"\u7a0b\u5e8f\u6d4b\u8bd5",id:"\u7a0b\u5e8f\u6d4b\u8bd5",level:2},{value:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e",level:3},{value:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e",level:3},{value:"Debugger\u9009\u9879",id:"debugger\u9009\u9879",level:2},{value:"SDK log \u8f93\u51fa\u7ea7\u522b",id:"sdk-log-\u8f93\u51fa\u7ea7\u522b",level:3},{value:"\u81ea\u5b9a\u4e49SDK log \u8f93\u51fa",id:"\u81ea\u5b9a\u4e49sdk-log-\u8f93\u51fa",level:3},{value:"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84",id:"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84",level:3},{value:"\u81ea\u5b9a\u4e49\u914d\u7f6e",id:"\u81ea\u5b9a\u4e49\u914d\u7f6e",level:3},{value:"\u652f\u6301 Java 6 \u7248\u672c\u73af\u5883",id:"\u652f\u6301-java-6-\u7248\u672c\u73af\u5883",level:3}],g=(m="ImageLoader",function(t){return console.warn("Component "+m+" was not imported, exported, or provided by MDXProvider as global scope"),(0,r.kt)("div",t)});var m;const k={toc:p},u="wrapper";function s(t){let{components:e,...a}=t;return(0,r.kt)(u,(0,n.Z)({},k,a,{components:e,mdxType:"MDXLayout"}),(0,r.kt)("h3",{id:"\u7248\u672c\u8bb0\u5f55"},"\u7248\u672c\u8bb0\u5f55"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7248\u672c"),(0,r.kt)("th",{parentName:"tr",align:"left"},"\u8bf4\u660e"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u65e5\u671f"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.14-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"1.\u7ef4\u5ea6\u8868\u652f\u6301\u5217\u8868\u5c5e\u6027",(0,r.kt)("br",null)," 2.\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u9884\u7f6e\u5c5e\u6027",(0,r.kt)("br",null)),(0,r.kt)("td",{parentName:"tr",align:"center"},"2023-08-11")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.13-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"1.\u4fee\u590dinitConfig\u4e0d\u751f\u6548",(0,r.kt)("br",null)," 2.\u5347\u7ea7pb\u7248\u672c\u4e3a3.27.1",(0,r.kt)("br",null)),(0,r.kt)("td",{parentName:"tr",align:"center"},"2023-03-27")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.12-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u4e8b\u4ef6\u53d8\u91cf\u3001\u7528\u6237\u53d8\u91cf\u53ef\u4f20\u5217\u8868\u7c7b\u578b"),(0,r.kt)("td",{parentName:"tr",align:"center"},"2022-04-20")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.11-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u53ef\u4f20eventTime\u53c2\u6570"),(0,r.kt)("td",{parentName:"tr",align:"center"},"2022-04-02")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.10-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"\u652f\u6301\u6700\u8fd1\u6d4b\u91cf\u534f\u8bae"),(0,r.kt)("td",{parentName:"tr",align:"center"},"2021-11-08")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"center"},"1.0.9-cdp"),(0,r.kt)("td",{parentName:"tr",align:"left"},"1. \u652f\u6301userKey\u5b57\u6bb5\u8bbe\u7f6e",(0,r.kt)("br",null)," 2. \u652f\u6301\u8bbe\u7f6e\u8bbf\u95ee\u7528\u6237ID",(0,r.kt)("br",null)),(0,r.kt)("td",{parentName:"tr",align:"center"},"2022-02-11")))),(0,r.kt)("h3",{id:"\u7b80\u4ecb"},"\u7b80\u4ecb"),(0,r.kt)("p",null,"Java SDK \u6e90\u7801\u6258\u7ba1\u5728 ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/growingio/growingio-java-sdk/tree/gdp"},"growingio/growingio-java-sdk")),(0,r.kt)("p",null,"GrowingIO\u63d0\u4f9b\u5728Server\u7aef\u90e8\u7f72\u7684SDK\uff0c\u4ece\u800c\u53ef\u4ee5\u65b9\u4fbf\u7684\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5\u7b49\u64cd\u4f5c\u3002"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"\u652f\u6301 java 7+, \u5982\u9700\u652f\u6301java 6\u53c2\u89c1 ",(0,r.kt)("a",{parentName:"p",href:"#%E6%94%AF%E6%8C%81-java-6-%E7%89%88%E6%9C%AC%E7%8E%AF%E5%A2%83"},"\u652f\u6301 Java 6 \u7248\u672c\u73af\u5883"))),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"Java SDK\u4ece1.0.10-cdp\u7248\u672c\u5f00\u59cb\u4f7f\u7528v3\u534f\u8bae\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5, \u4f7f\u7528\u524d\u786e\u8ba4\u5e73\u53f0\u7248\u672c\u652f\u6301v3\u534f\u8bae"),(0,r.kt)("p",{parentName:"admonition"},"\u652f\u6301\u7684\u5e73\u53f0\u7248\u672c\u4e3a OP-13.6\u3001OP-14.x\u3001OP-2.x \u7248\u672c")),(0,r.kt)("h3",{id:"\u96c6\u6210\u51c6\u5907"},"\u96c6\u6210\u51c6\u5907"),(0,r.kt)("h4",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidhost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001Host"),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,r.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,r.kt)("br",null),"\nHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740\uff0c\u975e\u5e73\u53f0\u5730\u5740",(0,r.kt)("br",null)),(0,r.kt)("p",{parentName:"admonition"},"AccountID\u3001DataSourceID \u9700\u8981\u5728CDP\u589e\u957f\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,r.kt)("h5",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,r.kt)(g,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,r.kt)("h5",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,r.kt)(g,{path:"img/common/showServerDataSourceID",mdxType:"ImageLoader"}),(0,r.kt)("h3",{id:"\u4f9d\u8d56"},"\u4f9d\u8d56"),(0,r.kt)("p",null,"\u6211\u4eec\u63a8\u8350\u4f7f\u7528 Maven \u7ba1\u7406Java \u9879\u76ee\uff0c\u8bf7\u5728 pom.xml \u6587\u4ef6\u4e2d\uff0c\u6dfb\u52a0\u4e00\u4e0b\u4f9d\u8d56\u4fe1\u606f\uff0cMaven\u5c06\u81ea\u52a8\u83b7\u53d6 Java SDK \u5e76\u66f4\u65b0\u9879\u76ee\u914d\u7f6e"),(0,r.kt)("p",null,"pom.xml"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"\n \n io.growing.sdk.java\n growingio-java-sdk\n 1.0.14-cdp\n \n\n")),(0,r.kt)("p",null,"\u82e5\u51fa\u73b0\u4f9d\u8d56\u51b2\u7a81\u7684\u95ee\u9898\uff08\u4f8b\u5982\u8fd0\u884c\u65f6\u627e\u4e0d\u5230\u7c7b\uff09\uff0c\u53ef\u4ee5\u9009\u62e9\u4f7f\u7528 standalone"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"\n io.growing.sdk.java\n growingio-java-sdk\n 1.0.14-cdp\n standalone\n \n \n com.google.protobuf\n protobuf-java\n \n \n\n")),(0,r.kt)("p",null,"\u5982\u679c\u4f7f\u7528gradle\u4f9d\u8d56\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u96c6\u6210\u65b9\u5f0f"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-gradle"},"implementation 'io.growing.sdk.java:growingio-java-sdk:1.0.14-cdp'\n")),(0,r.kt)("p",null,"\u82e5\u51fa\u73b0\u4f9d\u8d56\u51b2\u7a81\u7684\u95ee\u9898\uff08\u4f8b\u5982\u8fd0\u884c\u65f6\u627e\u4e0d\u5230\u7c7b\uff09\uff0c\u53ef\u4ee5\u9009\u62e9\u4f7f\u7528 standalone"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-gradle"},"implementation('io.growing.sdk.java:growingio-java-sdk:1.0.14-cdp:standalone') {\n exclude module: 'protobuf-java'\n}\n")),(0,r.kt)("h3",{id:"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f"},"\u914d\u7f6e\u6587\u4ef6\u4fe1\u606f"),(0,r.kt)("p",null,"\u914d\u7f6e\u5728\u8d44\u6e90\u76ee\u5f55\nresources/gio.properties"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-properties"},'#\u9879\u76ee\u91c7\u96c6\u7aef\u5730\u5740, https://api.growingio.com \u9700\u8981\u586b\u5199\u5b8c\u6574\u7684url\u5730\u5740, \u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\napi.host=Your ServerHost\n#\u9879\u76ee\u7684AccountID\nproject.id=\u586b\u5199\u60a8\u9879\u76ee\u7684AccountID\n#\u6d88\u606f\u53d1\u9001\u95f4\u9694\u65f6\u95f4,\u5355\u4f4dms\uff08\u9ed8\u8ba4 100\uff09\nsend.msg.interval=100\n#\u6d88\u606f\u53d1\u9001\u7ebf\u7a0b\u6570\u91cf \uff08\u9ed8\u8ba4 3\uff09\nsend.msg.thread=3\n#\u6d88\u606f\u961f\u5217\u5927\u5c0f \uff08\u9ed8\u8ba4 500\uff09\nmsg.store.queue.size=500\n#\u65e5\u5fd7\u7ea7\u522b\u8f93\u51fa (debug | error)\nlogger.level=debug\n#\u81ea\u5b9a\u4e49\u65e5\u5fd7\u8f93\u51fa\u5b9e\u73b0\u7c7b\nlogger.implemention=io.growing.sdk.java.logger.GioLoggerImpl\n#\u8fd0\u884c\u6a21\u5f0f\uff0ctest:\u4ec5\u8f93\u51fa\u6d88\u606f\u4f53\uff0c\u4e0d\u53d1\u9001\u6d88\u606f\uff0cproduction: \u53d1\u9001\u6d88\u606f\nrun.mode=test\n# \u8bbe\u7f6e\u4ee3\u7406, \u5982\u679c\u4e0d\u8bbe\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u4e0d\u4f7f\u7528\u4ee3\u7406\n# proxy.host=127.0.0.1\n# proxy.port=3128\n# \u8bbe\u7f6e\u4ee3\u7406\u8ba4\u8bc1\u7528\u6237\u5bc6\u7801, \u5982\u679c\u4e0d\u8bbe\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u4e0d\u4f7f\u7528\u7528\u6237\u9a8c\u8bc1 [\u8ba4\u8bc1\u52a0\u5bc6\u65b9\u5f0f\u4e3a Basic base64]\n# proxy.user=demo\n# proxy.password=demo\n#http \u8fde\u63a5\u8d85\u65f6\u65f6\u95f4,\u9ed8\u8ba42\u79d2\n#connection.timeout=2000\n#http \u8fde\u63a5\u8bfb\u53d6\u65f6\u95f4,\u9ed8\u8ba42\u79d2\n#read.timeout=2000\n# \u5e26\u62d2\u7edd\u7b56\u7565\u7684\u53d1\u9001\u7b56\u7565\uff0c\u9ed8\u8ba4\u4e0d\u91c7\u7528\uff0c\u6b64\u7b56\u7565\u5728\u961f\u5217\u5feb\u6ee1\u65f6\u6253\u5370\u51fadebug\u65e5\u5fd7\uff0c\u5e76\u4e14\u4f1a\u4f7f\u7528\u65b0\u7684\u7ebf\u7a0b\uff08\u4e2a\u6570\u540csend.msg.thread\uff09\u52a0\u901f\u6d88\u8d39\u961f\u5217\u5143\u7d20\n# \u4f46\u53ef\u80fd\u4ecd\u7136\u6d88\u8d39\u901f\u5ea6\u4e0d\u591f\uff0c\u5bfc\u81f4\u629b\u51faGIOSendBeRejectedException\u5f02\u5e38\uff0c\u4e3a\u4e86\u4fdd\u9669\u8d77\u89c1\uff0c\u4f7f\u7528\u8005\u5e94\u5f53\u6355\u83b7\u8be5\u5f02\u5e38\u3002\n# \u5e76\u4e14\u6b64\u7b56\u7565\u65b0\u589e\u4e86shutdownAwait\u65b9\u6cd5\u5173\u8054\u4e86\u961f\u5217\u72b6\u6001\u548cJVM\u5173\u95ed\u94a9\u5b50\uff0c\u6b64\u4e3e\u65e8\u5728\u9632\u6b62\u4e3b\u7ebf\u7a0b\u5173\u95ed\u65f6\uff0c\u5185\u5b58\u961f\u5217\u672a\u6d88\u8d39\u7684\u5143\u7d20\u4e22\u5931\u3002\n# msg.store.strategy=abortPolicy\n# \u961f\u5217\u8d1f\u8f7d\u7387\uff0c\u5f53\u4e3a0.5\u65f6\uff0c\u8868\u660e\uff0c\u961f\u5217\u4e2d\u5143\u7d20\u8fbe\u5230\u4e00\u534a\u65f6\uff0c\u4f1a\u51fa\u73b0debug\u65e5\u5fd7\uff0c\u5e76\u4f1a\u4f7f\u7528\u65b0\u7ebf\u7a0b\u52a0\u901f\u6d88\u8d39\u961f\u5217\u3002\u961f\u5217\u8d1f\u8f7d\u964d\u4f4e\u52300.5\u4ee5\u4e0b\u540e\uff0c\u6062\u590d\n# \u6b64\u503c\u8d8a\u5927\uff0c\u961f\u5217\u8d8a\u63a5\u8fd1\u6ee1\u72b6\u6001\uff0c\u52a0\u901f\u7ebf\u7a0b\u6267\u884c\u7684\u65f6\u95f4\u8d8a\u63d0\u524d\u3002"\u52a0\u901f"\u53ef\u80fd\u5bf9\u63a5\u53e3\u63a5\u6536\u670d\u52a1\u9020\u6210\u538b\u529b\uff0c\u8c28\u614e\u4f7f\u7528\uff01\n# msg.store.queue.load_factor=0.5\n')),(0,r.kt)("admonition",{title:"\u6ce8\u610f",type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u8bf7\u6309\u7167\u60a8\u7684\u9879\u76ee\u60c5\u51b5\u4fee\u6539",(0,r.kt)("inlineCode",{parentName:"p"},"api.host")," \u548c ",(0,r.kt)("inlineCode",{parentName:"p"},"project.id"),"\u3002",(0,r.kt)("br",null),"\nrun.mode \u8868\u793a\u8fd0\u884c\u6a21\u5f0f\u3002\u5f53\u503c\u4e3a test \u65f6\uff0c\u4ec5\u8f93\u51fa\u6d88\u606f\u4f53\uff0c\u4e0d\u53d1\u9001\u91c7\u96c6\u6570\u636e\uff1b\u5f53\u503c\u4e3a production \u65f6\uff0c \u624d\u5411\u53d1\u9001\u91c7\u96c6\u6570\u636e\u3002")),(0,r.kt)("h4",{id:"\u4e8b\u4ef6\u6d88\u606f"},"\u4e8b\u4ef6\u6d88\u606f"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u9ed8\u8ba4\u91c7\u7528\u963b\u585e\u961f\u5217\uff0c\u961f\u5217\u5927\u5c0f\u4e3a500."),(0,r.kt)("li",{parentName:"ul"},"\u5982\u679c\u961f\u5217\u6ee1\u4e86\uff0c\u65b0\u7684\u6d88\u606f\u4f1a\u88ab\u4e22\u5f03\uff08\u53ef\u901a\u8fc7 ",(0,r.kt)("inlineCode",{parentName:"li"},"msg.store.queue.size")," \u548c ",(0,r.kt)("inlineCode",{parentName:"li"},"send.msg.interval")," \u8c03\u8282\u961f\u5217\u5927\u5c0f\u548c\u6d88\u606f\u53d1\u9001\u95f4\u9694\u65f6\u95f4\uff0c\u907f\u514d\u4e22\u6d88\u606f\uff09")),(0,r.kt)("h3",{id:"\u4ee3\u7801\u793a\u4f8b"},"\u4ee3\u7801\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// Config GrowingIO\n// \u53c2\u6570\u9700\u8981\u4eceCDP\u589e\u957f\u5e73\u53f0\u4e0a\uff0c\u521b\u5efa\u65b0\u5e94\u7528\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\n// YourAccountId eg: 0a1b4118dd954ec3bcc69da5138bdb96\n// YourDatasourceId eg: 11223344aabbcc\nprivate static GrowingAPI project = new GrowingAPI.Builder().setProjectKey("your accountId").setDataSourceId("your dataSourceId").build();\n\n//\u4e8b\u4ef6\u884c\u4e3a\u6d88\u606f\u4f53\uff0canonymousId \u548c loginUserId \u53c2\u6570\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a\nGioCdpEventMessage eventMessage = new GioCdpEventMessage.Builder()\n .eventTime(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .eventKey("3") // \u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6 (\u5fc5\u586b)\n .eventNumValue(1.0) // \u6253\u70b9\u4e8b\u4ef6\u6570\u503c (\u9009\u586b), \u5df2\u5e9f\u5f03\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("417abcabcabcbac") // \u767b\u9646\u7528\u6237ID (\u9009\u586b)\n .addEventVariable("product_name", "\u82f9\u679c") // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariable("product_classify", "\u6c34\u679c") // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariable("product_price", 14) // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addItem("item_id", "item_key") // \u7269\u54c1\u6a21\u578bID, KEY (\u9009\u586b)\n .build();\n\n//\u4e0a\u4f20\u4e8b\u4ef6\u884c\u4e3a\u6d88\u606f\u5230\u670d\u52a1\u5668\nproject.send(eventMessage);\n')),(0,r.kt)("h2",{id:"api\u8bf4\u660e"},"API\u8bf4\u660e"),(0,r.kt)("h3",{id:"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f"},"\u8bbe\u7f6e\u9879\u76ee\u4fe1\u606f"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"setProjectKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9879\u76eeID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"setDataSourceId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6e90ID")))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// Config GrowingIO\n// \u53c2\u6570\u9700\u8981\u4eceCDP\u589e\u957f\u5e73\u53f0\u4e0a\uff0c\u521b\u5efa\u65b0\u5e94\u7528\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\n// YourAccountId eg: 0a1b4118dd954ec3bcc69da5138bdb96\n// YourDatasourceId eg: 11223344aabbcc\nprivate static GrowingAPI project = new GrowingAPI.Builder().setProjectKey("your accountId").setDataSourceId("your dataSourceId").build();\n')),(0,r.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,r.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u3002\u5728\u6dfb\u52a0\u53d1\u9001\u7684\u57cb\u70b9\u4e8b\u4ef6\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u5728CDP\u5e73\u53f0\u4e8b\u4ef6\u7ba1\u7406\u754c\u9762\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u4ee5\u53ca\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventTime"),(0,r.kt)("td",{parentName:"tr",align:"center"},"long"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)\uff1b",(0,r.kt)("br",null),"\u9700\u8981\u5f00\u542f\u201c\u81ea\u5b9a\u4e49event_time\u4e0a\u62a5\u201d\u529f\u80fd\u65b9\u53ef\u751f\u6548\uff0c\u8bf7\u8054\u7cfb\u6280\u672f\u652f\u6301\u786e\u8ba4\uff08\u4ec5\u652f\u6301OP\u7248\u672c\uff0cSaaS\u7248\u672c\u6682\u4e0d\u652f\u6301\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"domain"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u5305\u540d\u6216H5\u57df\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"urlScheme"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u94fe\u63a5\u534f\u8bae")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceBrand"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u54c1\u724c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceModel"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u578b\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceType"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u7c7b\u578b\uff08\u53ea\u80fd\u4e3aPHONE/PAD\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appVersion"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"App\u7248\u672c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appName"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"App\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"language"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bed\u8a00\uff0cISO 639\u6807\u51c6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addEventVariable"),(0,r.kt)("td",{parentName:"tr",align:"center"},"(string, object)"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u6240\u4f34\u968f\u7684\u5c5e\u6027\u4fe1\u606f\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List \u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int\uff1b",(0,r.kt)("br",null),"\u5f53\u4e8b\u4ef6\u5c5e\u6027\u5173\u8054\u6709\u7ef4\u5ea6\u8868\u65f6\uff0c\u5c5e\u6027\u503c\u4e3a\u5bf9\u5e94\u7684\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addEventVariables"),(0,r.kt)("td",{parentName:"tr",align:"center"},"map"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u5c5e\u6027\u96c6\u5408\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List \u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int\uff1b",(0,r.kt)("br",null),"\u5f53\u4e8b\u4ef6\u5c5e\u6027\u5173\u8054\u6709\u7ef4\u5ea6\u8868\u65f6\uff0c\u5c5e\u6027\u503c\u4e3a\u5bf9\u5e94\u7684\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addItem"),(0,r.kt)("td",{parentName:"tr",align:"center"},"(string, string)"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bID, \u7269\u54c1\u6a21\u578bKey")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// anonymousId \u548c loginUserId \u53c2\u6570\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a\nGioCdpEventMessage msg = new GioCdpEventMessage.Builder()\n .eventTime(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .eventKey("eventKey") // \u4e8b\u4ef6\u6807\u8bc6 (\u5fc5\u586b)\n .domain("com.growingio.app") // App\u5305\u540d\u6216H5\u57df\u540d\uff08\u9009\u586b\uff09\n .urlScheme("growing.123c12fb12f123cc") // \u94fe\u63a5\u534f\u8bae\uff08\u9009\u586b\uff09\n .deviceBrand("google") // \u8bbe\u5907\u54c1\u724c\uff08\u9009\u586b\uff09\n .deviceModel("Nexus 5") // \u8bbe\u5907\u578b\u53f7\uff08\u9009\u586b\uff09\n .deviceType("PHONE") // \u8bbe\u5907\u7c7b\u578b\uff08\u9009\u586b\uff09\n .appVersion("1.2.4") // App\u7248\u672c\uff08\u9009\u586b\uff09\n .appName("\u770b\u6570\u52a9\u624b") // App\u540d\u79f0\uff08\u9009\u586b\uff09\n .language("zh_CN") // \u8bed\u8a00\uff08\u9009\u586b\uff09\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("417abcabcabcbac") // \u767b\u5f55\u7528\u6237ID (\u9009\u586b)\n .addEventVariable("product_name", "cdp\u82f9\u679c") // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariable("product_classify", Arrays.asList("\u82f9\u679c", "\u9999\u8549")) // \u4e8b\u4ef6\u5c5e\u6027 (\u9009\u586b)\n .addEventVariables(map) // \u4e8b\u4ef6\u5c5e\u6027\u96c6\u5408 (\u9009\u586b)\n .addItem("itemId", "itemKey") // \u7269\u54c1\u6a21\u578bID, KEY (\u9009\u586b)\n .build();\n')),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,r.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"))),(0,r.kt)("h3",{id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,r.kt)("p",null,"\u4ee5\u767b\u5f55\u7528\u6237\u7684\u8eab\u4efd\u5b9a\u4e49\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u6bd4\u5982\u5e74\u9f84\u3001\u6027\u522b\u3001\u4f1a\u5458\u7b49\u7ea7\u7b49\uff0c\u7528\u4e8e\u7528\u6237\u4fe1\u606f\u76f8\u5173\u5206\u6790\u3002",(0,r.kt)("br",null),"\n\u5728\u6dfb\u52a0\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728CDP\u5e73\u53f0\u7528\u6237\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u7528\u6237\u5c5e\u6027"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"time"),(0,r.kt)("td",{parentName:"tr",align:"center"},"long"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"anonymousId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserKey"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"loginUserId"),(0,r.kt)("td",{parentName:"tr",align:"center"},"string"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addUserVariable"),(0,r.kt)("td",{parentName:"tr",align:"center"},"(string, object)"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"addUserVariables"),(0,r.kt)("td",{parentName:"tr",align:"center"},"map"),(0,r.kt)("td",{parentName:"tr",align:"center"},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u96c6\u5408\uff1b",(0,r.kt)("br",null),"object\u652f\u6301 string","|","double","|","int","|","List,List \u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'// anonymousId \u548c loginUserId \u53c2\u6570\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a\nGioCdpUserMessage msg = new GioCdpUserMessage.Builder()\n .time(System.currentTimeMillis()) // \u9ed8\u8ba4\u4e3a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4 (\u9009\u586b)\n .anonymousId("device_id") // \u8bbf\u95ee\u7528\u6237ID (\u9009\u586b)\n .loginUserKey("account") // \u767b\u5f55\u7528\u6237KEY (\u9009\u586b)\n .loginUserId("loginUserId") // \u767b\u5f55\u7528\u6237ID\u7684 (\u9009\u586b)\n .addUserVariable("gender", "man") // \u767b\u5f55\u7528\u6237\u5c5e\u6027 (\u9009\u586b)\n .addUserVariable("education", Arrays.asList("\u672c\u79d1", "\u7855\u58eb")) // \u767b\u5f55\u7528\u6237\u5c5e\u6027 (\u9009\u586b)\n .addUserVariables(map) // \u767b\u5f55\u7528\u6237\u5c5e\u6027\u96c6\u5408 (\u9009\u586b)\n .build();\n')),(0,r.kt)("admonition",{type:"info"},(0,r.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,r.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"))),(0,r.kt)("h3",{id:"\u7269\u54c1\u6a21\u578bcdp\u5e73\u53f0\u7248\u672c21"},"\u7269\u54c1\u6a21\u578b(CDP\u5e73\u53f0\u7248\u672c<2.1)"),(0,r.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u7269\u54c1\u6a21\u578b\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u53d1\u9001\u7684\u7269\u54c1\u6a21\u578b\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7269\u54c1\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7269\u54c1\u53ca\u5176\u5c5e\u6027"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:null},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"id"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"key"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bKEY")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"addItemVariable"),(0,r.kt)("td",{parentName:"tr",align:null},"map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\u5c5e\u6027\u53ca\u503c\uff1b\u591a\u4e2a\u5c5e\u6027\u53ef\u8c03\u7528\u591a\u6b21")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpItemMessage msg = new GioCdpItemMessage.Builder()\n .id("1001") // \u7269\u54c1\u6a21\u578bID (\u5fc5\u586b)\n .key("product") // \u7269\u54c1\u6a21\u578bKEY (\u5fc5\u586b)\n .addItemVariable("color", "red") // \u7269\u54c1\u6a21\u578b\u5c5e\u6027 (\u9009\u586b)\n .build();\n')),(0,r.kt)("h3",{id:"\u7ef4\u5ea6\u8868cdp\u5e73\u53f0\u7248\u672c21"},"\u7ef4\u5ea6\u8868(CDP\u5e73\u53f0\u7248\u672c>=2.1)"),(0,r.kt)("p",null,"\u4e0a\u4f20\u4e00\u4e2a\u7ef4\u5ea6\u8868\u8bb0\u5f55\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u4e0a\u4f20\u7ef4\u5ea6\u8868\u8bb0\u5f55\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7ef4\u5ea6\u8868\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7ef4\u5ea6\u8868\u53ca\u5176\u5c5e\u6027"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:null},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"id"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"key"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u662f"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"addItemVariable"),(0,r.kt)("td",{parentName:"tr",align:null},"map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u5c5e\u6027\u53ca\u503c\uff1b\u591a\u4e2a\u5c5e\u6027\u53ef\u8c03\u7528\u591a\u6b21")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpItemMessage msg = new GioCdpItemMessage.Builder()\n .id("1001") // \u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID) (\u5fc5\u586b)\n .key("product") // \u7ef4\u5ea6\u8868\u6807\u8bc6\u7b26 (\u5fc5\u586b)\n .addItemVariable("color", "red") // \u7ef4\u5ea6\u8868\u5c5e\u6027 (\u9009\u586b)\n .build();\n')),(0,r.kt)("h3",{id:"\u7528\u6237\u878d\u5408"},"\u7528\u6237\u878d\u5408"),(0,r.kt)("p",null,"\u53ef\u5c06\u4e0d\u540c\u7c7b\u578b\u7684\u767b\u5f55\u7528\u6237ID\u8bc6\u522b\u4e3a\u4e00\u4e2a\u767b\u5f55\u7528\u6237"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:null},"\u53c2\u6570\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u586b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"addIdentities"),(0,r.kt)("td",{parentName:"tr",align:null},"(string, string)"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7528\u6237KEY, \u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},"addIdentities"),(0,r.kt)("td",{parentName:"tr",align:null},"map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5426"),(0,r.kt)("td",{parentName:"tr",align:null},"(\u7528\u6237KEY, \u7528\u6237ID)\u96c6\u5408")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},'GioCdpUserMappingMessage msg = new GioCdpUserMappingMessage.Builder()\n .addIdentities("phone", "1**********1") // \u767b\u5f55\u7528\u6237KEY, \u767b\u5f55\u7528\u6237ID\n .addIdentities("email", "2********0@qq.com") // \u767b\u5f55\u7528\u6237KEY, \u767b\u5f55\u7528\u6237ID\n .addIdentities(map)\n .build();\n')),(0,r.kt)("h2",{id:"\u7a0b\u5e8f\u6d4b\u8bd5"},"\u7a0b\u5e8f\u6d4b\u8bd5"),(0,r.kt)("p",null,"\u8bf7\u6309\u7167\u5982\u4e0b\u6b65\u9aa4\u8fdb\u884c\u57cb\u70b9\u6570\u636e\u7684\u5f00\u53d1\u8054\u8c03\u3002"),(0,r.kt)("h3",{id:"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"},"\u5b8c\u6210\u57cb\u70b9\u4e8b\u4ef6\u7684\u914d\u7f6e"),(0,r.kt)("p",null,"\u5728GrowingIO\u3010\u6570\u636e\u3011>\u3010\u6570\u636e\u7ba1\u7406\u3011\u4e2d\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u53ca\u4e8b\u4ef6\u5c5e\u6027/\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u5982\u56fe\u6240\u793a\u3002\n",(0,r.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-M3jX91jAu6IT2O2PJVo%2F-M3jYpHFW7WpKIaXRTx1%2Fimage.png?alt=media&token=a2dae343-1204-4d36-ad08-9c7099016b11",alt:"custom data"})),(0,r.kt)("h3",{id:"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"},"\u6d4b\u8bd5\u7a0b\u5e8f\u914d\u7f6e"),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684Java\u9879\u76ee\u4e2d\u7684pom.xml\u4e2d\u589e\u52a0GrowingIO Java SDK\u7684\u4f9d\u8d56\uff08\u9996\u6b21\u96c6\u6210\u9700\u8981\uff09"),(0,r.kt)("li",{parentName:"ol"},"\u5728gio.properties\u914d\u7f6e\u6587\u4ef6\u5c06run.mode\u5b9a\u4e49\u4e3atest"),(0,r.kt)("li",{parentName:"ol"},"\u5728\u60a8\u7684Java\u9879\u76ee\u4e2d\u627e\u5230\u5408\u9002\u7684\u57cb\u70b9\u4f4d\u7f6e\uff0c\u8c03\u7528\u57cb\u70b9\u4e8b\u4ef6API/\u767b\u5f55\u7528\u6237\u5c5e\u6027API\u4e0a\u4f20\u6570\u636e"),(0,r.kt)("li",{parentName:"ol"},"\u5728\u8f93\u51fa\u7684\u65e5\u5fd7\u4e2d\u67e5\u627e\u662f\u5426\u5305\u542b\u671f\u671b\u4e8b\u4ef6\u5185\u5bb9\uff0c\u5982\u4e0b\uff1a")),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"gio message is ",'[{"cs1":"10324","t":"cstm","var":{"product_name":"\u82f9\u679c"},"tm":1575895053509,"n":"order"}]')),(0,r.kt)("p",null,(0,r.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-M3jX91jAu6IT2O2PJVo%2F-M3jZ7JgLc5nEzRbIQQh%2Fimage.png?alt=media&token=02d9d860-892b-43f5-b90c-4c8a9155401a",alt:"code"})),(0,r.kt)("p",null,"\u5b8c\u6210\u4ee5\u4e0a\u6d4b\u8bd5\u6b65\u9aa4\u540e\uff1a"),(0,r.kt)("ol",null,(0,r.kt)("li",{parentName:"ol"},"\u4fee\u6539gio.properties\u6587\u4ef6\u5e76\u5c06run.mode\u5b9a\u4e49\u4e3aproduction\uff0c\u5e76\u89e6\u53d1\u57cb\u70b9\u4e8b\u4ef6 \u3002"),(0,r.kt)("li",{parentName:"ol"},"\u5728\u7ebf\u67e5\u8be2GrowingIO\u6570\u636e\u5e93\uff0c\u786e\u8ba4\u6570\u636e\u4e0a\u4f20\u6210\u529f\u3002")),(0,r.kt)("h2",{id:"debugger\u9009\u9879"},"Debugger\u9009\u9879"),(0,r.kt)("h3",{id:"sdk-log-\u8f93\u51fa\u7ea7\u522b"},"SDK log \u8f93\u51fa\u7ea7\u522b"),(0,r.kt)("p",null,"\u901a\u8fc7\u4ee5\u4e0b\u914d\u7f6e\u53ef\u4ee5\u63a7\u5236 sdk \u7684\u65e5\u5fd7\u8f93\u51fa\u7ea7\u522b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"# debug: \u8f93\u51fa debug \u4fe1\u606f\uff0c\u5efa\u8bae\u8fde\u8c03\u9636\u6bb5\u5f00\u542f\uff0c\u53ef\u8f93\u51fa\u6d88\u606f\u7684\u53d1\u9001\u62a5\u6587\n# error: \u4ec5\u8f93\u51fa \u9519\u8bef\u65e5\u5fd7\uff0c\u4e0d\u4f1a\u8f93\u51fa debug \u7ea7\u522b\u7684\u4fe1\u606f\nlogger.level=debug\n")),(0,r.kt)("h3",{id:"\u81ea\u5b9a\u4e49sdk-log-\u8f93\u51fa"},"\u81ea\u5b9a\u4e49SDK log \u8f93\u51fa"),(0,r.kt)("p",null,"\u901a\u8fc7\u4ee5\u4e0b\u914d\u7f6e\uff0c\u53ef\u81ea\u5b9a\u4e49\u65e5\u5fd7\u8f93\u51fa\u5b9e\u73b0\u7c7b, \u9ed8\u8ba4\u4e3a ",(0,r.kt)("inlineCode",{parentName:"p"},"io.growing.sdk.java.logger.GioLoggerImpl")," \u4f1a\u5c06\u65e5\u5fd7\u8f93\u51fa\u5230 \u63a7\u5236\u53f0"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"logger.implementation=io.growing.sdk.java.demo.DemoLogger\n")),(0,r.kt)("p",null,"\u81ea\u5b9a\u4e49\u65e5\u5fd7\u8f93\u51fa\u5b9e\u73b0\u7c7b\u793a\u4f8b\uff0cDemoLogger \u7c7b\u9700\u8981\u5ba2\u6237\u81ea\u5df1\u5b9e\u73b0\uff0c\u5ba2\u6237\u53ef\u6839\u636e\u81ea\u5df1\u7684\u7cfb\u7edf\u5185\u90e8\u7684\u65e5\u5fd7\u5de5\u5177\u5c06 sdk \u7684\u65e5\u5fd7\u8f93\u51fa\uff0c\u5e76\u5236\u5b9a\u9002\u5408\u81ea\u5df1\u4e1a\u52a1\u7684\u65e5\u5fd7\u4fdd\u5b58\u7b56\u7565"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-java"},"public class DemoLogger implements GioLoggerInterface {\n private final Logger logger = LoggerFactory.getLogger(DemoLogger.class);\n\n public void debug(String msg) {\n logger.debug(msg);\n }\n\n public void error(String msg) {\n logger.error(msg);\n }\n}\n")),(0,r.kt)("p",null,"\u6bd4\u5982\u4ee5\u4e0a demo \u4e2d\uff0c\u91c7\u7528\u7684\u5c31\u662f SLF4J \u548c Log4j2 \u7684\u7ec4\u5408, \u5ba2\u6237\u53ef\u901a\u8fc7\u81ea\u5df1\u7684\u65e5\u5fd7\u5de5\u5177\u5b9a\u5236 \u65e5\u5fd7\u4fdd\u7559\u65f6\u95f4\uff0c\u53ca\u65e5\u5fd7\u5b58\u50a8\u5927\u5c0f\u3002"),(0,r.kt)("h3",{id:"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84"},"\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u8def\u5f84"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u9700\u8981\u5728 GrowingAPI \u521d\u59cb\u5316\u4e4b\u524d\u8c03\u7528 initConfig(String configFilePath)\uff0c\u8fdb\u884c\u914d\u7f6e\u521d\u59cb\u5316")),(0,r.kt)("h3",{id:"\u81ea\u5b9a\u4e49\u914d\u7f6e"},"\u81ea\u5b9a\u4e49\u914d\u7f6e"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u5982\u679c\u9700\u8981\u81ea\u5b9a\u4e49 Properties \u8fdb\u884c\u914d\u7f6e\u521d\u59cb\u5316\uff0c\u5219\u9700\u8981\u5728 GrowingAPI \u521d\u59cb\u5316\u4e4b\u524d\u8c03\u7528 ",(0,r.kt)("inlineCode",{parentName:"li"},"initConfig(Properties properties)"),"\uff0c\u8fdb\u884c\u914d\u7f6e\u521d\u59cb\u5316\u3002"),(0,r.kt)("li",{parentName:"ul"},"\u81ea\u5b9a\u4e49 properties key \u53c2\u8003 ",(0,r.kt)("inlineCode",{parentName:"li"},"gio_default.properties")," \u6587\u4ef6")),(0,r.kt)("h3",{id:"\u652f\u6301-java-6-\u7248\u672c\u73af\u5883"},"\u652f\u6301 Java 6 \u7248\u672c\u73af\u5883"),(0,r.kt)("p",null,"\u7f16\u8bd1\u6e90\u7801\u65f6\u5982\u679c\u51fa\u73b0\u4e0d\u518d\u652f\u6301\u6e90\u9009\u98796\u3002\u8bf7\u4f7f\u75287\u6216\u66f4\u9ad8\u7248\u672c\uff0c\u8bf7\u964d\u4f4e\u5f53\u524d\u73af\u5883jdk\u7248\u672c\nProtobuf \u4ece 3.6.0 \u7248\u672c\u5f00\u59cb\u4e0d\u518d\u652f\u6301 java 6\uff0c\u76f8\u5173\u4fe1\u606f\u53c2\u89c1",(0,r.kt)("a",{parentName:"p",href:"https://github.com/protocolbuffers/protobuf/pull/4224"},"Drop java 6 support")),(0,r.kt)("p",null,"\u4f7f\u7528\u5982\u4e0b\u4f9d\u8d56\u65b9\u5f0f\uff0c\u4f9d\u8d56java 6\u7684pb\u7248\u672c"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-xml"},"\n io.growing.sdk.java\n growingio-java-sdk\n 1.0.13-cdp\n \n \n com.google.protobuf\n protobuf-java\n \n \n\n\n\n com.google.protobuf\n protobuf-java\n 3.5.1\n\n")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9512e9d6.4efa5cbe.js b/assets/js/9512e9d6.4efa5cbe.js deleted file mode 100644 index 77117bab4..000000000 --- a/assets/js/9512e9d6.4efa5cbe.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[1541],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>g});var r=t(7294);function l(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n=0||(l[t]=e[t]);return l}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(l[t]=e[t])}return l}var s=r.createContext({}),p=function(e){var n=r.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},u=function(e){var n=p(e.components);return r.createElement(s.Provider,{value:n},e.children)},k="mdxType",d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},c=r.forwardRef((function(e,n){var t=e.components,l=e.mdxType,o=e.originalType,s=e.parentName,u=a(e,["components","mdxType","originalType","parentName"]),k=p(t),c=l,g=k["".concat(s,".").concat(c)]||k[c]||d[c]||o;return t?r.createElement(g,i(i({ref:n},u),{},{components:t})):r.createElement(g,i({ref:n},u))}));function g(e,n){var t=arguments,l=n&&n.mdxType;if("string"==typeof e||l){var o=t.length,i=new Array(o);i[0]=c;var a={};for(var s in n)hasOwnProperty.call(n,s)&&(a[s]=n[s]);a.originalType=e,a[k]="string"==typeof e?e:l,i[1]=a;for(var p=2;p{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>p});var r=t(7462),l=(t(7294),t(3905));const o={sidebar_position:2,title:"\u4e8b\u4ef6\u6a21\u578b"},i=void 0,a={unversionedId:"basicknowledge/eventModel",id:"basicknowledge/eventModel",title:"\u4e8b\u4ef6\u6a21\u578b",description:'\u5728 GrowingIO \u7684\u6a21\u578b\u4e2d\uff0c\u4e3a\u4e86\u5bf9\u7528\u6237\u884c\u4e3a\u8fdb\u884c\u7edf\u8ba1\u548c\u5206\u6790\uff0c\u6211\u4eec\u4f7f\u7528\u4e00\u7c7b\u88ab\u79f0\u4e3a "\u4e8b\u4ef6" \u7684\u6d88\u606f\u6765\u8bb0\u5f55\u7528\u6237\u884c\u4e3a\u3002',source:"@site/knowledge/basicknowledge/eventModel.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/eventModel",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/eventModel",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/eventModel.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"\u4e8b\u4ef6\u6a21\u578b"},sidebar:"knowledge",previous:{title:"\u7528\u6237\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/userModel"},next:{title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse"}},s={},p=[{value:"\u65e0\u57cb\u70b9",id:"\u65e0\u57cb\u70b9",level:2},{value:"\u8bbf\u95ee\u4e8b\u4ef6",id:"\u8bbf\u95ee\u4e8b\u4ef6",level:3},{value:"\u9875\u9762\u4e8b\u4ef6",id:"\u9875\u9762\u4e8b\u4ef6",level:3},{value:"\u5143\u7d20\u4e8b\u4ef6",id:"\u5143\u7d20\u4e8b\u4ef6",level:3},{value:"\u57cb\u70b9",id:"\u57cb\u70b9",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u5ba2\u6237\u7aef\u57cb\u70b9",id:"\u5ba2\u6237\u7aef\u57cb\u70b9",level:3},{value:"\u670d\u52a1\u7aef\u57cb\u70b9",id:"\u670d\u52a1\u7aef\u57cb\u70b9",level:3}],u={toc:p},k="wrapper";function d(e){let{components:n,...t}=e;return(0,l.kt)(k,(0,r.Z)({},u,t,{components:n,mdxType:"MDXLayout"}),(0,l.kt)("p",null,'\u5728 GrowingIO \u7684\u6a21\u578b\u4e2d\uff0c\u4e3a\u4e86\u5bf9\u7528\u6237\u884c\u4e3a\u8fdb\u884c\u7edf\u8ba1\u548c\u5206\u6790\uff0c\u6211\u4eec\u4f7f\u7528\u4e00\u7c7b\u88ab\u79f0\u4e3a "\u4e8b\u4ef6" \u7684\u6d88\u606f\u6765\u8bb0\u5f55\u7528\u6237\u884c\u4e3a\u3002'),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u4e00\u4e2a\u4e8b\u4ef6\u7684\u4ea7\u751f\u9075\u5faa\u5982\u4e0b\u8fc7\u7a0b\uff1a")," ",(0,l.kt)("br",null),"\n1.GrowingIO SDK \u5728\u5ba2\u6237\u7aef\u901a\u8fc7\u76d1\u542c\u7b49\u624b\u6bb5\u6355\u83b7\u5404\u79cd\u7528\u6237\u884c\u4e3a",(0,l.kt)("br",null),'\n2.SDK \u5c06\u7528\u6237\u884c\u4e3a\u8f6c\u5316\u4e3a "\u4e8b\u4ef6" \u6d88\u606f\uff0c\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668'),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u4e8b\u4ef6\u7684\u7ec4\u6210:"),(0,l.kt)("br",null),"\n\u4e00\u4e2a\u5b8c\u6574\u7684\u4e8b\u4ef6\u5e94\u8be5\u5305\u542b\u4ee5\u4e0b\u51e0\u4e2a\u65b9\u9762\uff1a",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u7528\u6237\u4fe1\u606f"),"\uff1a\u63cf\u8ff0\u7528\u6237\u7684\u4fe1\u606f\uff0c\u5982\uff1a\u7528\u6237ID\uff08\u8bbf\u95ee\u3001\u767b\u5f55\u7b49\uff09",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u65f6\u95f4\u4fe1\u606f"),"\uff1a\u4e8b\u4ef6\u53d1\u751f\u7684\u65f6\u95f4",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u884c\u4e3a\u4fe1\u606f"),"\uff1a\u7528\u6237\u505a\u4e86\u4ec0\u4e48\u6837\u7684\u884c\u4e3a",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u884c\u4e3a\u5bf9\u8c61\u4fe1\u606f"),"\uff1a\u7528\u6237\u7684\u884c\u4e3a\u4f5c\u7528\u5728\u54ea\u4e9b\u5bf9\u8c61\u4e0a\uff0c\u6bd4\u5982\uff1a\u70b9\u51fb\u4e86\u6309\u94ae A\uff1b\u6d4f\u89c8\u4e86\u9875\u9762 B\uff1b\u4fee\u6539\u4e86\u6587\u672c\u6846 C\uff0c\u90a3\u4e48 A, B, C\u5206\u522b\u5c31\u662f\u7528\u6237\u884c\u4e3a\u4f5c\u7528\u5bf9\u8c61",(0,l.kt)("br",null)),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u91c7\u96c6\u4e8b\u4ef6\u7684\u7c7b\u578b"),"\uff1a",(0,l.kt)("br",null),"\n\u6309\u7167\u91c7\u96c6\u65b9\u5f0f\u7684\u4e0d\u540c\uff0c\u5c06\u4e8b\u4ef6\u5206\u4e3a\u4e24\u5927\u7c7b\uff1a\u65e0\u57cb\u70b9\u548c\u57cb\u70b9\u3002"),(0,l.kt)("h2",{id:"\u65e0\u57cb\u70b9"},"\u65e0\u57cb\u70b9"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u65e0\u57cb\u70b9"),"\u662f\u6307\u7814\u53d1\u901a\u8fc7\u96c6\u6210 GrowingIO SDK\uff0c\u65e0\u9700\u989d\u5916\u5f00\u53d1\u4efb\u4f55\u4ee3\u7801\uff0c\u81ea\u52a8\u91c7\u96c6\u751f\u6210\u4e8b\u4ef6\u3002",(0,l.kt)("br",null),"\n\u8bbf\u95ee\u4e8b\u4ef6\uff1a\u6bcf\u5f53\u4ea7\u751f\u4e00\u4e2a\u65b0\u7684\u8bbf\u95ee\u65f6",(0,l.kt)("br",null),"\n\u6fc0\u6d3b\u4e8b\u4ef6\uff1a\u5f53 APP \u9996\u6b21\u6fc0\u6d3b\u6253\u5f00\u65f6",(0,l.kt)("br",null),"\n\u5524\u9192\u4e8b\u4ef6\uff1a\u7531 GrowingIO Deep Link \u5524\u9192APP\u65f6",(0,l.kt)("br",null),"\n\u5e94\u7528\u5173\u95ed\u4e8b\u4ef6\uff1a",(0,l.kt)("strong",{parentName:"p"},"APP\u3001\u5c0f\u7a0b\u5e8f"),"\u8fdb\u5165\u540e\u53f0\u65f6",(0,l.kt)("br",null),"\n\u9875\u9762\u4e8b\u4ef6\uff1a\u7528\u6237\u6253\u5f00\u4e00\u4e2a\u9875\u9762\u65f6",(0,l.kt)("br",null),"\n\u70b9\u51fb\u4e8b\u4ef6\uff1a\u5f53\u7528\u6237\u5bf9\u9875\u9762\u4e0a\u7684\u53ef\u70b9\u51fb\u5143\u7d20\u6709\u70b9\u51fb\u884c\u4e3a\u65f6",(0,l.kt)("br",null),"\n\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6\uff1a\u5f53\u7528\u6237\u5bf9 APP \u4e0a\u7684\u8f93\u5165\u5143\u7d20\u6709\u6539\u53d8\u7684\u884c\u4e3a\u65f6(\u9ed8\u8ba4\u4e0d\u91c7\u96c6)",(0,l.kt)("br",null),"\n\u63d0\u4ea4\u8868\u5355\u4e8b\u4ef6\uff1a\u5f53\u7528\u6237\u4ea7\u751f\u63d0\u4ea4\u8868\u5355\u884c\u4e3a\u65f6",(0,l.kt)("br",null)),(0,l.kt)("h3",{id:"\u8bbf\u95ee\u4e8b\u4ef6"},"\u8bbf\u95ee\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c",(0,l.kt)("strong",{parentName:"p"},"\u8bbf\u95ee\u4e8b\u4ef6"),"\u5b9a\u4e49\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u7528\u6237\u5728\u4e00\u5b9a\u65f6\u95f4\u5185\u9996\u6b21\u6253\u5f00\u7f51\u7ad9\u9875\u9762",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u7528\u6237\u5728\u4e00\u5b9a\u65f6\u95f4\u5185\u9996\u6b21\u6253\u5f00\u79fb\u52a8\u5e94\u7528",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\uff1a\u7528\u6237\u5728\u5fae\u4fe1\u4e2d\u6253\u5f00\u5c0f\u7a0b\u5e8f",(0,l.kt)("br",null)),(0,l.kt)("p",null,"\u4e00\u6b21\u8bbf\u95ee\u4f1a\u751f\u6210\u4e00\u4e2a ",(0,l.kt)("strong",{parentName:"p"},"session"),"\uff0c\u5404\u5e73\u53f0\u7684 session \u5237\u65b0\u673a\u5236\u5982\u4e0b\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u9996\u6b21\u8bbf\u95ee\u65f6\u751f\u6210 session\uff0c\u5f53\u7528\u623730\u5206\u949f\u5185\u65e0\u64cd\u4f5c\u884c\u4e3a\uff0c\u4e4b\u540e\u6709\u64cd\u4f5c\u884c\u4e3a\uff0c\u5237\u65b0 session\u3002",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u51b7\u542f\u52a8\u65f6\u751f\u6210 session\uff0c\u5f53App\u8fdb\u5165\u540e\u53f030\u79d2\u540e\u518d\u6b21\u6062\u590d\u81f3\u524d\u53f0\uff0c\u5237\u65b0session\u3002",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\uff1a\u51b7\u542f\u52a8\u65f6\u751f\u6210 session\uff0c\u5f53\u5c0f\u7a0b\u5e8f\u8fdb\u5165\u540e\u53f05\u5206\u949f\u540e\u518d\u6b21\u542f\u52a8\uff0c\u5237\u65b0session\u3002",(0,l.kt)("br",null)),(0,l.kt)("h3",{id:"\u9875\u9762\u4e8b\u4ef6"},"\u9875\u9762\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c",(0,l.kt)("strong",{parentName:"p"},"\u9875\u9762\u4e8b\u4ef6"),"\u5b9a\u4e49\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u7528\u6237\u901a\u8fc7\u6d4f\u89c8\u5668\u8bbf\u95ee\u4e86\u4e00\u4e2a\u9875\u9762",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u7528\u6237\u5728\u79fb\u52a8\u5e94\u7528\u4e2d\u8bbf\u95ee\u4e86\u4e00\u4e2a\u9875\u9762",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\uff1a\u7528\u6237\u5728\u5fae\u4fe1\u4e2d\u8bbf\u95ee\u4e86\u5c0f\u7a0b\u5e8f\u7684\u4e00\u4e2a\u9875\u9762"),(0,l.kt)("h3",{id:"\u5143\u7d20\u4e8b\u4ef6"},"\u5143\u7d20\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c",(0,l.kt)("strong",{parentName:"p"},"\u5143\u7d20\u4e8b\u4ef6"),"\u5b9a\u4e49\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u70b9\u51fb\u4e86\u4e00\u4e2a\u9875\u9762\u5143\u7d20\u63d0\u4ea4\u4e86\u4e00\u4e2a\u8868\u5355\u4fee\u6539\u4e86\u67d0\u4e2a\u8f93\u5165\u6846",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u70b9\u51fb\u4e86\u4e00\u4e2a\u63a7\u4ef6\u5143\u7d20\u4fee\u6539\u4e86\u67d0\u4e2a\u8f93\u5165\u6846",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\u70b9\u51fb\u4e86\u4e00\u4e2a\u9875\u9762\u5143\u7d20\u63d0\u4ea4\u4e86\u4e00\u4e2a\u8868\u5355\u4fee\u6539\u4e86\u67d0\u4e2a\u8f93\u5165\u6846"),(0,l.kt)("h2",{id:"\u57cb\u70b9"},"\u57cb\u70b9"),(0,l.kt)("p",null,"\u5728\u5f88\u591a\u4e1a\u52a1\u5206\u6790\u573a\u666f\u4e2d\uff0c\u5355\u7eaf\u7684\u65e0\u57cb\u70b9\u65e0\u6cd5\u6ee1\u8db3\u7528\u6237\u7684\u5206\u6790\u9700\u6c42\u3002"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u57cb\u70b9"),"\u662f\u6307\u7814\u53d1\u96c6\u6210 GrowingIO SDK\u540e\uff0c\u5f00\u53d1\u989d\u5916\u7684\u4ee3\u7801\uff0c\u8c03\u7528 GrowingIO SDK \u4e2d\u63d0\u4f9b\u7684API\uff0c\u624b\u52a8\u53d1\u9001\u4e8b\u4ef6\u3002"),(0,l.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u901a\u8fc7\u8c03\u7528 track \u7c7b\u578b\u63a5\u53e3\u89e6\u53d1\u3002"),(0,l.kt)("h3",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u901a\u8fc7\u8c03\u7528 userAttribute \u7c7b\u578b\u63a5\u53e3\u89e6\u53d1\u3002"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7cfb\u7edf\u4e2d\uff0c\u57cb\u70b9\u4e8b\u4ef6\u7684\u884c\u4e3a\u5c42\u7ea7\u5173\u7cfb\u7b49\u540c\u4e8e\u65e0\u57cb\u70b9\u4e8b\u4ef6\u7684\u5143\u7d20\u4e8b\u4ef6\u3002"),(0,l.kt)("p",null,"\u57cb\u70b9\u4e8b\u4ef6\u6309\u57cb\u70b9\u4f4d\u7f6e\u53ef\u4ee5\u5206\u4e3a",(0,l.kt)("strong",{parentName:"p"},"\u5ba2\u6237\u7aef\u57cb\u70b9"),"\u548c",(0,l.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aef\u57cb\u70b9"),"\u3002"),(0,l.kt)("h3",{id:"\u5ba2\u6237\u7aef\u57cb\u70b9"},"\u5ba2\u6237\u7aef\u57cb\u70b9"),(0,l.kt)("p",null,"\u7814\u53d1\u53ef\u4ee5\u901a\u8fc7\u5728\u81ea\u5df1\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u4e2d\u901a\u8fc7\u8c03\u7528 SDK \u7684 API \u6765\u53d1\u9001\u57cb\u70b9\u6570\u636e"),(0,l.kt)("h3",{id:"\u670d\u52a1\u7aef\u57cb\u70b9"},"\u670d\u52a1\u7aef\u57cb\u70b9"),(0,l.kt)("p",null,"\u5bf9\u4e8e\u4e00\u4e9b\u590d\u6742\u7684\u4e1a\u52a1\u4e8b\u4ef6\uff0c\u5982\uff1a\u5e94\u7528\u7684\u5ba2\u6237\u7aef\u6ca1\u6709\u660e\u786e\u7684\u64cd\u4f5c\u6210\u529f\u6807\u8bb0\uff0c\u65e0\u6cd5\u901a\u8fc7\u65e0\u57cb\u70b9\u4e8b\u4ef6\u8fdb\u884c\u5206\u6790\uff1b\u7ebf\u4e0b\u8425\u9500\u6d3b\u52a8\u6570\u636e\u5f55\u5165\uff0c\u65e0\u6cd5\u901a\u8fc7\u65e0\u57cb\u70b9\u4e8b\u4ef6\u8fdb\u884c\u5206\u6790\u3002\n\u7814\u53d1\u53ef\u4ee5\u5728\u670d\u52a1\u7aef\u901a\u8fc7\u8c03\u7528 GrowingIO \u7684\u670d\u52a1\u5668\u57cb\u70b9\u4e8b\u4ef6\u63a5\u53e3\u6765\u53d1\u9001\u57cb\u70b9\u6570\u636e\u3002"))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/9512e9d6.cb65ffd6.js b/assets/js/9512e9d6.cb65ffd6.js new file mode 100644 index 000000000..9835f9368 --- /dev/null +++ b/assets/js/9512e9d6.cb65ffd6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[1541],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>g});var r=t(7294);function l(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n=0||(l[t]=e[t]);return l}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(l[t]=e[t])}return l}var s=r.createContext({}),p=function(e){var n=r.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},u=function(e){var n=p(e.components);return r.createElement(s.Provider,{value:n},e.children)},k="mdxType",d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},c=r.forwardRef((function(e,n){var t=e.components,l=e.mdxType,o=e.originalType,s=e.parentName,u=a(e,["components","mdxType","originalType","parentName"]),k=p(t),c=l,g=k["".concat(s,".").concat(c)]||k[c]||d[c]||o;return t?r.createElement(g,i(i({ref:n},u),{},{components:t})):r.createElement(g,i({ref:n},u))}));function g(e,n){var t=arguments,l=n&&n.mdxType;if("string"==typeof e||l){var o=t.length,i=new Array(o);i[0]=c;var a={};for(var s in n)hasOwnProperty.call(n,s)&&(a[s]=n[s]);a.originalType=e,a[k]="string"==typeof e?e:l,i[1]=a;for(var p=2;p{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>p});var r=t(7462),l=(t(7294),t(3905));const o={sidebar_position:2,title:"\u4e8b\u4ef6\u6a21\u578b"},i=void 0,a={unversionedId:"basicknowledge/eventModel",id:"basicknowledge/eventModel",title:"\u4e8b\u4ef6\u6a21\u578b",description:'\u5728 GrowingIO \u7684\u6a21\u578b\u4e2d\uff0c\u4e3a\u4e86\u5bf9\u7528\u6237\u884c\u4e3a\u8fdb\u884c\u7edf\u8ba1\u548c\u5206\u6790\uff0c\u6211\u4eec\u4f7f\u7528\u4e00\u7c7b\u88ab\u79f0\u4e3a "\u4e8b\u4ef6" \u7684\u6d88\u606f\u6765\u8bb0\u5f55\u7528\u6237\u884c\u4e3a\u3002',source:"@site/knowledge/basicknowledge/eventModel.md",sourceDirName:"basicknowledge",slug:"/basicknowledge/eventModel",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/eventModel",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/eventModel.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"\u4e8b\u4ef6\u6a21\u578b"},sidebar:"knowledge",previous:{title:"\u7528\u6237\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/userModel"},next:{title:"\u57cb\u70b9\u4f7f\u7528\u89c4\u8303",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse"}},s={},p=[{value:"\u65e0\u57cb\u70b9",id:"\u65e0\u57cb\u70b9",level:2},{value:"\u8bbf\u95ee\u4e8b\u4ef6",id:"\u8bbf\u95ee\u4e8b\u4ef6",level:3},{value:"\u9875\u9762\u4e8b\u4ef6",id:"\u9875\u9762\u4e8b\u4ef6",level:3},{value:"\u5143\u7d20\u4e8b\u4ef6",id:"\u5143\u7d20\u4e8b\u4ef6",level:3},{value:"\u57cb\u70b9",id:"\u57cb\u70b9",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u5ba2\u6237\u7aef\u57cb\u70b9",id:"\u5ba2\u6237\u7aef\u57cb\u70b9",level:3},{value:"\u670d\u52a1\u7aef\u57cb\u70b9",id:"\u670d\u52a1\u7aef\u57cb\u70b9",level:3}],u={toc:p},k="wrapper";function d(e){let{components:n,...t}=e;return(0,l.kt)(k,(0,r.Z)({},u,t,{components:n,mdxType:"MDXLayout"}),(0,l.kt)("p",null,'\u5728 GrowingIO \u7684\u6a21\u578b\u4e2d\uff0c\u4e3a\u4e86\u5bf9\u7528\u6237\u884c\u4e3a\u8fdb\u884c\u7edf\u8ba1\u548c\u5206\u6790\uff0c\u6211\u4eec\u4f7f\u7528\u4e00\u7c7b\u88ab\u79f0\u4e3a "\u4e8b\u4ef6" \u7684\u6d88\u606f\u6765\u8bb0\u5f55\u7528\u6237\u884c\u4e3a\u3002'),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u4e00\u4e2a\u4e8b\u4ef6\u7684\u4ea7\u751f\u9075\u5faa\u5982\u4e0b\u8fc7\u7a0b\uff1a")," ",(0,l.kt)("br",null),"\n1.GrowingIO SDK \u5728\u5ba2\u6237\u7aef\u901a\u8fc7\u76d1\u542c\u7b49\u624b\u6bb5\u6355\u83b7\u5404\u79cd\u7528\u6237\u884c\u4e3a",(0,l.kt)("br",null),'\n2.SDK \u5c06\u7528\u6237\u884c\u4e3a\u8f6c\u5316\u4e3a "\u4e8b\u4ef6" \u6d88\u606f\uff0c\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668'),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u4e8b\u4ef6\u7684\u7ec4\u6210:"),(0,l.kt)("br",null),"\n\u4e00\u4e2a\u5b8c\u6574\u7684\u4e8b\u4ef6\u5e94\u8be5\u5305\u542b\u4ee5\u4e0b\u51e0\u4e2a\u65b9\u9762\uff1a",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u7528\u6237\u4fe1\u606f"),"\uff1a\u63cf\u8ff0\u7528\u6237\u7684\u4fe1\u606f\uff0c\u5982\uff1a\u7528\u6237ID\uff08\u8bbf\u95ee\u3001\u767b\u5f55\u7b49\uff09",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u65f6\u95f4\u4fe1\u606f"),"\uff1a\u4e8b\u4ef6\u53d1\u751f\u7684\u65f6\u95f4",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u884c\u4e3a\u4fe1\u606f"),"\uff1a\u7528\u6237\u505a\u4e86\u4ec0\u4e48\u6837\u7684\u884c\u4e3a",(0,l.kt)("br",null),"\n",(0,l.kt)("strong",{parentName:"p"},"\u884c\u4e3a\u5bf9\u8c61\u4fe1\u606f"),"\uff1a\u7528\u6237\u7684\u884c\u4e3a\u4f5c\u7528\u5728\u54ea\u4e9b\u5bf9\u8c61\u4e0a\uff0c\u6bd4\u5982\uff1a\u70b9\u51fb\u4e86\u6309\u94ae A\uff1b\u6d4f\u89c8\u4e86\u9875\u9762 B\uff1b\u4fee\u6539\u4e86\u6587\u672c\u6846 C\uff0c\u90a3\u4e48 A, B, C\u5206\u522b\u5c31\u662f\u7528\u6237\u884c\u4e3a\u4f5c\u7528\u5bf9\u8c61",(0,l.kt)("br",null)),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u91c7\u96c6\u4e8b\u4ef6\u7684\u7c7b\u578b"),"\uff1a",(0,l.kt)("br",null),"\n\u6309\u7167\u91c7\u96c6\u65b9\u5f0f\u7684\u4e0d\u540c\uff0c\u5c06\u4e8b\u4ef6\u5206\u4e3a\u4e24\u5927\u7c7b\uff1a\u65e0\u57cb\u70b9\u548c\u57cb\u70b9\u3002"),(0,l.kt)("h2",{id:"\u65e0\u57cb\u70b9"},"\u65e0\u57cb\u70b9"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u65e0\u57cb\u70b9"),"\u662f\u6307\u7814\u53d1\u901a\u8fc7\u96c6\u6210 GrowingIO SDK\uff0c\u65e0\u9700\u989d\u5916\u5f00\u53d1\u4efb\u4f55\u4ee3\u7801\uff0c\u81ea\u52a8\u91c7\u96c6\u751f\u6210\u4e8b\u4ef6\u3002",(0,l.kt)("br",null),"\n\u8bbf\u95ee\u4e8b\u4ef6\uff1a\u6bcf\u5f53\u4ea7\u751f\u4e00\u4e2a\u65b0\u7684\u8bbf\u95ee\u65f6",(0,l.kt)("br",null),"\n\u6fc0\u6d3b\u4e8b\u4ef6\uff1a\u5f53 APP \u9996\u6b21\u6fc0\u6d3b\u6253\u5f00\u65f6",(0,l.kt)("br",null),"\n\u5524\u9192\u4e8b\u4ef6\uff1a\u7531 GrowingIO Deep Link \u5524\u9192APP\u65f6",(0,l.kt)("br",null),"\n\u5e94\u7528\u5173\u95ed\u4e8b\u4ef6\uff1a",(0,l.kt)("strong",{parentName:"p"},"APP\u3001\u5c0f\u7a0b\u5e8f"),"\u8fdb\u5165\u540e\u53f0\u65f6",(0,l.kt)("br",null),"\n\u9875\u9762\u4e8b\u4ef6\uff1a\u7528\u6237\u6253\u5f00\u4e00\u4e2a\u9875\u9762\u65f6",(0,l.kt)("br",null),"\n\u70b9\u51fb\u4e8b\u4ef6\uff1a\u5f53\u7528\u6237\u5bf9\u9875\u9762\u4e0a\u7684\u53ef\u70b9\u51fb\u5143\u7d20\u6709\u70b9\u51fb\u884c\u4e3a\u65f6",(0,l.kt)("br",null),"\n\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6\uff1a\u5f53\u7528\u6237\u5bf9 APP \u4e0a\u7684\u8f93\u5165\u5143\u7d20\u6709\u6539\u53d8\u7684\u884c\u4e3a\u65f6(\u9ed8\u8ba4\u4e0d\u91c7\u96c6)",(0,l.kt)("br",null),"\n\u63d0\u4ea4\u8868\u5355\u4e8b\u4ef6\uff1a\u5f53\u7528\u6237\u4ea7\u751f\u63d0\u4ea4\u8868\u5355\u884c\u4e3a\u65f6",(0,l.kt)("br",null)),(0,l.kt)("h3",{id:"\u8bbf\u95ee\u4e8b\u4ef6"},"\u8bbf\u95ee\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c",(0,l.kt)("strong",{parentName:"p"},"\u8bbf\u95ee\u4e8b\u4ef6"),"\u5b9a\u4e49\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u7528\u6237\u5728\u4e00\u5b9a\u65f6\u95f4\u5185\u9996\u6b21\u6253\u5f00\u7f51\u7ad9\u9875\u9762",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u7528\u6237\u5728\u4e00\u5b9a\u65f6\u95f4\u5185\u9996\u6b21\u6253\u5f00\u79fb\u52a8\u5e94\u7528",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\uff1a\u7528\u6237\u5728\u5fae\u4fe1\u4e2d\u6253\u5f00\u5c0f\u7a0b\u5e8f",(0,l.kt)("br",null)),(0,l.kt)("p",null,"\u4e00\u6b21\u8bbf\u95ee\u4f1a\u751f\u6210\u4e00\u4e2a ",(0,l.kt)("strong",{parentName:"p"},"session"),"\uff0c\u5404\u5e73\u53f0\u7684 session \u5237\u65b0\u673a\u5236\u5982\u4e0b\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u9996\u6b21\u8bbf\u95ee\u65f6\u751f\u6210 session\uff0c\u5f53\u7528\u623730\u5206\u949f\u5185\u65e0\u64cd\u4f5c\u884c\u4e3a\uff0c\u4e4b\u540e\u6709\u64cd\u4f5c\u884c\u4e3a\uff0c\u5237\u65b0 session\u3002",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u51b7\u542f\u52a8\u65f6\u751f\u6210 session\uff0c\u5f53App\u8fdb\u5165\u540e\u53f030\u79d2\u540e\u518d\u6b21\u6062\u590d\u81f3\u524d\u53f0\uff0c\u5237\u65b0session\u3002",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\uff1a\u51b7\u542f\u52a8\u65f6\u751f\u6210 session\uff0c\u5f53\u5c0f\u7a0b\u5e8f\u8fdb\u5165\u540e\u53f05\u5206\u949f\u540e\u518d\u6b21\u542f\u52a8\uff0c\u5237\u65b0session\u3002",(0,l.kt)("br",null)),(0,l.kt)("h3",{id:"\u9875\u9762\u4e8b\u4ef6"},"\u9875\u9762\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c",(0,l.kt)("strong",{parentName:"p"},"\u9875\u9762\u4e8b\u4ef6"),"\u5b9a\u4e49\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u7528\u6237\u901a\u8fc7\u6d4f\u89c8\u5668\u8bbf\u95ee\u4e86\u4e00\u4e2a\u9875\u9762",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u7528\u6237\u5728\u79fb\u52a8\u5e94\u7528\u4e2d\u8bbf\u95ee\u4e86\u4e00\u4e2a\u9875\u9762",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\uff1a\u7528\u6237\u5728\u5fae\u4fe1\u4e2d\u8bbf\u95ee\u4e86\u5c0f\u7a0b\u5e8f\u7684\u4e00\u4e2a\u9875\u9762"),(0,l.kt)("h3",{id:"\u5143\u7d20\u4e8b\u4ef6"},"\u5143\u7d20\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7684\u6570\u636e\u6a21\u578b\u4e2d\uff0c",(0,l.kt)("strong",{parentName:"p"},"\u5143\u7d20\u4e8b\u4ef6"),"\u5b9a\u4e49\uff1a",(0,l.kt)("br",null),"\nWeb\u7aef\uff1a\u70b9\u51fb\u4e86\u4e00\u4e2a\u9875\u9762\u5143\u7d20\u63d0\u4ea4\u4e86\u4e00\u4e2a\u8868\u5355\u4fee\u6539\u4e86\u67d0\u4e2a\u8f93\u5165\u6846",(0,l.kt)("br",null),"\n\u79fb\u52a8\u7aef\uff1a\u70b9\u51fb\u4e86\u4e00\u4e2a\u63a7\u4ef6\u5143\u7d20\u4fee\u6539\u4e86\u67d0\u4e2a\u8f93\u5165\u6846",(0,l.kt)("br",null),"\n\u5c0f\u7a0b\u5e8f\u70b9\u51fb\u4e86\u4e00\u4e2a\u9875\u9762\u5143\u7d20\u63d0\u4ea4\u4e86\u4e00\u4e2a\u8868\u5355\u4fee\u6539\u4e86\u67d0\u4e2a\u8f93\u5165\u6846"),(0,l.kt)("h2",{id:"\u57cb\u70b9"},"\u57cb\u70b9"),(0,l.kt)("p",null,"\u5728\u5f88\u591a\u4e1a\u52a1\u5206\u6790\u573a\u666f\u4e2d\uff0c\u5355\u7eaf\u7684\u65e0\u57cb\u70b9\u65e0\u6cd5\u6ee1\u8db3\u7528\u6237\u7684\u5206\u6790\u9700\u6c42\u3002"),(0,l.kt)("p",null,(0,l.kt)("strong",{parentName:"p"},"\u57cb\u70b9"),"\u662f\u6307\u7814\u53d1\u96c6\u6210 GrowingIO SDK\u540e\uff0c\u5f00\u53d1\u989d\u5916\u7684\u4ee3\u7801\uff0c\u8c03\u7528 GrowingIO SDK \u4e2d\u63d0\u4f9b\u7684API\uff0c\u624b\u52a8\u53d1\u9001\u4e8b\u4ef6\u3002"),(0,l.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u901a\u8fc7\u8c03\u7528 track \u7c7b\u578b\u63a5\u53e3\u89e6\u53d1\u3002"),(0,l.kt)("h3",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,l.kt)("p",null,"\u901a\u8fc7\u8c03\u7528 userAttribute \u7c7b\u578b\u63a5\u53e3\u89e6\u53d1\u3002"),(0,l.kt)("p",null,"\u5728 GrowingIO \u7cfb\u7edf\u4e2d\uff0c\u57cb\u70b9\u4e8b\u4ef6\u7684\u884c\u4e3a\u5c42\u7ea7\u5173\u7cfb\u7b49\u540c\u4e8e\u65e0\u57cb\u70b9\u4e8b\u4ef6\u7684\u5143\u7d20\u4e8b\u4ef6\u3002"),(0,l.kt)("p",null,"\u57cb\u70b9\u4e8b\u4ef6\u6309\u57cb\u70b9\u4f4d\u7f6e\u53ef\u4ee5\u5206\u4e3a",(0,l.kt)("strong",{parentName:"p"},"\u5ba2\u6237\u7aef\u57cb\u70b9"),"\u548c",(0,l.kt)("strong",{parentName:"p"},"\u670d\u52a1\u7aef\u57cb\u70b9"),"\u3002"),(0,l.kt)("h3",{id:"\u5ba2\u6237\u7aef\u57cb\u70b9"},"\u5ba2\u6237\u7aef\u57cb\u70b9"),(0,l.kt)("p",null,"\u7814\u53d1\u53ef\u4ee5\u901a\u8fc7\u5728\u81ea\u5df1\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u4e2d\u901a\u8fc7\u8c03\u7528 SDK \u7684 API \u6765\u53d1\u9001\u57cb\u70b9\u6570\u636e"),(0,l.kt)("h3",{id:"\u670d\u52a1\u7aef\u57cb\u70b9"},"\u670d\u52a1\u7aef\u57cb\u70b9"),(0,l.kt)("p",null,"\u5bf9\u4e8e\u4e00\u4e9b\u590d\u6742\u7684\u4e1a\u52a1\u4e8b\u4ef6\uff0c\u5982\uff1a\u5e94\u7528\u7684\u5ba2\u6237\u7aef\u6ca1\u6709\u660e\u786e\u7684\u64cd\u4f5c\u6210\u529f\u6807\u8bb0\uff0c\u65e0\u6cd5\u901a\u8fc7\u65e0\u57cb\u70b9\u4e8b\u4ef6\u8fdb\u884c\u5206\u6790\uff1b\u7ebf\u4e0b\u8425\u9500\u6d3b\u52a8\u6570\u636e\u5f55\u5165\uff0c\u65e0\u6cd5\u901a\u8fc7\u65e0\u57cb\u70b9\u4e8b\u4ef6\u8fdb\u884c\u5206\u6790\u3002\n\u7814\u53d1\u53ef\u4ee5\u5728\u670d\u52a1\u7aef\u901a\u8fc7\u8c03\u7528 GrowingIO \u7684\u670d\u52a1\u5668\u57cb\u70b9\u4e8b\u4ef6\u63a5\u53e3\u6765\u53d1\u9001\u57cb\u70b9\u6570\u636e\u3002"))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a4568e24.50a3d8b9.js b/assets/js/a4568e24.50a3d8b9.js deleted file mode 100644 index 403ecfce5..000000000 --- a/assets/js/a4568e24.50a3d8b9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[8871],{3905:(t,e,r)=>{r.d(e,{Zo:()=>k,kt:()=>s});var a=r(7294);function n(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function l(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,a)}return r}function i(t){for(var e=1;e=0||(n[r]=t[r]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}var p=a.createContext({}),m=function(t){var e=a.useContext(p),r=e;return t&&(r="function"==typeof t?t(e):i(i({},e),t)),r},k=function(t){var e=m(t.components);return a.createElement(p.Provider,{value:e},t.children)},d="mdxType",u={inlineCode:"code",wrapper:function(t){var e=t.children;return a.createElement(a.Fragment,{},e)}},g=a.forwardRef((function(t,e){var r=t.components,n=t.mdxType,l=t.originalType,p=t.parentName,k=o(t,["components","mdxType","originalType","parentName"]),d=m(r),g=n,s=d["".concat(p,".").concat(g)]||d[g]||u[g]||l;return r?a.createElement(s,i(i({ref:e},k),{},{components:r})):a.createElement(s,i({ref:e},k))}));function s(t,e){var r=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=r.length,i=new Array(l);i[0]=g;var o={};for(var p in e)hasOwnProperty.call(e,p)&&(o[p]=e[p]);o.originalType=t,o[d]="string"==typeof t?t:n,i[1]=o;for(var m=2;m{r.r(e),r.d(e,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>m});var a=r(7462),n=(r(7294),r(3905));const l={sidebar_position:3,title:"Python SDK"},i=void 0,o={unversionedId:"server/Python SDK",id:"server/Python SDK",title:"Python SDK",description:"\u7248\u672c\u8bb0\u5f55",source:"@site/docs/server/Python SDK.md",sourceDirName:"server",slug:"/server/Python SDK",permalink:"/growingio-sdk-docs/docs/server/Python SDK",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/docs/server/Python SDK.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"Python SDK"},sidebar:"serverSidebar",previous:{title:"PHP SDK",permalink:"/growingio-sdk-docs/docs/server/PHP SDK"}},p={},m=[{value:"\u7248\u672c\u8bb0\u5f55",id:"\u7248\u672c\u8bb0\u5f55",level:3},{value:"\u7b80\u4ecb",id:"\u7b80\u4ecb",level:3},{value:"\u96c6\u6210\u51c6\u5907",id:"\u96c6\u6210\u51c6\u5907",level:2},{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001ServerHost",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidserverhost",level:3},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:5},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:5},{value:"\u4e0b\u8f7d & \u5b89\u88c5",id:"\u4e0b\u8f7d--\u5b89\u88c5",level:3},{value:"\u4f7f\u7528\u8bf4\u660e",id:"\u4f7f\u7528\u8bf4\u660e",level:2},{value:"\u521d\u59cb\u5316\u53c2\u6570",id:"\u521d\u59cb\u5316\u53c2\u6570",level:3},{value:"\u53d1\u9001\u7b56\u7565",id:"\u53d1\u9001\u7b56\u7565",level:3},{value:"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570",id:"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570",level:4},{value:"\u7acb\u5373\u53d1\u9001(\u9ed8\u8ba4)",id:"\u7acb\u5373\u53d1\u9001\u9ed8\u8ba4",level:4},{value:"\u961f\u5217\u53d1\u9001",id:"\u961f\u5217\u53d1\u9001",level:4},{value:"\u5f02\u6b65\u961f\u5217\u53d1\u9001",id:"\u5f02\u6b65\u961f\u5217\u53d1\u9001",level:4},{value:"\u65e5\u5fd7\u6d4b\u8bd5",id:"\u65e5\u5fd7\u6d4b\u8bd5",level:4},{value:"\u6570\u636e\u683c\u5f0f",id:"\u6570\u636e\u683c\u5f0f",level:3},{value:"\u4f7f\u7528 Snappy \u538b\u7f29\u6570\u636e",id:"\u4f7f\u7528-snappy-\u538b\u7f29\u6570\u636e",level:4},{value:"\u4f7f\u7528 protobuf \u538b\u7f29\u6570\u636e",id:"\u4f7f\u7528-protobuf-\u538b\u7f29\u6570\u636e",level:4},{value:"API\u63a5\u53e3\u4f7f\u7528",id:"api\u63a5\u53e3\u4f7f\u7528",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u7ef4\u5ea6\u8868(CDP\u5e73\u53f0\u7248\u672c>=2.1)",id:"\u7ef4\u5ea6\u8868cdp\u5e73\u53f0\u7248\u672c21",level:3},{value:"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8",id:"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8",level:2}],k=(d="ImageLoader",function(t){return console.warn("Component "+d+" was not imported, exported, or provided by MDXProvider as global scope"),(0,n.kt)("div",t)});var d;const u={toc:m},g="wrapper";function s(t){let{components:e,...r}=t;return(0,n.kt)(g,(0,a.Z)({},u,r,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h3",{id:"\u7248\u672c\u8bb0\u5f55"},"\u7248\u672c\u8bb0\u5f55"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7248\u672c"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u8bf4\u660e"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u65e5\u671f"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"V1.0.2"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u4e8b\u4ef6\u53d8\u91cf\u3001\u7528\u6237\u53d8\u91cf\u53ef\u4f20\u5217\u8868\u7c7b\u578b"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-20")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"V1.0.1"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u53ef\u4f20eventTime\u53c2\u6570"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-02")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"V1.0.0"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u81ea\u5b9a\u4e49\u4e8b\u4ef6\uff0c\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-03-28")))),(0,n.kt)("h3",{id:"\u7b80\u4ecb"},"\u7b80\u4ecb"),(0,n.kt)("p",null,"GrowingIO \u63d0\u4f9b\u5728Python Server\u7aef\u90e8\u7f72\u7684SDK\uff0c\u65b9\u4fbf\u96c6\u6210\u540e\u53ef\u4ee5\u5feb\u901f\u7684\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5\u64cd\u4f5c\u3002"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"\u517c\u5bb9 Python2.7+ \u548c Python3.5+.")),(0,n.kt)("h2",{id:"\u96c6\u6210\u51c6\u5907"},"\u96c6\u6210\u51c6\u5907"),(0,n.kt)("h3",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidserverhost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001ServerHost"),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,n.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,n.kt)("br",null),"\nServerHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740\uff0c\u975e\u5e73\u53f0\u5730\u5740",(0,n.kt)("br",null)),(0,n.kt)("p",{parentName:"admonition"},"AccountID\u3001DataSourceID \u9700\u8981\u5728CDP\u589e\u957f\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,n.kt)("h5",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,n.kt)(k,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,n.kt)("h5",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,n.kt)(k,{path:"img/common/showServerDataSourceID",mdxType:"ImageLoader"}),(0,n.kt)("h3",{id:"\u4e0b\u8f7d--\u5b89\u88c5"},"\u4e0b\u8f7d & \u5b89\u88c5"),(0,n.kt)("p",null,"\u53ef\u4ee5\u4f7f\u7528 pip \u4e0b\u8f7d\u6211\u4eec\u7684sdk"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-cmd"},"pip install growingio_tracker\n")),(0,n.kt)("h2",{id:"\u4f7f\u7528\u8bf4\u660e"},"\u4f7f\u7528\u8bf4\u660e"),(0,n.kt)("h3",{id:"\u521d\u59cb\u5316\u53c2\u6570"},"\u521d\u59cb\u5316\u53c2\u6570"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"product_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u9879\u76ee ID,\u5bf9\u5e94 AccountID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"data_source_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6e90 ID,\u5bf9\u5e94 DataSourceID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"server_host"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6536\u96c6\u670d\u52a1\u57df\u540d,\u5bf9\u5e94 ServerHost \uff0c\u8bf7\u53c2\u8003\u8fd0\u7ef4\u624b\u518c\u6216\u8054\u7cfb\u6280\u672f\u652f\u6301\u83b7\u53d6")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"consumer"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"object"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7528\u4e8e\u914d\u7f6e\u4e8b\u4ef6\u7684\u53d1\u9001\u903b\u8f91")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import GrowingTracker\n\n# \u65b9\u5f0f1\uff1a\u4f7f\u7528\u9ed8\u8ba4\u914d\u7f6e\ngrowing_tracker = GrowingTracker('', '', '')\n\n# \u65b9\u5f0f2: \u81ea\u5b9a\u4e49\u53d1\u9001\u7b56\u7565\nfrom growingio_tracker import DefaultConsumer\ndefault_consumer = DefaultConsumer('', '', '')\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h3",{id:"\u53d1\u9001\u7b56\u7565"},"\u53d1\u9001\u7b56\u7565"),(0,n.kt)("p",null,"\u5728 Python Sdk \u4e2d\uff0c\u63d0\u4f9b\u4e86\u4e0d\u540c\u7684\u4e8b\u4ef6\u53d1\u9001\u7b56\u7565\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u4e0d\u540c\u7684\u7b56\u7565\u6765\u914d\u7f6e\u4e8b\u4ef6\u7684\u53d1\u9001\u903b\u8f91."),(0,n.kt)("h4",{id:"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570"},"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"product_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u9879\u76ee ID,\u89c1\u6570\u636e\u6e90\u914d\u7f6e")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"data_source_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6e90 ID,\u89c1\u6570\u636e\u6e90\u914d\u7f6e")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"server_host"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6536\u96c6\u670d\u52a1\u57df\u540d,\u8bf7\u53c2\u8003\u8fd0\u7ef4\u624b\u518c\u6216\u8054\u7cfb\u6280\u672f\u652f\u6301\u83b7\u53d6")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"data_parser"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"object"),(0,n.kt)("td",{parentName:"tr",align:"left"},"JsonParser"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u683c\u5f0f\u5904\u7406\u903b\u8f91\uff0c\u9ed8\u8ba4\u5904\u7406JSON\u683c\u5f0f")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"retry_limit"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"3"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u4e0a\u4f20\u91cd\u8bd5\u6b21\u6570")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"request_timeout"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"5"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u8bf7\u6c42\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba45\u79d2")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"retry_backoff_factor"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"float"),(0,n.kt)("td",{parentName:"tr",align:"left"},"0.25"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u4e0a\u4f20\u91cd\u8bd5\u95f4\u9694\uff0c\u9ed8\u8ba40.25\u79d2")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"verify_cert"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"bool"),(0,n.kt)("td",{parentName:"tr",align:"left"},"True"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7f51\u7edc\u8bf7\u6c42\u8bc1\u4e66\u9a8c\u8bc1")))),(0,n.kt)("h4",{id:"\u7acb\u5373\u53d1\u9001\u9ed8\u8ba4"},"\u7acb\u5373\u53d1\u9001(\u9ed8\u8ba4)"),(0,n.kt)("p",null,"\u5f53\u901a\u8fc7 API \u4f20\u5165\u4e8b\u4ef6\u65f6\uff0cSDK\u4f1a\u7acb\u5373\u5c06\u4e8b\u4ef6\u4e0a\u62a5\u3002"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DefaultConsumer\n\n# \u751f\u6210\u4e8b\u4ef6\u53d1\u9001\u7b56\u7565\ndefault_consumer = DefaultConsumer('', '', '')\n\n# \u901a\u8fc7\u4f20\u5165\u53d1\u9001\u7b56\u7565\u6765\u521d\u59cb\u5316 SDK\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h4",{id:"\u961f\u5217\u53d1\u9001"},"\u961f\u5217\u53d1\u9001"),(0,n.kt)("p",null,"\u53ea\u6709\u5f53\u961f\u5217\u4e8b\u4ef6\u6570\u76ee\u8fbe\u5230\u8bbe\u7f6e\u7684\u961f\u5217\u6700\u5927\u503c\u65f6\u624d\u4f1a\u4e0a\u4f20\u6570\u636e\u3002"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u989d\u5916\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"max_size"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"500"),(0,n.kt)("td",{parentName:"tr",align:null},"\u5f53\u961f\u5217\u6570\u636e\u8fbe\u5230\u8bbe\u7f6e\u7684\u6700\u5927\u503c\u65f6\uff0c\u6253\u5305\u4e0a\u4f20\u4e8b\u4ef6\u4fe1\u606f\uff0c\u9ed8\u8ba4\u6700\u5927\u503c\u4e3a500\u6761")))),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import BufferedConsumer\n\nbuffer_consumer = BufferedConsumer('', '', '')\ngrowing_tracker = GrowingTracker.consumer(buffer_consumer)\n\n")),(0,n.kt)("h4",{id:"\u5f02\u6b65\u961f\u5217\u53d1\u9001"},"\u5f02\u6b65\u961f\u5217\u53d1\u9001"),(0,n.kt)("p",null,"\u961f\u5217\u53d1\u9001\u7684\u5f02\u6b65\u7248\uff0c\u5f53\u961f\u5217\u4e8b\u4ef6\u6570\u76ee\u8fbe\u5230\u8bbe\u7f6e\u7684\u961f\u5217\u6700\u5927\u503c\u65f6\u6216\u8005\u8d85\u8fc7\u8bbe\u7f6e\u7684\u5b9a\u65f6\u65f6\u95f4\u540e\u624d\u4f1a\u4e0a\u4f20\u6570\u636e\u3002"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u989d\u5916\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"flush_after"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"10"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6bcf\u9694\u4e00\u5b9a\u65f6\u95f4\u53d1\u9001\u961f\u5217\u4e2d\u7684\u6570\u636e\uff0c\u9ed8\u8ba4\u65f6\u95f4\u4e3a10\u79d2")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"max_size"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"500"),(0,n.kt)("td",{parentName:"tr",align:null},"\u5f53\u961f\u5217\u6570\u636e\u8fbe\u5230\u8bbe\u7f6e\u7684\u6700\u5927\u503c\u65f6\uff0c\u6253\u5305\u4e0a\u4f20\u4e8b\u4ef6\u4fe1\u606f\uff0c\u9ed8\u8ba4\u6700\u5927\u503c\u4e3a500\u6761")))),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import AsyncBufferedConsumer\n\nasync_consumer = AsyncBufferedConsumer('', '', '')\ngrowing_tracker = GrowingTracker.consumer(async_consumer)\n\n")),(0,n.kt)("h4",{id:"\u65e5\u5fd7\u6d4b\u8bd5"},"\u65e5\u5fd7\u6d4b\u8bd5"),(0,n.kt)("p",null,"\u7528\u4e8e\u6253\u5370\u65e5\u5fd7\uff0c\u8bf7\u5728\u6d4b\u8bd5\u73af\u5883\u4e2d\u4f7f\u7528\u3002"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DebugConsumer\n\n# \u751f\u6210\u4e8b\u4ef6\u53d1\u9001\u7b56\u7565\ndebug_consumer = DebugConsumer('', '', '')\n\n# \u901a\u8fc7\u4f20\u5165\u53d1\u9001\u7b56\u7565\u6765\u521d\u59cb\u5316 SDK\ngrowing_tracker = GrowingTracker.consumer(debug_consumer)\n")),(0,n.kt)("h3",{id:"\u6570\u636e\u683c\u5f0f"},"\u6570\u636e\u683c\u5f0f"),(0,n.kt)("p",null,"python sdk \u53ef\u4ee5\u901a\u8fc7\u914d\u7f6e\u6570\u636e\u89e3\u6790\u5668\u6765\u6539\u53d8\u6570\u636e\u4e0a\u4f20\u7684\u683c\u5f0f\uff0c\u9ed8\u8ba4\u4e3aJSON\u683c\u5f0f\u3002\u9664\u6b64\u4e4b\u5916\uff0cSDK \u4e2d\u989d\u5916\u63d0\u4f9b\u4e86 ",(0,n.kt)("a",{parentName:"p",href:"https://github.com/google/snappy"},"snappy")," \u7684\u5904\u7406\u903b\u8f91\u3002"),(0,n.kt)("h4",{id:"\u4f7f\u7528-snappy-\u538b\u7f29\u6570\u636e"},"\u4f7f\u7528 Snappy \u538b\u7f29\u6570\u636e"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"\u8981\u6c42\u5b89\u88c5 python-snappy \u4f9d\u8d56\u5e93 \uff1a pip install python-snappy")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"crypt_data"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"bool"),(0,n.kt)("td",{parentName:"tr",align:"left"},"False"),(0,n.kt)("td",{parentName:"tr",align:null},"\u662f\u5426\u5bf9\u6570\u636e\u8fdb\u884c\u5f02\u6216\u52a0\u5bc6\uff08\u53ea\u5bf9python3+\u6709\u6548\uff09")))),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DefaultConsumer\nfrom growingio_tracker_snappy import SnappyParser\n\ndata_parser = SnappyParser()\ndefault_consumer = DefaultConsumer('', '', '', data_parser)\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h4",{id:"\u4f7f\u7528-protobuf-\u538b\u7f29\u6570\u636e"},"\u4f7f\u7528 protobuf \u538b\u7f29\u6570\u636e"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"\u8981\u6c42\u5b89\u88c5 protobuf \u4f9d\u8d56\u5e93 \uff1a pip install protobuf")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DefaultConsumer\nfrom growingio_tracker_protobuf import ProtobufParser\n\ndata_parser = ProtobufParser()\ndefault_consumer = DefaultConsumer('', '', '', data_parser)\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h2",{id:"api\u63a5\u53e3\u4f7f\u7528"},"API\u63a5\u53e3\u4f7f\u7528"),(0,n.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u3002\u5728\u6dfb\u52a0\u53d1\u9001\u7684\u57cb\u70b9\u4e8b\u4ef6\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u5728CDP\u5e73\u53f0\u4e8b\u4ef6\u7ba1\u7406\u754c\u9762\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u4ee5\u53ca\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"event_name"),(0,n.kt)("td",{parentName:"tr",align:"center"},"true"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"event_time"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"long"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)\uff1b",(0,n.kt)("br",null),"\u9700\u8981\u5f00\u542f\u201c\u81ea\u5b9a\u4e49event_time\u4e0a\u62a5\u201d\u529f\u80fd\u65b9\u53ef\u751f\u6548\uff0c\u8bf7\u8054\u7cfb\u6280\u672f\u652f\u6301\u786e\u8ba4")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymous_id"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_key"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_id"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"dict"),(0,n.kt)("td",{parentName:"tr",align:"left"},"None"),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6,\u6240\u4f34\u968f\u7684\u7ef4\u5ea6\u4fe1\u606f\uff1b",(0,n.kt)("br",null)," value\u652f\u6301 string","|","double","|","int","|","array,array\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"growing_tracker.track_custom_event(\"test\", login_user_id='cpacm', login_user_key='email',\n attributes={'name': 'cpacm', 'age': '100', 'education': ['\u672c\u79d1','\u7855\u58eb']})\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u4ee5\u767b\u5f55\u7528\u6237\u7684\u8eab\u4efd\u5b9a\u4e49\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u6bd4\u5982\u5e74\u9f84\u3001\u6027\u522b\u3001\u4f1a\u5458\u7b49\u7ea7\u7b49\uff0c\u7528\u4e8e\u7528\u6237\u4fe1\u606f\u76f8\u5173\u5206\u6790",(0,n.kt)("br",null),"\n\u5728\u6dfb\u52a0\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728CDP\u5e73\u53f0\u7528\u6237\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u7528\u6237\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_key"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"event_time"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"long"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u5f53\u524d\u65f6\u95f4\u6233(\u6beb\u79d2)")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymous_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"dict"),(0,n.kt)("td",{parentName:"tr",align:"left"},"None"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7528\u6237\u5c5e\u6027\u7ef4\u5ea6\u4fe1\u606f\uff1b",(0,n.kt)("br",null),"value\u652f\u6301 string","|","double","|","int","|","array,array\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"growing_tracker.track_user(login_user_id='user', login_user_key='email',\n attributes={'name': 'cpacm', 'age': '100', 'education': ['\u672c\u79d1','\u7855\u58eb']})\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u7ef4\u5ea6\u8868cdp\u5e73\u53f0\u7248\u672c21"},"\u7ef4\u5ea6\u8868(CDP\u5e73\u53f0\u7248\u672c>=2.1)"),(0,n.kt)("p",null,"\u4e0a\u4f20\u4e00\u4e2a\u7ef4\u5ea6\u8868\u8bb0\u5f55\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u4e0a\u4f20\u7ef4\u5ea6\u8868\u8bb0\u5f55\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7ef4\u5ea6\u8868\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7ef4\u5ea6\u8868\u53ca\u5176\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"item_key"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bkey")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"item_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bid")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"item_attrs"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"dict"),(0,n.kt)("td",{parentName:"tr",align:"left"},"None"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\u5c5e\u6027\u4fe1\u606f")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"growing_tracker.submit_item('item_key', 'item_name', item_attrs={'attr': 'item'})\n")),(0,n.kt)("h2",{id:"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8"},"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"# -*- coding: utf-8 -*-\n\nimport time\nfrom growingio_tracker import GrowingTracker\nfrom growingio_tracker import DefaultConsumer\nfrom growingio_tracker import BufferedConsumer\nfrom growingio_tracker import AsyncBufferedConsumer\nfrom growingio_tracker_snappy import SnappyParser\nfrom growingio_tracker_protobuf import ProtobufParser\n\nif __name__ == '__main__':\n\n def tracker_consumer():\n buffer_consumer = BufferedConsumer('', '', '')\n growing_tracker = GrowingTracker.consumer(buffer_consumer)\n for num in range(0, 3):\n growing_tracker.track_custom_event(\"tracker_consumer\", attributes={'num': num}, anonymous_id='python')\n growing_tracker.submit_item('tracker_consumer', 'python', item_attrs={'consumer': 'consumer'})\n\n for num in range(3, 5):\n growing_tracker.track_custom_event(\"tracker_consumer\", attributes={'num': num}, anonymous_id='python')\n\n buffer_consumer.flush()\n time.sleep(5)\n\n\n def tracker_user():\n growing_tracker = GrowingTracker('', '', '')\n\n growing_tracker.track_user(login_user_id='cpacm', login_user_key='cpacm', anonymous_id='python',\n attributes={'cpacm': 'name', 'python': 'tracker_user'})\n \n time.sleep(5)\n\n\n def tracker_test():\n growing_tracker = GrowingTracker('', '', '')\n growing_tracker.track_custom_event(\"test\", attributes={'name': 'cpacm', 'age': '100'},\n login_user_id='user', login_user_key='email', anonymous_id='python')\n\n growing_tracker.track_user(login_user_id='user', login_user_key='email', anonymous_id='python',\n attributes={'name': 'cpacm', 'age': '100'})\n growing_tracker.submit_item('item_key', 'item_name', item_attrs={'attr': 'item'})\n time.sleep(5)\n\n\n def tracker_async():\n async_consumer = AsyncBufferedConsumer('', '', '')\n growing_tracker = GrowingTracker.consumer(async_consumer)\n print(\"<>\\n\")\n for num in range(0, 3):\n growing_tracker.track_custom_event(\"tracker_async\", attributes={'num': num}, anonymous_id='python')\n growing_tracker.submit_item('tracker_async', 'python', item_attrs={'consumer': 'consumer'})\n\n time.sleep(3)\n print(\"<>\\n\")\n growing_tracker.track_user(login_user_id='user', login_user_key='email', anonymous_id='python',\n attributes={'name': 'tracker_async', 'age': '100'})\n\n time.sleep(10)\n print(\"<>\")\n growing_tracker.track_custom_event(\"tracker_async\", attributes={'num': 'last'}, anonymous_id='python')\n\n time.sleep(15)\n async_consumer.stop()\n print(\"<>\")\n\n\n def tracker_snappy():\n data_parser = SnappyParser(True)\n default_consumer = DefaultConsumer('', '', '',\n data_parser)\n growing_tracker = GrowingTracker.consumer(default_consumer)\n growing_tracker.track_custom_event(\"tracker_snappy\", attributes={'name': 'cpacm', 'age': '100','xor':'True'},\n anonymous_id='python',\n login_user_id='user', login_user_key='email')\n time.sleep(5)\n\n\n def tracker_protobuf():\n data_parser = ProtobufParser()\n default_consumer = AsyncBufferedConsumer('', '', '',\n data_parser)\n growing_tracker = GrowingTracker.consumer(default_consumer)\n growing_tracker.track_custom_event(\"tracker_protobuf\", attributes={'name': 'cpacm', 'age': '100'},\n anonymous_id='python',\n login_user_id='user', login_user_key='email')\n\n growing_tracker.submit_item('tracker_protobuf', 'python', item_attrs={'consumer': 'consumer'})\n\n time.sleep(5)\n for num in range(1, 3):\n growing_tracker.track_custom_event(\"tracker_protobuf\", attributes={'num': num}, anonymous_id='python')\n\n time.sleep(15)\n\n\n tracker_test()\n tracker_user()\n tracker_consumer()\n tracker_async()\n tracker_snappy()\n tracker_protobuf()\n\n")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a4568e24.6a44d274.js b/assets/js/a4568e24.6a44d274.js new file mode 100644 index 000000000..dcf8557c2 --- /dev/null +++ b/assets/js/a4568e24.6a44d274.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[8871],{3905:(t,e,r)=>{r.d(e,{Zo:()=>k,kt:()=>s});var a=r(7294);function n(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function l(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,a)}return r}function i(t){for(var e=1;e=0||(n[r]=t[r]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}var p=a.createContext({}),m=function(t){var e=a.useContext(p),r=e;return t&&(r="function"==typeof t?t(e):i(i({},e),t)),r},k=function(t){var e=m(t.components);return a.createElement(p.Provider,{value:e},t.children)},d="mdxType",u={inlineCode:"code",wrapper:function(t){var e=t.children;return a.createElement(a.Fragment,{},e)}},g=a.forwardRef((function(t,e){var r=t.components,n=t.mdxType,l=t.originalType,p=t.parentName,k=o(t,["components","mdxType","originalType","parentName"]),d=m(r),g=n,s=d["".concat(p,".").concat(g)]||d[g]||u[g]||l;return r?a.createElement(s,i(i({ref:e},k),{},{components:r})):a.createElement(s,i({ref:e},k))}));function s(t,e){var r=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=r.length,i=new Array(l);i[0]=g;var o={};for(var p in e)hasOwnProperty.call(e,p)&&(o[p]=e[p]);o.originalType=t,o[d]="string"==typeof t?t:n,i[1]=o;for(var m=2;m{r.r(e),r.d(e,{assets:()=>p,contentTitle:()=>i,default:()=>s,frontMatter:()=>l,metadata:()=>o,toc:()=>m});var a=r(7462),n=(r(7294),r(3905));const l={sidebar_position:3,title:"Python SDK"},i=void 0,o={unversionedId:"server/Python SDK",id:"server/Python SDK",title:"Python SDK",description:"\u7248\u672c\u8bb0\u5f55",source:"@site/docs/server/Python SDK.md",sourceDirName:"server",slug:"/server/Python SDK",permalink:"/growingio-sdk-docs/docs/server/Python SDK",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/docs/server/Python SDK.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3,title:"Python SDK"},sidebar:"serverSidebar",previous:{title:"PHP SDK",permalink:"/growingio-sdk-docs/docs/server/PHP SDK"}},p={},m=[{value:"\u7248\u672c\u8bb0\u5f55",id:"\u7248\u672c\u8bb0\u5f55",level:3},{value:"\u7b80\u4ecb",id:"\u7b80\u4ecb",level:3},{value:"\u96c6\u6210\u51c6\u5907",id:"\u96c6\u6210\u51c6\u5907",level:2},{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001ServerHost",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidserverhost",level:3},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:5},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:5},{value:"\u4e0b\u8f7d & \u5b89\u88c5",id:"\u4e0b\u8f7d--\u5b89\u88c5",level:3},{value:"\u4f7f\u7528\u8bf4\u660e",id:"\u4f7f\u7528\u8bf4\u660e",level:2},{value:"\u521d\u59cb\u5316\u53c2\u6570",id:"\u521d\u59cb\u5316\u53c2\u6570",level:3},{value:"\u53d1\u9001\u7b56\u7565",id:"\u53d1\u9001\u7b56\u7565",level:3},{value:"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570",id:"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570",level:4},{value:"\u7acb\u5373\u53d1\u9001(\u9ed8\u8ba4)",id:"\u7acb\u5373\u53d1\u9001\u9ed8\u8ba4",level:4},{value:"\u961f\u5217\u53d1\u9001",id:"\u961f\u5217\u53d1\u9001",level:4},{value:"\u5f02\u6b65\u961f\u5217\u53d1\u9001",id:"\u5f02\u6b65\u961f\u5217\u53d1\u9001",level:4},{value:"\u65e5\u5fd7\u6d4b\u8bd5",id:"\u65e5\u5fd7\u6d4b\u8bd5",level:4},{value:"\u6570\u636e\u683c\u5f0f",id:"\u6570\u636e\u683c\u5f0f",level:3},{value:"\u4f7f\u7528 Snappy \u538b\u7f29\u6570\u636e",id:"\u4f7f\u7528-snappy-\u538b\u7f29\u6570\u636e",level:4},{value:"\u4f7f\u7528 protobuf \u538b\u7f29\u6570\u636e",id:"\u4f7f\u7528-protobuf-\u538b\u7f29\u6570\u636e",level:4},{value:"API\u63a5\u53e3\u4f7f\u7528",id:"api\u63a5\u53e3\u4f7f\u7528",level:2},{value:"\u57cb\u70b9\u4e8b\u4ef6",id:"\u57cb\u70b9\u4e8b\u4ef6",level:3},{value:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6",level:3},{value:"\u7ef4\u5ea6\u8868",id:"\u7ef4\u5ea6\u8868",level:3},{value:"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8",id:"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8",level:2}],k=(d="ImageLoader",function(t){return console.warn("Component "+d+" was not imported, exported, or provided by MDXProvider as global scope"),(0,n.kt)("div",t)});var d;const u={toc:m},g="wrapper";function s(t){let{components:e,...r}=t;return(0,n.kt)(g,(0,a.Z)({},u,r,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h3",{id:"\u7248\u672c\u8bb0\u5f55"},"\u7248\u672c\u8bb0\u5f55"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7248\u672c"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u8bf4\u660e"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u65e5\u671f"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"V1.0.2"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u4e8b\u4ef6\u53d8\u91cf\u3001\u7528\u6237\u53d8\u91cf\u53ef\u4f20\u5217\u8868\u7c7b\u578b"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-20")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"V1.0.1"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u57cb\u70b9\u4e8b\u4ef6\u53ef\u4f20eventTime\u53c2\u6570"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-04-02")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"center"},"V1.0.0"),(0,n.kt)("td",{parentName:"tr",align:"center"},"\u652f\u6301\u81ea\u5b9a\u4e49\u4e8b\u4ef6\uff0c\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,n.kt)("td",{parentName:"tr",align:"center"},"2022-03-28")))),(0,n.kt)("h3",{id:"\u7b80\u4ecb"},"\u7b80\u4ecb"),(0,n.kt)("p",null,"GrowingIO \u63d0\u4f9b\u5728Python Server\u7aef\u90e8\u7f72\u7684SDK\uff0c\u65b9\u4fbf\u96c6\u6210\u540e\u53ef\u4ee5\u5feb\u901f\u7684\u8fdb\u884c\u4e8b\u4ef6\u4e0a\u62a5\u64cd\u4f5c\u3002"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"\u517c\u5bb9 Python2.7+ \u548c Python3.5+.")),(0,n.kt)("h2",{id:"\u96c6\u6210\u51c6\u5907"},"\u96c6\u6210\u51c6\u5907"),(0,n.kt)("h3",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570accountiddatasourceidserverhost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccountID\u3001DataSourceID\u3001ServerHost"),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,n.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,n.kt)("br",null),"\nServerHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740\uff0c\u975e\u5e73\u53f0\u5730\u5740",(0,n.kt)("br",null)),(0,n.kt)("p",{parentName:"admonition"},"AccountID\u3001DataSourceID \u9700\u8981\u5728CDP\u589e\u957f\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,n.kt)("h5",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,n.kt)(k,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,n.kt)("h5",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,n.kt)(k,{path:"img/common/showServerDataSourceID",mdxType:"ImageLoader"}),(0,n.kt)("h3",{id:"\u4e0b\u8f7d--\u5b89\u88c5"},"\u4e0b\u8f7d & \u5b89\u88c5"),(0,n.kt)("p",null,"\u53ef\u4ee5\u4f7f\u7528 pip \u4e0b\u8f7d\u6211\u4eec\u7684sdk"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-cmd"},"pip install growingio_tracker\n")),(0,n.kt)("h2",{id:"\u4f7f\u7528\u8bf4\u660e"},"\u4f7f\u7528\u8bf4\u660e"),(0,n.kt)("h3",{id:"\u521d\u59cb\u5316\u53c2\u6570"},"\u521d\u59cb\u5316\u53c2\u6570"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"product_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u9879\u76ee ID,\u5bf9\u5e94 AccountID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"data_source_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6e90 ID,\u5bf9\u5e94 DataSourceID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"server_host"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6536\u96c6\u670d\u52a1\u57df\u540d,\u5bf9\u5e94 ServerHost \uff0c\u8bf7\u53c2\u8003\u8fd0\u7ef4\u624b\u518c\u6216\u8054\u7cfb\u6280\u672f\u652f\u6301\u83b7\u53d6")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"consumer"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"object"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7528\u4e8e\u914d\u7f6e\u4e8b\u4ef6\u7684\u53d1\u9001\u903b\u8f91")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import GrowingTracker\n\n# \u65b9\u5f0f1\uff1a\u4f7f\u7528\u9ed8\u8ba4\u914d\u7f6e\ngrowing_tracker = GrowingTracker('', '', '')\n\n# \u65b9\u5f0f2: \u81ea\u5b9a\u4e49\u53d1\u9001\u7b56\u7565\nfrom growingio_tracker import DefaultConsumer\ndefault_consumer = DefaultConsumer('', '', '')\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h3",{id:"\u53d1\u9001\u7b56\u7565"},"\u53d1\u9001\u7b56\u7565"),(0,n.kt)("p",null,"\u5728 Python Sdk \u4e2d\uff0c\u63d0\u4f9b\u4e86\u4e0d\u540c\u7684\u4e8b\u4ef6\u53d1\u9001\u7b56\u7565\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u4e0d\u540c\u7684\u7b56\u7565\u6765\u914d\u7f6e\u4e8b\u4ef6\u7684\u53d1\u9001\u903b\u8f91."),(0,n.kt)("h4",{id:"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570"},"\u9ed8\u8ba4\u7b56\u7565\u914d\u7f6e\u53c2\u6570"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"product_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u9879\u76ee ID,\u89c1\u6570\u636e\u6e90\u914d\u7f6e")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"data_source_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6e90 ID,\u89c1\u6570\u636e\u6e90\u914d\u7f6e")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"server_host"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u6536\u96c6\u670d\u52a1\u57df\u540d,\u8bf7\u53c2\u8003\u8fd0\u7ef4\u624b\u518c\u6216\u8054\u7cfb\u6280\u672f\u652f\u6301\u83b7\u53d6")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"data_parser"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"object"),(0,n.kt)("td",{parentName:"tr",align:"left"},"JsonParser"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u683c\u5f0f\u5904\u7406\u903b\u8f91\uff0c\u9ed8\u8ba4\u5904\u7406JSON\u683c\u5f0f")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"retry_limit"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"3"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u4e0a\u4f20\u91cd\u8bd5\u6b21\u6570")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"request_timeout"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"5"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u8bf7\u6c42\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba45\u79d2")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"retry_backoff_factor"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"float"),(0,n.kt)("td",{parentName:"tr",align:"left"},"0.25"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6570\u636e\u4e0a\u4f20\u91cd\u8bd5\u95f4\u9694\uff0c\u9ed8\u8ba40.25\u79d2")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"verify_cert"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"bool"),(0,n.kt)("td",{parentName:"tr",align:"left"},"True"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7f51\u7edc\u8bf7\u6c42\u8bc1\u4e66\u9a8c\u8bc1")))),(0,n.kt)("h4",{id:"\u7acb\u5373\u53d1\u9001\u9ed8\u8ba4"},"\u7acb\u5373\u53d1\u9001(\u9ed8\u8ba4)"),(0,n.kt)("p",null,"\u5f53\u901a\u8fc7 API \u4f20\u5165\u4e8b\u4ef6\u65f6\uff0cSDK\u4f1a\u7acb\u5373\u5c06\u4e8b\u4ef6\u4e0a\u62a5\u3002"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DefaultConsumer\n\n# \u751f\u6210\u4e8b\u4ef6\u53d1\u9001\u7b56\u7565\ndefault_consumer = DefaultConsumer('', '', '')\n\n# \u901a\u8fc7\u4f20\u5165\u53d1\u9001\u7b56\u7565\u6765\u521d\u59cb\u5316 SDK\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h4",{id:"\u961f\u5217\u53d1\u9001"},"\u961f\u5217\u53d1\u9001"),(0,n.kt)("p",null,"\u53ea\u6709\u5f53\u961f\u5217\u4e8b\u4ef6\u6570\u76ee\u8fbe\u5230\u8bbe\u7f6e\u7684\u961f\u5217\u6700\u5927\u503c\u65f6\u624d\u4f1a\u4e0a\u4f20\u6570\u636e\u3002"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u989d\u5916\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"max_size"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"500"),(0,n.kt)("td",{parentName:"tr",align:null},"\u5f53\u961f\u5217\u6570\u636e\u8fbe\u5230\u8bbe\u7f6e\u7684\u6700\u5927\u503c\u65f6\uff0c\u6253\u5305\u4e0a\u4f20\u4e8b\u4ef6\u4fe1\u606f\uff0c\u9ed8\u8ba4\u6700\u5927\u503c\u4e3a500\u6761")))),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import BufferedConsumer\n\nbuffer_consumer = BufferedConsumer('', '', '')\ngrowing_tracker = GrowingTracker.consumer(buffer_consumer)\n\n")),(0,n.kt)("h4",{id:"\u5f02\u6b65\u961f\u5217\u53d1\u9001"},"\u5f02\u6b65\u961f\u5217\u53d1\u9001"),(0,n.kt)("p",null,"\u961f\u5217\u53d1\u9001\u7684\u5f02\u6b65\u7248\uff0c\u5f53\u961f\u5217\u4e8b\u4ef6\u6570\u76ee\u8fbe\u5230\u8bbe\u7f6e\u7684\u961f\u5217\u6700\u5927\u503c\u65f6\u6216\u8005\u8d85\u8fc7\u8bbe\u7f6e\u7684\u5b9a\u65f6\u65f6\u95f4\u540e\u624d\u4f1a\u4e0a\u4f20\u6570\u636e\u3002"),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u989d\u5916\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"flush_after"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"10"),(0,n.kt)("td",{parentName:"tr",align:null},"\u6bcf\u9694\u4e00\u5b9a\u65f6\u95f4\u53d1\u9001\u961f\u5217\u4e2d\u7684\u6570\u636e\uff0c\u9ed8\u8ba4\u65f6\u95f4\u4e3a10\u79d2")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"max_size"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"int"),(0,n.kt)("td",{parentName:"tr",align:"left"},"500"),(0,n.kt)("td",{parentName:"tr",align:null},"\u5f53\u961f\u5217\u6570\u636e\u8fbe\u5230\u8bbe\u7f6e\u7684\u6700\u5927\u503c\u65f6\uff0c\u6253\u5305\u4e0a\u4f20\u4e8b\u4ef6\u4fe1\u606f\uff0c\u9ed8\u8ba4\u6700\u5927\u503c\u4e3a500\u6761")))),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import AsyncBufferedConsumer\n\nasync_consumer = AsyncBufferedConsumer('', '', '')\ngrowing_tracker = GrowingTracker.consumer(async_consumer)\n\n")),(0,n.kt)("h4",{id:"\u65e5\u5fd7\u6d4b\u8bd5"},"\u65e5\u5fd7\u6d4b\u8bd5"),(0,n.kt)("p",null,"\u7528\u4e8e\u6253\u5370\u65e5\u5fd7\uff0c\u8bf7\u5728\u6d4b\u8bd5\u73af\u5883\u4e2d\u4f7f\u7528\u3002"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DebugConsumer\n\n# \u751f\u6210\u4e8b\u4ef6\u53d1\u9001\u7b56\u7565\ndebug_consumer = DebugConsumer('', '', '')\n\n# \u901a\u8fc7\u4f20\u5165\u53d1\u9001\u7b56\u7565\u6765\u521d\u59cb\u5316 SDK\ngrowing_tracker = GrowingTracker.consumer(debug_consumer)\n")),(0,n.kt)("h3",{id:"\u6570\u636e\u683c\u5f0f"},"\u6570\u636e\u683c\u5f0f"),(0,n.kt)("p",null,"python sdk \u53ef\u4ee5\u901a\u8fc7\u914d\u7f6e\u6570\u636e\u89e3\u6790\u5668\u6765\u6539\u53d8\u6570\u636e\u4e0a\u4f20\u7684\u683c\u5f0f\uff0c\u9ed8\u8ba4\u4e3aJSON\u683c\u5f0f\u3002\u9664\u6b64\u4e4b\u5916\uff0cSDK \u4e2d\u989d\u5916\u63d0\u4f9b\u4e86 ",(0,n.kt)("a",{parentName:"p",href:"https://github.com/google/snappy"},"snappy")," \u7684\u5904\u7406\u903b\u8f91\u3002"),(0,n.kt)("h4",{id:"\u4f7f\u7528-snappy-\u538b\u7f29\u6570\u636e"},"\u4f7f\u7528 Snappy \u538b\u7f29\u6570\u636e"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"\u8981\u6c42\u5b89\u88c5 python-snappy \u4f9d\u8d56\u5e93 \uff1a pip install python-snappy")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"crypt_data"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"bool"),(0,n.kt)("td",{parentName:"tr",align:"left"},"False"),(0,n.kt)("td",{parentName:"tr",align:null},"\u662f\u5426\u5bf9\u6570\u636e\u8fdb\u884c\u5f02\u6216\u52a0\u5bc6\uff08\u53ea\u5bf9python3+\u6709\u6548\uff09")))),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DefaultConsumer\nfrom growingio_tracker_snappy import SnappyParser\n\ndata_parser = SnappyParser()\ndefault_consumer = DefaultConsumer('', '', '', data_parser)\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h4",{id:"\u4f7f\u7528-protobuf-\u538b\u7f29\u6570\u636e"},"\u4f7f\u7528 protobuf \u538b\u7f29\u6570\u636e"),(0,n.kt)("blockquote",null,(0,n.kt)("p",{parentName:"blockquote"},"\u8981\u6c42\u5b89\u88c5 protobuf \u4f9d\u8d56\u5e93 \uff1a pip install protobuf")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"from growingio_tracker import DefaultConsumer\nfrom growingio_tracker_protobuf import ProtobufParser\n\ndata_parser = ProtobufParser()\ndefault_consumer = DefaultConsumer('', '', '', data_parser)\ngrowing_tracker = GrowingTracker.consumer(default_consumer)\n")),(0,n.kt)("h2",{id:"api\u63a5\u53e3\u4f7f\u7528"},"API\u63a5\u53e3\u4f7f\u7528"),(0,n.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6"},"\u57cb\u70b9\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u53d1\u9001\u4e00\u4e2a\u57cb\u70b9\u4e8b\u4ef6\u3002\u5728\u6dfb\u52a0\u53d1\u9001\u7684\u57cb\u70b9\u4e8b\u4ef6\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u5728CDP\u5e73\u53f0\u4e8b\u4ef6\u7ba1\u7406\u754c\u9762\u521b\u5efa\u57cb\u70b9\u4e8b\u4ef6\u4ee5\u53ca\u5173\u8054\u4e8b\u4ef6\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u662f\u5426\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"center"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"event_name"),(0,n.kt)("td",{parentName:"tr",align:"center"},"true"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u6807\u8bc6\u7b26")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"event_time"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"long"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6\u95f4(\u6beb\u79d2)\uff1b",(0,n.kt)("br",null),"\u9700\u8981\u5f00\u542f\u201c\u81ea\u5b9a\u4e49event_time\u4e0a\u62a5\u201d\u529f\u80fd\u65b9\u53ef\u751f\u6548\uff0c\u8bf7\u8054\u7cfb\u6280\u672f\u652f\u6301\u786e\u8ba4")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymous_id"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_key"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_id"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,n.kt)("td",{parentName:"tr",align:"center"},"false"),(0,n.kt)("td",{parentName:"tr",align:"center"},"dict"),(0,n.kt)("td",{parentName:"tr",align:"left"},"None"),(0,n.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u53d1\u751f\u65f6,\u6240\u4f34\u968f\u7684\u7ef4\u5ea6\u4fe1\u606f\uff1b",(0,n.kt)("br",null)," value\u652f\u6301 string","|","double","|","int","|","array,array\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"growing_tracker.track_custom_event(\"test\", login_user_id='cpacm', login_user_key='email',\n attributes={'name': 'cpacm', 'age': '100', 'education': ['\u672c\u79d1','\u7855\u58eb']})\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E5%9F%8B%E7%82%B9%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u57cb\u70b9\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"},"\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6"),(0,n.kt)("p",null,"\u4ee5\u767b\u5f55\u7528\u6237\u7684\u8eab\u4efd\u5b9a\u4e49\u767b\u5f55\u7528\u6237\u5c5e\u6027\uff0c\u6bd4\u5982\u5e74\u9f84\u3001\u6027\u522b\u3001\u4f1a\u5458\u7b49\u7ea7\u7b49\uff0c\u7528\u4e8e\u7528\u6237\u4fe1\u606f\u76f8\u5173\u5206\u6790",(0,n.kt)("br",null),"\n\u5728\u6dfb\u52a0\u767b\u5f55\u7528\u6237\u5c5e\u6027\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728CDP\u5e73\u53f0\u7528\u6237\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u7528\u6237\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\uff0c\u4e0e\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"login_user_key"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237KEY\uff0c\u4f20\u6b64\u53c2\u6570\u65f6\uff0c\u540c\u65f6\u9700\u4f20\u767b\u5f55\u7528\u6237ID")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"event_time"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"long"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u5f53\u524d\u65f6\u95f4\u6233(\u6beb\u79d2)")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"anonymous_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u7528\u6237ID\uff0c\u4e0e\u767b\u5f55\u7528\u6237ID\uff0c\u4e0d\u80fd\u540c\u65f6\u4e3a\u7a7a")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"dict"),(0,n.kt)("td",{parentName:"tr",align:"left"},"None"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7528\u6237\u5c5e\u6027\u7ef4\u5ea6\u4fe1\u606f\uff1b",(0,n.kt)("br",null),"value\u652f\u6301 string","|","double","|","int","|","array,array\u4e2d\u5143\u7d20\u652f\u6301string","|","double","|","int")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"growing_tracker.track_user(login_user_id='user', login_user_key='email',\n attributes={'name': 'cpacm', 'age': '100', 'education': ['\u672c\u79d1','\u7855\u58eb']})\n")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},"\u8be6\u7ec6\u4f7f\u7528\u793a\u4f8b:",(0,n.kt)("a",{parentName:"p",href:"/knowledge/basicknowledge/trackEventUse#%E7%94%A8%E6%88%B7%E5%B1%9E%E6%80%A7%E4%BA%8B%E4%BB%B6%E7%A4%BA%E4%BE%8B"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6\u793a\u4f8b"))),(0,n.kt)("h3",{id:"\u7ef4\u5ea6\u8868"},"\u7ef4\u5ea6\u8868"),(0,n.kt)("p",null,"\u4e0a\u4f20\u4e00\u4e2a\u7ef4\u5ea6\u8868\u8bb0\u5f55\u3002\u5728\u6dfb\u52a0\u6240\u9700\u8981\u4e0a\u4f20\u7ef4\u5ea6\u8868\u8bb0\u5f55\u4ee3\u7801\u4e4b\u524d\uff0c\u9700\u8981\u5728\u7ef4\u5ea6\u8868\u7ba1\u7406\u754c\u9762\u4e2d\u521b\u5efa\u5bf9\u5e94\u7ef4\u5ea6\u8868\u53ca\u5176\u5c5e\u6027"),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u53c2\u6570\u8bf4\u660e")),(0,n.kt)("table",null,(0,n.kt)("thead",{parentName:"table"},(0,n.kt)("tr",{parentName:"thead"},(0,n.kt)("th",{parentName:"tr",align:"left"},"\u53c2\u6570"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u5fc5\u9009"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u7c7b\u578b"),(0,n.kt)("th",{parentName:"tr",align:"left"},"\u9ed8\u8ba4\u503c"),(0,n.kt)("th",{parentName:"tr",align:null},"\u8bf4\u660e"))),(0,n.kt)("tbody",{parentName:"table"},(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"item_id"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6a21\u578bID(\u8bb0\u5f55ID)")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"item_key"),(0,n.kt)("td",{parentName:"tr",align:"left"},"true"),(0,n.kt)("td",{parentName:"tr",align:"left"},"string"),(0,n.kt)("td",{parentName:"tr",align:"left"}),(0,n.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u6807\u8bc6\u7b26")),(0,n.kt)("tr",{parentName:"tbody"},(0,n.kt)("td",{parentName:"tr",align:"left"},"item_attrs"),(0,n.kt)("td",{parentName:"tr",align:"left"},"false"),(0,n.kt)("td",{parentName:"tr",align:"left"},"dict"),(0,n.kt)("td",{parentName:"tr",align:"left"},"None"),(0,n.kt)("td",{parentName:"tr",align:null},"\u7ef4\u5ea6\u8868\u5c5e\u6027\u53ca\u503c")))),(0,n.kt)("p",null,(0,n.kt)("strong",{parentName:"p"},"\u4ee3\u7801\u793a\u4f8b")),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-php"},"growing_tracker.submit_item('item_id', 'item_key', item_attrs={'attr': 'item'})\n")),(0,n.kt)("h2",{id:"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8"},"\u96c6\u6210\u4ee3\u7801\u793a\u4f8b\u4e00\u89c8"),(0,n.kt)("pre",null,(0,n.kt)("code",{parentName:"pre",className:"language-python"},"# -*- coding: utf-8 -*-\n\nimport time\nfrom growingio_tracker import GrowingTracker\nfrom growingio_tracker import DefaultConsumer\nfrom growingio_tracker import BufferedConsumer\nfrom growingio_tracker import AsyncBufferedConsumer\nfrom growingio_tracker_snappy import SnappyParser\nfrom growingio_tracker_protobuf import ProtobufParser\n\nif __name__ == '__main__':\n\n def tracker_consumer():\n buffer_consumer = BufferedConsumer('', '', '')\n growing_tracker = GrowingTracker.consumer(buffer_consumer)\n for num in range(0, 3):\n growing_tracker.track_custom_event(\"tracker_consumer\", attributes={'num': num}, anonymous_id='python')\n growing_tracker.submit_item('tracker_consumer', 'python', item_attrs={'consumer': 'consumer'})\n\n for num in range(3, 5):\n growing_tracker.track_custom_event(\"tracker_consumer\", attributes={'num': num}, anonymous_id='python')\n\n buffer_consumer.flush()\n time.sleep(5)\n\n\n def tracker_user():\n growing_tracker = GrowingTracker('', '', '')\n\n growing_tracker.track_user(login_user_id='cpacm', login_user_key='cpacm', anonymous_id='python',\n attributes={'cpacm': 'name', 'python': 'tracker_user'})\n \n time.sleep(5)\n\n\n def tracker_test():\n growing_tracker = GrowingTracker('', '', '')\n growing_tracker.track_custom_event(\"test\", attributes={'name': 'cpacm', 'age': '100'},\n login_user_id='user', login_user_key='email', anonymous_id='python')\n\n growing_tracker.track_user(login_user_id='user', login_user_key='email', anonymous_id='python',\n attributes={'name': 'cpacm', 'age': '100'})\n growing_tracker.submit_item('item_key', 'item_name', item_attrs={'attr': 'item'})\n time.sleep(5)\n\n\n def tracker_async():\n async_consumer = AsyncBufferedConsumer('', '', '')\n growing_tracker = GrowingTracker.consumer(async_consumer)\n print(\"<>\\n\")\n for num in range(0, 3):\n growing_tracker.track_custom_event(\"tracker_async\", attributes={'num': num}, anonymous_id='python')\n growing_tracker.submit_item('tracker_async', 'python', item_attrs={'consumer': 'consumer'})\n\n time.sleep(3)\n print(\"<>\\n\")\n growing_tracker.track_user(login_user_id='user', login_user_key='email', anonymous_id='python',\n attributes={'name': 'tracker_async', 'age': '100'})\n\n time.sleep(10)\n print(\"<>\")\n growing_tracker.track_custom_event(\"tracker_async\", attributes={'num': 'last'}, anonymous_id='python')\n\n time.sleep(15)\n async_consumer.stop()\n print(\"<>\")\n\n\n def tracker_snappy():\n data_parser = SnappyParser(True)\n default_consumer = DefaultConsumer('', '', '',\n data_parser)\n growing_tracker = GrowingTracker.consumer(default_consumer)\n growing_tracker.track_custom_event(\"tracker_snappy\", attributes={'name': 'cpacm', 'age': '100','xor':'True'},\n anonymous_id='python',\n login_user_id='user', login_user_key='email')\n time.sleep(5)\n\n\n def tracker_protobuf():\n data_parser = ProtobufParser()\n default_consumer = AsyncBufferedConsumer('', '', '',\n data_parser)\n growing_tracker = GrowingTracker.consumer(default_consumer)\n growing_tracker.track_custom_event(\"tracker_protobuf\", attributes={'name': 'cpacm', 'age': '100'},\n anonymous_id='python',\n login_user_id='user', login_user_key='email')\n\n growing_tracker.submit_item('tracker_protobuf', 'python', item_attrs={'consumer': 'consumer'})\n\n time.sleep(5)\n for num in range(1, 3):\n growing_tracker.track_custom_event(\"tracker_protobuf\", attributes={'num': num}, anonymous_id='python')\n\n time.sleep(15)\n\n\n tracker_test()\n tracker_user()\n tracker_consumer()\n tracker_async()\n tracker_snappy()\n tracker_protobuf()\n\n")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a480a128.85ea2ebe.js b/assets/js/a480a128.85ea2ebe.js deleted file mode 100644 index 239ab40ea..000000000 --- a/assets/js/a480a128.85ea2ebe.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2630],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>g});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=a.createContext({}),d=function(e){var t=a.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},c=function(e){var t=d(e.components);return a.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,p=e.originalType,o=e.parentName,c=r(e,["components","mdxType","originalType","parentName"]),m=d(n),u=i,g=m["".concat(o,".").concat(u)]||m[u]||k[u]||p;return n?a.createElement(g,l(l({ref:t},c),{},{components:n})):a.createElement(g,l({ref:t},c))}));function g(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var p=n.length,l=new Array(p);l[0]=u;var r={};for(var o in t)hasOwnProperty.call(t,o)&&(r[o]=t[o]);r.originalType=e,r[m]="string"==typeof e?e:i,l[1]=r;for(var d=2;d{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>p,metadata:()=>r,toc:()=>d});var a=n(7462),i=(n(7294),n(3905));const p={sidebar_position:2,title:"iOS SDK \u5408\u89c4\u8bf4\u660e"},l=void 0,r={unversionedId:"compliance/iosCompliance",id:"compliance/iosCompliance",title:"iOS SDK \u5408\u89c4\u8bf4\u660e",description:"\u9690\u79c1\u534f\u8bae",source:"@site/knowledge/compliance/iosCompliance.md",sourceDirName:"compliance",slug:"/compliance/iosCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/iosCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/iosCompliance.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"iOS SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"Android SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/androidCompliance"},next:{title:"Web JS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/webCompliance"}},o={},d=[{value:"\u9690\u79c1\u534f\u8bae",id:"\u9690\u79c1\u534f\u8bae",level:2},{value:"\u9690\u79c1\u534f\u8bae\u586b\u5199",id:"\u9690\u79c1\u534f\u8bae\u586b\u5199",level:2},{value:"\u6536\u96c6\u548c\u83b7\u53d6",id:"\u6536\u96c6\u548c\u83b7\u53d6",level:3},{value:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",level:3},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"iOS \u6743\u9650\u8bf4\u660e",id:"ios-\u6743\u9650\u8bf4\u660e",level:2},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"\u5176\u4ed6\u8bf4\u660e",id:"\u5176\u4ed6\u8bf4\u660e",level:2},{value:"\u5173\u4e8e GDPR",id:"\u5173\u4e8e-gdpr",level:3},{value:"\u5173\u4e8e IDFA \u5e7f\u544a\u6807\u8bc6\u7b26",id:"\u5173\u4e8e-idfa-\u5e7f\u544a\u6807\u8bc6\u7b26",level:3},{value:"\u4f7f\u7528\u9014\u5f84",id:"\u4f7f\u7528\u9014\u5f84",level:4},{value:"\u5408\u89c4\u98ce\u9669",id:"\u5408\u89c4\u98ce\u9669",level:4},{value:"App Store \u9690\u79c1\u95ee\u9898",id:"app-store-\u9690\u79c1\u95ee\u9898",level:2},{value:"1. \u662f\u5426\u4f1a\u4ece\u6b64 App \u4e2d\u6536\u96c6\u6570\u636e",id:"1-\u662f\u5426\u4f1a\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u6570\u636e",level:3},{value:"2. \u4f4d\u7f6e\u6570\u636e\u6536\u96c6",id:"2-\u4f4d\u7f6e\u6570\u636e\u6536\u96c6",level:3},{value:"3. \u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6",id:"3-\u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6",level:3},{value:"4.1. \u4f4d\u7f6e",id:"41-\u4f4d\u7f6e",level:3},{value:"1. \u8bf7\u5728 \u300c\u4f4d\u7f6e\u300d\u9762\u677f\u4e2d\uff0c\u52fe\u9009 \u300c\u5206\u6790\u300d",id:"1-\u8bf7\u5728-\u4f4d\u7f6e\u9762\u677f\u4e2d\u52fe\u9009-\u5206\u6790",level:4},{value:"2. \u7136\u540e\u4e0b\u4e00\u6b65\uff0c\u52fe\u9009\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d",id:"2-\u7136\u540e\u4e0b\u4e00\u6b65\u52fe\u9009\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054",level:4},{value:"3. \u6839\u636e\u60a8App\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",id:"3-\u6839\u636e\u60a8app\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",level:4},{value:"4.2 \u7528\u6237 ID",id:"42-\u7528\u6237-id",level:3},{value:"1. GrowingIO SDK \u4f1a\u5728\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237 ID \u7528\u4e8e\u5206\u6790\u529f\u80fd\uff0c\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe",id:"1-growingio-sdk-\u4f1a\u5728\u8c03\u7528-\u8bbe\u7f6e\u767b\u5f55\u7528\u6237id-\u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237-id-\u7528\u4e8e\u5206\u6790\u529f\u80fd\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u5206\u6790\u5982\u56fe",level:4},{value:"2. \u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9009\u62e9\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7528\u6237 ID \u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d\uff0c\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\uff0c\u5982\u56fe",id:"2-\u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\u9009\u62e9\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7528\u6237-id-\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\u5982\u56fe",level:4},{value:"3. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9700\u8981\u9009\u62e9\u300c\u662f\uff0c\u6211\u4eec\u4f1a\u5c06\u7528\u6237 ID \u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684\u300d\u200b",id:"3-\u70b9\u51fb\u4e0b\u4e00\u6b65\u9700\u8981\u9009\u62e9\u662f\u6211\u4eec\u4f1a\u5c06\u7528\u6237-id-\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",level:4},{value:"4.3 \u8bbe\u5907",id:"43-\u8bbe\u5907",level:3},{value:"1. GrowingIO SDK \u6536\u96c6\u8bbe\u5907 ID \u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe",id:"1-growingio-sdk-\u6536\u96c6\u8bbe\u5907-id-\u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe",level:4},{value:"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907 id \u7ed1\u5b9a\uff0c\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u300c\u662f\u300d",id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907-id-\u7ed1\u5b9a\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u662f",level:4},{value:"3. \u7ee7\u7eed\u4e0b\u4e00\u6b65\uff0c\u540c\u7528\u6237 ID \uff0c \u4f1a\u4f7f\u7528 IDFA \u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\uff0c\u5982\u56fe",id:"3-\u7ee7\u7eed\u4e0b\u4e00\u6b65\u540c\u7528\u6237-id--\u4f1a\u4f7f\u7528-idfa-\u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\u5982\u56fe",level:4},{value:"4.4 \u4ea7\u54c1\u4ea4\u4e92",id:"44-\u4ea7\u54c1\u4ea4\u4e92",level:3},{value:"1. \u4f7f\u7528 GrowingIO \u65e0\u57cb\u70b9SDK\u540e\uff0c\u4f1a\u6536\u96c6 APP\u542f\u52a8\uff0cAPP\u9000\u51fa\uff0c\u7528\u6237\u70b9\u51fb\uff0c\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe",id:"1-\u4f7f\u7528-growingio-\u65e0\u57cb\u70b9sdk\u540e\u4f1a\u6536\u96c6-app\u542f\u52a8app\u9000\u51fa\u7528\u6237\u70b9\u51fb\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe",level:4},{value:"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u7ee7\u7eed\u9009\u62e9\u662f\uff0c\u5982\u56fe",id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u7ee7\u7eed\u9009\u62e9\u662f\u5982\u56fe",level:4},{value:"3. \u6700\u540e\u8ffd\u8e2a\u76ee\u7684\uff0c\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\uff0c\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",id:"3-\u6700\u540e\u8ffd\u8e2a\u76ee\u7684\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",level:4},{value:"5. GrowingIO SDK \u5408\u89c4\u6027\u8bf4\u660e",id:"5-growingio-sdk-\u5408\u89c4\u6027\u8bf4\u660e",level:3}],c=(m="ImageLoader",function(e){return console.warn("Component "+m+" was not imported, exported, or provided by MDXProvider as global scope"),(0,i.kt)("div",e)});var m;const k={toc:d},u="wrapper";function g(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},k,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae"},"\u9690\u79c1\u534f\u8bae"),(0,i.kt)("p",null,"\u6839\u636e",(0,i.kt)("a",{parentName:"p",href:"http://www.gov.cn/zhengce/zhengceku/2020-08/02/content_5531975.htm"},"\u5de5\u4e1a\u548c\u4fe1\u606f\u5316\u90e8\u5173\u4e8e\u5f00\u5c55\u7eb5\u6df1\u63a8\u8fdbAPP\u4fb5\u5bb3\u7528\u6237\u6743\u76ca\u4e13\u9879\u6574\u6cbb\u884c\u52a8"),"\u548c ",(0,i.kt)("a",{parentName:"p",href:"https://developer.apple.com/app-store/user-privacy-and-data-use/"},"User Privacy and Data Use"),"\n\uff0cApp \u9700\u8981\u901a\u8fc7\u9690\u79c1\u534f\u8bae\u8bf4\u660e\u5e94\u7528\u91c7\u96c6\u6570\u636e\u3002"),(0,i.kt)("p",null,"\u4e3a\u786e\u4fdd\u60a8\u7684App\u5728\u96c6\u6210 GrowingIO SDK \u4e4b\u540e\uff0c\u80fd\u591f\u6ee1\u8db3\u5de5\u4fe1\u90e8\u76f8\u5173\u5408\u89c4\u8981\u6c42\uff0c\u8bf7\u53c2\u8003\u4ee5\u4e0b\u8bf4\u660e\u3002"),(0,i.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae\u586b\u5199"},"\u9690\u79c1\u534f\u8bae\u586b\u5199"),(0,i.kt)("h3",{id:"\u6536\u96c6\u548c\u83b7\u53d6"},"\u6536\u96c6\u548c\u83b7\u53d6"),(0,i.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u6536\u96c6\u548c\u83b7\u5f97\u7684\u4e2a\u4eba\u4fe1\u606f\u680f\u76ee\u4e2d\u6839\u636e",(0,i.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a`IDFA`\u3001`IDFV`\u3001\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002\n")),(0,i.kt)("p",null,"\u53ef\u5728\u7b2c\u4e09\u65b9SDK\u5217\u8868\u4e2d\u589e\u52a0\u5982\u4e0b\u5185\u5bb9(\u8bbe\u5907\u4fe1\u606f\u6309\u7167",(0,i.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199)\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"GIO\u79fb\u52a8\u7aef SDK\n\u7528\u9014\uff1a\u5206\u6790\u6536\u96c6\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f(App)\u7528\u6237\u7684\u4f7f\u7528\u60c5\u51b5\n\u6536\u96c6\u4e2a\u4eba\u4fe1\u606f\u7c7b\u578b\uff1a\u8bbe\u5907\u6807\u8bc6\u4fe1\u606f\uff08\u5982IDFA\u3001IDFV\uff09\uff0c\u8bbe\u5907\u7c7b\u578b\uff0c\u8bbe\u5907\u7248\u672c\uff0c\u7cfb\u7edf\u7248\u672c\uff0c\u5730\u7406\u4f4d\u7f6e\u4fe1\u606f\uff0c\u7f51\u7edc\u8bbe\u5907\u5236\u9020\u5546\uff0c\u7f51\u7edc\u6a21\u5f0f\n\u63d0\u4f9b\u65b9\uff1a\u5317\u4eac\u6613\u6570\u79d1\u6280\u6709\u9650\u516c\u53f8\n\u7b2c\u4e09\u65b9SDK\u9690\u79c1\u534f\u8bae\u94fe\u63a5\uff1ahttps://accounts.growingio.com/user-privacy\n")),(0,i.kt)("h3",{id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"},"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"),(0,i.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u7684\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab\u680f\u76ee\u4e2d\u6839\u636e",(0,i.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a`IDFA`\u3001`IDFV`\u3001\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002\n")),(0,i.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,i.kt)("p",null,"1.\u60a8\u9700\u8981\u786e\u4fdd App \u6709\u300a\u9690\u79c1\u534f\u8bae\u300b\uff0c\u5e76\u4e14\u5728\u7528\u6237\u7b2c\u4e00\u6b21\u542f\u52a8 App \u65f6\u5c31\u80fd\u5411\u7528\u6237\u5c55\u793a\u5e76\u53d6\u5f97\u7528\u6237\u540c\u610f\uff1b"),(0,i.kt)("p",null,"2.\u8bf7\u52a1\u5fc5\u544a\u77e5\u7528\u6237\u60a8\u4f7f\u7528\u4e86 GrowingIO SDK\uff0c\u8bf7\u5728 \u300a\u9690\u79c1\u534f\u8bae\u300b \u4e2d\u6dfb\u52a0\u9690\u79c1\u6761\u6b3e\uff0c\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"#%E9%9A%90%E7%A7%81%E5%8D%8F%E8%AE%AE%E5%A1%AB%E5%86%99"},"\u9690\u79c1\u534f\u8bae\u586b\u5199")),(0,i.kt)("p",null,"3.\u5ef6\u8fdf\u521d\u59cb\u5316"),(0,i.kt)("p",null,"\u96c6\u6210 ",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Introduce"},"iOS SDK"),"\uff0c\u8bf7\u5728\u7528\u6237\u540c\u610f\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e4b\u540e\u518d\u521d\u59cb\u5316 GrowingIO SDK\u3002\n\u793a\u4f8b\u4ee3\u7801\u5982\u4e0b\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-swift"},"func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n if <\u7528\u6237\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae> {\n // \u5c55\u793a\u9690\u79c1\u534f\u8bae\u5f39\u6846\uff0c\u7b49\u5f85\u7528\u6237\u540c\u610f\u540e\uff0c\u6dfb\u52a0 GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n } else {\n // GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n }\n ...\n return true;\n}\n")),(0,i.kt)("p",null,"4.\u96c6\u6210\u4e86 GrowingIO SDK\uff0c\u9ed8\u8ba4\u4f1a\u5c1d\u8bd5\u83b7\u53d6 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\u3001",(0,i.kt)("inlineCode",{parentName:"p"},"IDFV")," \u4fe1\u606f\uff0c\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u7528\u6237\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\u3002\n\u53c2\u8003\uff1a",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Introduce#app-store%E6%8F%90%E4%BA%A4%E5%BA%94%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9"},"App Store \u63d0\u4ea4\u5e94\u7528\u6ce8\u610f\u4e8b\u9879\u200b\u200b")),(0,i.kt)("h2",{id:"ios-\u6743\u9650\u8bf4\u660e"},"iOS \u6743\u9650\u8bf4\u660e"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"center"},"\u6743\u9650"),(0,i.kt)("th",{parentName:"tr",align:"left"},"\u7528\u9014"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"center"},"\u7f51\u7edc"),(0,i.kt)("td",{parentName:"tr",align:"left"},"\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u8054\u7f51\u548c\u53d1\u9001\u6570\u636e\u6743\u9650\uff0c\u4ee5\u4fbf\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002\u5fc5\u987b\u6743\u9650")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"center"},"IDFA"),(0,i.kt)("td",{parentName:"tr",align:"left"},"\u5141\u8bb8\u5e94\u7528\u83b7\u53d6 IDFA\uff0c\u4ee5\u4fbf\u6807\u8bc6\u533f\u540d\u7528\u6237\u3002\u53ef\u9009\u6743\u9650")))),(0,i.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,i.kt)("p",null,"\u91c7\u96c6 SDK \u7248\u672c>=3.3.2\uff0c\u521d\u59cb\u5316\u914d\u7f6e\u65f6 encryptEnabled\u8bbe\u7f6e\u4e3aYES\uff0c\u7f51\u7edc\u4f20\u8f93\u5185\u5bb9\u5c06\u4f1a\u52a0\u5bc6\uff0c\u4e0d\u4f1a\u660e\u6587\u663e\u793a\u3002\n\u4f7f\u7528\u8bf7\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Configuration#12-encryptenabled"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93 encryptEnabled"),"\u3002"),(0,i.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,i.kt)("p",null,"iOS SDK \u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u652f\u6301\u8bbe\u7f6e\u53d1\u9001\u95f4\u9694(\u6700\u5c0f\u53ef\u8bbe\u7f6e5\u79d2)\uff0c\u9ed8\u8ba415\u79d2\uff0cSDK \u4f1a\u5148\u5c06\u884c\u4e3a\u6570\u636e\u5b58\u5165 App \u672c\u5730 sqlite \u6570\u636e\u5e93\u4e2d\uff0c\u7136\u540e\u4ee5\u6bcf\u9694\u95f4\u9694\u65f6\u95f4\u5411\u670d\u52a1\u5668\u53d1\u9001\u884c\u4e3a\u6570\u636e\u5305\uff08\u6700\u5927 500 \u6761\u884c\u4e3a\u6570\u636e\uff09\uff0c\u9996\u6b21\u8bf7\u6c42\u4e4b\u540e\uff0c\u5982\u679c\u5269\u4f59\u884c\u4e3a\u6570\u636e\u91cf\u5927\u4e8e500\u6761\uff0c\u5219\u7ee7\u7eed\u53d1\u9001\uff1b\u5426\u5219\u7b49\u5f85\u4e0b\u4e00\u6b21\u5b9a\u65f6\u5668\u8f6e\u8be2\uff0c\u884c\u4e3a\u6570\u636e\u53d1\u9001\u6210\u529f\u540e\u5c06\u5728\u6570\u636e\u5e93\u4e2d\u5220\u9664\u3002\u6570\u636e\u5e93\u4e2d\u672a\u53d1\u9001\u7684\u884c\u4e3a\u6570\u636e\u4f1a\u57287\u5929\u4e4b\u540e\u5220\u9664\u3002"),(0,i.kt)("h2",{id:"\u5176\u4ed6\u8bf4\u660e"},"\u5176\u4ed6\u8bf4\u660e"),(0,i.kt)("h3",{id:"\u5173\u4e8e-gdpr"},"\u5173\u4e8e GDPR"),(0,i.kt)("p",null,"\u4e3a\u7b26\u5408\n",(0,i.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b"),"\u200b\uff0cGrowingIO SDK \u63d0\u4f9b ",(0,i.kt)("inlineCode",{parentName:"p"},"dataCollectionEnabled")," \u8bbe\u7f6e\u63a5\u53e3\uff0c\u53ef\u5728\u7528\u6237\u4e0d\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8bbe\u7f6e\u4e3a ",(0,i.kt)("inlineCode",{parentName:"p"},"NO")," \u7981\u6b62\u6570\u636e\u91c7\u96c6\uff1b\u5728\u7528\u6237\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8bbe\u7f6e\u4e3a ",(0,i.kt)("inlineCode",{parentName:"p"},"YES"),"\uff0c\u5f00\u542f\u6570\u636e\u91c7\u96c6\u3002\u793a\u4f8b\u4ee3\u7801\u5982\u4e0b\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-swift"},"func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n // 1. dataCollectionEnabled \u8bbe\u7f6e\u4e3a NO\n // \u8bbe\u7f6e\u7981\u6b62\u6570\u636e\u91c7\u96c6\u4ee3\u7801\n \n // 2.\u521d\u59cb\u5316 GrowingIO SDK\n // \u521d\u59cb\u5316\u4ee3\u7801\n \n ...\n return true;\n}\n\u200b\n// \u67d0\u4e00\u65f6\u523b\u540c\u610f\u6570\u636e\u91c7\u96c6\nfunc userAcceptDataCollection() {\n ...\n // 3. dataCollectionEnabled \u8bbe\u7f6e\u4e3a YES\n // \u8bbe\u7f6e\u5f00\u542f\u6570\u636e\u91c7\u96c6\u4ee3\u7801\n ...\n}\n\n")),(0,i.kt)("h3",{id:"\u5173\u4e8e-idfa-\u5e7f\u544a\u6807\u8bc6\u7b26"},"\u5173\u4e8e IDFA \u5e7f\u544a\u6807\u8bc6\u7b26"),(0,i.kt)("h4",{id:"\u4f7f\u7528\u9014\u5f84"},"\u4f7f\u7528\u9014\u5f84"),(0,i.kt)("p",null,"GrowingIO SDK \u4f1a\u91c7\u96c6 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u548c ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFV")," \u5b57\u6bb5\u4e0a\u4f20\uff0c\u5982\u679c\u60a8\u7684\u9879\u76ee\u4e2d\u5f15\u5165\u4e86 ",(0,i.kt)("inlineCode",{parentName:"p"},"AdSupport.framework"),"\uff0c\u4f1a\u5c1d\u8bd5\u83b7\u53d6 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\u3002"),(0,i.kt)("p",null,"\u9664\u4e86 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u548c ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFV")," \u5b57\u6bb5\uff0cGrowingIO SDK \u4f7f\u7528 \u8bbf\u95ee\u7528\u6237ID \u5b57\u6bb5\u6807\u8bc6\u8bbf\u95ee\u7528\u6237 \uff0c\u5176\u503c\u4f7f\u7528 IDFA \u3001IDFV \u6216 \u968f\u673a\u5b57\u7b26\u4e32 \uff0c\u4e09\u8005\u7684\u4f18\u5148\u7ea7\u4e3a IDFA> IDFV > \u968f\u673a\u5b57\u7b26\u4e32 \uff0c\u4f8b\u5982\uff1a\u5982\u679c\u83b7\u53d6\u4e0d\u5230 IDFA\uff0cSDK \u4f1a\u4f7f\u7528 IDFV \u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\u3002"),(0,i.kt)("h4",{id:"\u5408\u89c4\u98ce\u9669"},"\u5408\u89c4\u98ce\u9669"),(0,i.kt)("p",null,"\u5f53\u4f7f\u7528 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u65f6\u6709\u4e00\u5b9a\u7684\u5408\u89c4\u98ce\u9669\uff0c\u4f46\u662f\u8003\u8651\u5230\u91c7\u96c6\u7684\u51c6\u786e\u6027\uff0cGrowingIO SDK \u4ecd\u7136\u63d0\u4f9b",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\u7684\u91c7\u96c6\u65b9\u6cd5\uff0c\u5982\u679c\u4e0d\u9700\u8981\u91c7\u96c6",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\uff0c\u8bf7\u5728\u9879\u76ee\u5de5\u7a0b\u4e2d\u53bb\u9664 ",(0,i.kt)("inlineCode",{parentName:"p"},"AdSupport.framework")," \u7684\u5f15\u7528\uff0c\u5e76\u4e14\u4e0d\u8981\u5728\u9879\u76ee\u4e2d\u5bfc\u5165 ",(0,i.kt)("inlineCode",{parentName:"p"},"AdSupport")," \u76f8\u5173\u5934\u6587\u4ef6\u3002"),(0,i.kt)("p",null,"\u5982\u679c\u9700\u8981\u53d1\u5e03\u513f\u7ae5\u7ea7\u5e94\u7528\uff0c\u5b8c\u5168\u4e0d\u9700\u8981\u76f8\u5173 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u7684\u83b7\u53d6\u903b\u8f91\uff0c\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Configuration#1-%E7%A6%81%E7%94%A8idfa"},"\u7981\u7528IDFA"),"\u3002"),(0,i.kt)("h2",{id:"app-store-\u9690\u79c1\u95ee\u9898"},"App Store \u9690\u79c1\u95ee\u9898"),(0,i.kt)("p",null,"\u82f9\u679c\u5728 iOS 14.3 \u7cfb\u7edf\u66f4\u65b0\u4e86\u9690\u79c1\u534f\u8bae\uff0c\u8981\u6c42 App \u66f4\u65b0\u6216\u53d1\u5e03\u65f6\u9700\u8981\u53d1\u5e03\u8005\u586b\u5199\u4e00\u4efd\u9690\u79c1\u62a5\u544a\u3002\u6b64\u65f6\u5982\u679c App \u96c6\u6210 GrowingIO SDK \u5e94\u8be5\u5982\u4f55\u586b\u5199:"),(0,i.kt)("h3",{id:"1-\u662f\u5426\u4f1a\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u6570\u636e"},"1. \u662f\u5426\u4f1a\u4ece\u6b64 App \u4e2d\u6536\u96c6\u6570\u636e"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u9009\u62e9 \u300c\u662f\uff0c\u4f1a\u4ece\u6b64 App \u4e2d\u6536\u96c6\u6570\u636e\u300d")),(0,i.kt)(c,{path:"img/compliance/datacollect_enable",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h3",{id:"2-\u4f4d\u7f6e\u6570\u636e\u6536\u96c6"},"2. \u4f4d\u7f6e\u6570\u636e\u6536\u96c6"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"GrowingIO SDK \u4e0d\u4f1a\u4e3b\u52a8\u7533\u8bf7\u91c7\u96c6\u4f4d\u7f6e\u4fe1\u606f\uff0c\u5982\u679c\u5ba2\u6237\u7684App\u7533\u8bf7\u83b7\u53d6\u4e86\u4f4d\u7f6e\u4fe1\u606f\uff0cGrowingIO\u5c31\u4f1a\u91c7\u96c6\u4f4d\u7f6e\u4fe1\u606f\u7528\u4e8e\u5b9a\u4f4d\u7528\u6237\u57ce\u5e02\u7ea7\u522b\u7684\u4f4d\u7f6e\uff0c\u9700\u8981\u52fe\u9009 \u300c\u7cbe\u51c6\u4f4d\u7f6e\u300d")),(0,i.kt)("admonition",{type:"info"},(0,i.kt)("p",{parentName:"admonition"},"\u5982\u679c\u60a8\u60f3\u7981\u7528\u4f4d\u7f6e\u4fe1\u606f\u83b7\u53d6\uff0c\u9700\u8c03\u7528 ",(0,i.kt)("inlineCode",{parentName:"p"},"+setEnableLocationTrack:"),"\u4e3a ",(0,i.kt)("inlineCode",{parentName:"p"},"NO"))),(0,i.kt)(c,{path:"img/compliance/datacollect_location",mdxType:"ImageLoader"}),(0,i.kt)("h3",{id:"3-\u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6"},"3. \u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u53ea\u9700\u9009\u62e9 \u300c\u8bbe\u5907 ID\u300d")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u5982\u679c\u4f7f\u7528\u7528\u6237\u5173\u8054\uff0c\u5373\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\u5219\u8fd8\u9700\u52fe\u9009 \u300c\u7528\u6237 ID\u300d")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u5982\u679c\u4f7f\u7528\u7684\u662f \u65e0\u57cb\u70b9SDK \u9700\u7ee7\u7eed\u52fe\u9009 \u300c\u4ea7\u54c1\u4ea4\u4e92\u300d")),(0,i.kt)(c,{path:"img/compliance/datacollect_idenfier",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h3",{id:"41-\u4f4d\u7f6e"},"4.1. \u4f4d\u7f6e"),(0,i.kt)("h4",{id:"1-\u8bf7\u5728-\u4f4d\u7f6e\u9762\u677f\u4e2d\u52fe\u9009-\u5206\u6790"},"1. \u8bf7\u5728 \u300c\u4f4d\u7f6e\u300d\u9762\u677f\u4e2d\uff0c\u52fe\u9009 \u300c\u5206\u6790\u300d"),(0,i.kt)(c,{path:"img/compliance/datacollect_location_analyze",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h4",{id:"2-\u7136\u540e\u4e0b\u4e00\u6b65\u52fe\u9009\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054"},"2. \u7136\u540e\u4e0b\u4e00\u6b65\uff0c\u52fe\u9009\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d"),(0,i.kt)(c,{path:"img/compliance/datacollect_location_identifier",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"3-\u6839\u636e\u60a8app\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"},"3. \u6839\u636e\u60a8App\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"),(0,i.kt)("h3",{id:"42-\u7528\u6237-id"},"4.2 \u7528\u6237 ID"),(0,i.kt)("h4",{id:"1-growingio-sdk-\u4f1a\u5728\u8c03\u7528-\u8bbe\u7f6e\u767b\u5f55\u7528\u6237id-\u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237-id-\u7528\u4e8e\u5206\u6790\u529f\u80fd\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u5206\u6790\u5982\u56fe"},"1. GrowingIO SDK \u4f1a\u5728\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237 ID \u7528\u4e8e\u5206\u6790\u529f\u80fd\uff0c\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_identifier_analyze",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"2-\u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\u9009\u62e9\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7528\u6237-id-\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\u5982\u56fe"},"2. \u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9009\u62e9\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7528\u6237 ID \u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d\uff0c\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_identifier_id",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h4",{id:"3-\u70b9\u51fb\u4e0b\u4e00\u6b65\u9700\u8981\u9009\u62e9\u662f\u6211\u4eec\u4f1a\u5c06\u7528\u6237-id-\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"},"3. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9700\u8981\u9009\u62e9\u300c\u662f\uff0c\u6211\u4eec\u4f1a\u5c06\u7528\u6237 ID \u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684\u300d\u200b"),(0,i.kt)(c,{path:"img/compliance/datacollect_track_id",mdxType:"ImageLoader"}),(0,i.kt)("h3",{id:"43-\u8bbe\u5907"},"4.3 \u8bbe\u5907"),(0,i.kt)("h4",{id:"1-growingio-sdk-\u6536\u96c6\u8bbe\u5907-id-\u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe"},"1. GrowingIO SDK \u6536\u96c6\u8bbe\u5907 ID \u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_id_analyze",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907-id-\u7ed1\u5b9a\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u662f"},"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907 id \u7ed1\u5b9a\uff0c\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u300c\u662f\u300d"),(0,i.kt)(c,{path:"img/compliance/datacollect_id_associate",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"3-\u7ee7\u7eed\u4e0b\u4e00\u6b65\u540c\u7528\u6237-id--\u4f1a\u4f7f\u7528-idfa-\u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\u5982\u56fe"},"3. \u7ee7\u7eed\u4e0b\u4e00\u6b65\uff0c\u540c\u7528\u6237 ID \uff0c \u4f1a\u4f7f\u7528 IDFA \u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_track_deviceID",mdxType:"ImageLoader"}),(0,i.kt)("h3",{id:"44-\u4ea7\u54c1\u4ea4\u4e92"},"4.4 \u4ea7\u54c1\u4ea4\u4e92"),(0,i.kt)("h4",{id:"1-\u4f7f\u7528-growingio-\u65e0\u57cb\u70b9sdk\u540e\u4f1a\u6536\u96c6-app\u542f\u52a8app\u9000\u51fa\u7528\u6237\u70b9\u51fb\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe"},"1. \u4f7f\u7528 GrowingIO \u65e0\u57cb\u70b9SDK\u540e\uff0c\u4f1a\u6536\u96c6 APP\u542f\u52a8\uff0cAPP\u9000\u51fa\uff0c\u7528\u6237\u70b9\u51fb\uff0c\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_interface_analyze",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u7ee7\u7eed\u9009\u62e9\u662f\u5982\u56fe"},"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u7ee7\u7eed\u9009\u62e9\u662f\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_interface_id",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"3-\u6700\u540e\u8ffd\u8e2a\u76ee\u7684\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"},"3. \u6700\u540e\u8ffd\u8e2a\u76ee\u7684\uff0c\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\uff0c\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"),(0,i.kt)("h3",{id:"5-growingio-sdk-\u5408\u89c4\u6027\u8bf4\u660e"},"5. GrowingIO SDK \u5408\u89c4\u6027\u8bf4\u660e"),(0,i.kt)("p",null,"GrowingIO SDK \u9ed8\u8ba4\u6536\u96c6\u7684\u6570\u636e\u7c7b\u578b\u53ea\u6709\u300c\u8bbe\u5907 ID\u300d\u548c\u300c\u7528\u6237 ID\u300d\u4e3b\u8981\u7528\u4e8e\u8ffd\u8e2a\uff0c\u5176\u4ed6\u7684\u6570\u636e\u7c7b\u578b\u91c7\u96c6\u9700\u8981\u6839\u636e\u81ea\u5df1\u7684\u91c7\u96c6\u4e1a\u52a1\u4ee5\u53ca\u9009\u62e9\u7684SDK \u529f\u80fd\u6765\u505a\u76f8\u5e94\u9009\u62e9\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\uff1a\u9700\u9009\u62e9\u300c\u7528\u6237 ID\u300d")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u4f7f\u7528\u65e0\u57cb\u70b9 SDK\uff1a\u9700\u9009\u62e9\u300c\u4ea7\u54c1\u4ea4\u4e92\u300d")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u5f00\u542f\u5d29\u6e83\u6536\u96c6\uff1a\u9700\u9009\u62e9\u300c\u5d29\u6e83\u6570\u636e\u300d")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u5f00\u542f\u7ecf\u7eac\u5ea6\u91c7\u96c6\uff1a\u9700\u9009\u62e9\u300c\u7cbe\u786e\u4f4d\u7f6e\u300d"))),(0,i.kt)("p",null,"\u53e6\uff0c\u8be5\u9690\u79c1\u534f\u8bae\u7684\u586b\u5199\u662f\u53ef\u4ee5\u66f4\u6539\u7684\u3002",(0,i.kt)("strong",{parentName:"p"},"\u8bf7\u6839\u636e\u81ea\u5df1 App \u4e1a\u52a1\u7684\u8c03\u6574\u53ca\u65f6\u66f4\u65b0\u9690\u79c1\u534f\u8bae"),"\u3002"))}g.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a480a128.ec7f3f02.js b/assets/js/a480a128.ec7f3f02.js new file mode 100644 index 000000000..60ac240d5 --- /dev/null +++ b/assets/js/a480a128.ec7f3f02.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2630],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>g});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=a.createContext({}),d=function(e){var t=a.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},c=function(e){var t=d(e.components);return a.createElement(o.Provider,{value:t},e.children)},m="mdxType",k={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},u=a.forwardRef((function(e,t){var n=e.components,i=e.mdxType,p=e.originalType,o=e.parentName,c=r(e,["components","mdxType","originalType","parentName"]),m=d(n),u=i,g=m["".concat(o,".").concat(u)]||m[u]||k[u]||p;return n?a.createElement(g,l(l({ref:t},c),{},{components:n})):a.createElement(g,l({ref:t},c))}));function g(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var p=n.length,l=new Array(p);l[0]=u;var r={};for(var o in t)hasOwnProperty.call(t,o)&&(r[o]=t[o]);r.originalType=e,r[m]="string"==typeof e?e:i,l[1]=r;for(var d=2;d{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>g,frontMatter:()=>p,metadata:()=>r,toc:()=>d});var a=n(7462),i=(n(7294),n(3905));const p={sidebar_position:2,title:"iOS SDK \u5408\u89c4\u8bf4\u660e"},l=void 0,r={unversionedId:"compliance/iosCompliance",id:"compliance/iosCompliance",title:"iOS SDK \u5408\u89c4\u8bf4\u660e",description:"\u9690\u79c1\u534f\u8bae",source:"@site/knowledge/compliance/iosCompliance.md",sourceDirName:"compliance",slug:"/compliance/iosCompliance",permalink:"/growingio-sdk-docs/knowledge/compliance/iosCompliance",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/compliance/iosCompliance.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"iOS SDK \u5408\u89c4\u8bf4\u660e"},sidebar:"knowledge",previous:{title:"Android SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/androidCompliance"},next:{title:"Web JS SDK \u5408\u89c4\u8bf4\u660e",permalink:"/growingio-sdk-docs/knowledge/compliance/webCompliance"}},o={},d=[{value:"\u9690\u79c1\u534f\u8bae",id:"\u9690\u79c1\u534f\u8bae",level:2},{value:"\u9690\u79c1\u534f\u8bae\u586b\u5199",id:"\u9690\u79c1\u534f\u8bae\u586b\u5199",level:2},{value:"\u6536\u96c6\u548c\u83b7\u53d6",id:"\u6536\u96c6\u548c\u83b7\u53d6",level:3},{value:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab",level:3},{value:"\u5408\u89c4\u6b65\u9aa4",id:"\u5408\u89c4\u6b65\u9aa4",level:2},{value:"iOS \u6743\u9650\u8bf4\u660e",id:"ios-\u6743\u9650\u8bf4\u660e",level:2},{value:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e",level:2},{value:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e",level:2},{value:"\u5176\u4ed6\u8bf4\u660e",id:"\u5176\u4ed6\u8bf4\u660e",level:2},{value:"\u5173\u4e8e GDPR",id:"\u5173\u4e8e-gdpr",level:3},{value:"\u5173\u4e8e IDFA \u5e7f\u544a\u6807\u8bc6\u7b26",id:"\u5173\u4e8e-idfa-\u5e7f\u544a\u6807\u8bc6\u7b26",level:3},{value:"\u4f7f\u7528\u9014\u5f84",id:"\u4f7f\u7528\u9014\u5f84",level:4},{value:"\u5408\u89c4\u98ce\u9669",id:"\u5408\u89c4\u98ce\u9669",level:4},{value:"App Store \u9690\u79c1\u95ee\u9898",id:"app-store-\u9690\u79c1\u95ee\u9898",level:2},{value:"1. \u662f\u5426\u4f1a\u4ece\u6b64 App \u4e2d\u6536\u96c6\u6570\u636e",id:"1-\u662f\u5426\u4f1a\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u6570\u636e",level:3},{value:"2. \u4f4d\u7f6e\u6570\u636e\u6536\u96c6",id:"2-\u4f4d\u7f6e\u6570\u636e\u6536\u96c6",level:3},{value:"3. \u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6",id:"3-\u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6",level:3},{value:"4.1. \u4f4d\u7f6e",id:"41-\u4f4d\u7f6e",level:3},{value:"1. \u8bf7\u5728 \u300c\u4f4d\u7f6e\u300d\u9762\u677f\u4e2d\uff0c\u52fe\u9009 \u300c\u5206\u6790\u300d",id:"1-\u8bf7\u5728-\u4f4d\u7f6e\u9762\u677f\u4e2d\u52fe\u9009-\u5206\u6790",level:4},{value:"2. \u7136\u540e\u4e0b\u4e00\u6b65\uff0c\u52fe\u9009\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d",id:"2-\u7136\u540e\u4e0b\u4e00\u6b65\u52fe\u9009\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054",level:4},{value:"3. \u6839\u636e\u60a8App\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",id:"3-\u6839\u636e\u60a8app\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",level:4},{value:"4.2 \u7528\u6237 ID",id:"42-\u7528\u6237-id",level:3},{value:"1. GrowingIO SDK \u4f1a\u5728\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237 ID \u7528\u4e8e\u5206\u6790\u529f\u80fd\uff0c\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe",id:"1-growingio-sdk-\u4f1a\u5728\u8c03\u7528-\u8bbe\u7f6e\u767b\u5f55\u7528\u6237id-\u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237-id-\u7528\u4e8e\u5206\u6790\u529f\u80fd\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u5206\u6790\u5982\u56fe",level:4},{value:"2. \u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9009\u62e9\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7528\u6237 ID \u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d\uff0c\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\uff0c\u5982\u56fe",id:"2-\u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\u9009\u62e9\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7528\u6237-id-\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\u5982\u56fe",level:4},{value:"3. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9700\u8981\u9009\u62e9\u300c\u662f\uff0c\u6211\u4eec\u4f1a\u5c06\u7528\u6237 ID \u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684\u300d\u200b",id:"3-\u70b9\u51fb\u4e0b\u4e00\u6b65\u9700\u8981\u9009\u62e9\u662f\u6211\u4eec\u4f1a\u5c06\u7528\u6237-id-\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",level:4},{value:"4.3 \u8bbe\u5907",id:"43-\u8bbe\u5907",level:3},{value:"1. GrowingIO SDK \u6536\u96c6\u8bbe\u5907 ID \u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe",id:"1-growingio-sdk-\u6536\u96c6\u8bbe\u5907-id-\u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe",level:4},{value:"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907 id \u7ed1\u5b9a\uff0c\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u300c\u662f\u300d",id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907-id-\u7ed1\u5b9a\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u662f",level:4},{value:"3. \u7ee7\u7eed\u4e0b\u4e00\u6b65\uff0c\u540c\u7528\u6237 ID \uff0c \u4f1a\u4f7f\u7528 IDFA \u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\uff0c\u5982\u56fe",id:"3-\u7ee7\u7eed\u4e0b\u4e00\u6b65\u540c\u7528\u6237-id--\u4f1a\u4f7f\u7528-idfa-\u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\u5982\u56fe",level:4},{value:"4.4 \u4ea7\u54c1\u4ea4\u4e92",id:"44-\u4ea7\u54c1\u4ea4\u4e92",level:3},{value:"1. \u4f7f\u7528 GrowingIO \u65e0\u57cb\u70b9SDK\u540e\uff0c\u4f1a\u6536\u96c6 APP\u542f\u52a8\uff0cAPP\u9000\u51fa\uff0c\u7528\u6237\u70b9\u51fb\uff0c\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe",id:"1-\u4f7f\u7528-growingio-\u65e0\u57cb\u70b9sdk\u540e\u4f1a\u6536\u96c6-app\u542f\u52a8app\u9000\u51fa\u7528\u6237\u70b9\u51fb\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe",level:4},{value:"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u7ee7\u7eed\u9009\u62e9\u662f\uff0c\u5982\u56fe",id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u7ee7\u7eed\u9009\u62e9\u662f\u5982\u56fe",level:4},{value:"3. \u6700\u540e\u8ffd\u8e2a\u76ee\u7684\uff0c\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\uff0c\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",id:"3-\u6700\u540e\u8ffd\u8e2a\u76ee\u7684\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684",level:4},{value:"5. GrowingIO SDK \u5408\u89c4\u6027\u8bf4\u660e",id:"5-growingio-sdk-\u5408\u89c4\u6027\u8bf4\u660e",level:3}],c=(m="ImageLoader",function(e){return console.warn("Component "+m+" was not imported, exported, or provided by MDXProvider as global scope"),(0,i.kt)("div",e)});var m;const k={toc:d},u="wrapper";function g(e){let{components:t,...n}=e;return(0,i.kt)(u,(0,a.Z)({},k,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae"},"\u9690\u79c1\u534f\u8bae"),(0,i.kt)("p",null,"\u6839\u636e",(0,i.kt)("a",{parentName:"p",href:"http://www.gov.cn/zhengce/zhengceku/2020-08/02/content_5531975.htm"},"\u5de5\u4e1a\u548c\u4fe1\u606f\u5316\u90e8\u5173\u4e8e\u5f00\u5c55\u7eb5\u6df1\u63a8\u8fdbAPP\u4fb5\u5bb3\u7528\u6237\u6743\u76ca\u4e13\u9879\u6574\u6cbb\u884c\u52a8"),"\u548c ",(0,i.kt)("a",{parentName:"p",href:"https://developer.apple.com/app-store/user-privacy-and-data-use/"},"User Privacy and Data Use"),"\n\uff0cApp \u9700\u8981\u901a\u8fc7\u9690\u79c1\u534f\u8bae\u8bf4\u660e\u5e94\u7528\u91c7\u96c6\u6570\u636e\u3002"),(0,i.kt)("p",null,"\u4e3a\u786e\u4fdd\u60a8\u7684App\u5728\u96c6\u6210 GrowingIO SDK \u4e4b\u540e\uff0c\u80fd\u591f\u6ee1\u8db3\u5de5\u4fe1\u90e8\u76f8\u5173\u5408\u89c4\u8981\u6c42\uff0c\u8bf7\u53c2\u8003\u4ee5\u4e0b\u8bf4\u660e\u3002"),(0,i.kt)("h2",{id:"\u9690\u79c1\u534f\u8bae\u586b\u5199"},"\u9690\u79c1\u534f\u8bae\u586b\u5199"),(0,i.kt)("h3",{id:"\u6536\u96c6\u548c\u83b7\u53d6"},"\u6536\u96c6\u548c\u83b7\u53d6"),(0,i.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u6536\u96c6\u548c\u83b7\u5f97\u7684\u4e2a\u4eba\u4fe1\u606f\u680f\u76ee\u4e2d\u6839\u636e",(0,i.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a`IDFA`\u3001`IDFV`\u3001\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002\n")),(0,i.kt)("p",null,"\u53ef\u5728\u7b2c\u4e09\u65b9SDK\u5217\u8868\u4e2d\u589e\u52a0\u5982\u4e0b\u5185\u5bb9(\u8bbe\u5907\u4fe1\u606f\u6309\u7167",(0,i.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199)\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"GIO\u79fb\u52a8\u7aef SDK\n\u7528\u9014\uff1a\u5206\u6790\u6536\u96c6\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f(App)\u7528\u6237\u7684\u4f7f\u7528\u60c5\u51b5\n\u6536\u96c6\u4e2a\u4eba\u4fe1\u606f\u7c7b\u578b\uff1a\u8bbe\u5907\u6807\u8bc6\u4fe1\u606f\uff08\u5982IDFA\u3001IDFV\uff09\uff0c\u8bbe\u5907\u7c7b\u578b\uff0c\u8bbe\u5907\u7248\u672c\uff0c\u7cfb\u7edf\u7248\u672c\uff0c\u5730\u7406\u4f4d\u7f6e\u4fe1\u606f\uff0c\u7f51\u7edc\u8bbe\u5907\u5236\u9020\u5546\uff0c\u7f51\u7edc\u6a21\u5f0f\n\u63d0\u4f9b\u65b9\uff1a\u5317\u4eac\u6613\u6570\u79d1\u6280\u6709\u9650\u516c\u53f8\n\u7b2c\u4e09\u65b9SDK\u9690\u79c1\u534f\u8bae\u94fe\u63a5\uff1ahttps://accounts.growingio.com/user-privacy\n")),(0,i.kt)("h3",{id:"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"},"\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab"),(0,i.kt)("p",null,"\u5728\u60a8\u7684APP\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e2d\u7684\u4e0e\u6388\u6743\u5408\u4f5c\u4f19\u4f34\u5171\u4eab\u680f\u76ee\u4e2d\u6839\u636e",(0,i.kt)("strong",{parentName:"p"},"\u5b9e\u9645\u60c5\u51b5"),"\u586b\u5199\u5982\u4e0b\u5185\u5bb9:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"\u6211\u4eec\u7684\u4ea7\u54c1\u96c6\u6210\u4e86GrowingIO SDK\uff0c\u6211\u4eec\u4f1a\u901a\u8fc7 GrowingIO SDK \u6536\u96c6\u60a8\u7684\u8bbe\u5907\u4fe1\u606f\uff08\u4f8b\u5982\uff1a`IDFA`\u3001`IDFV`\u3001\u64cd\u4f5c\u7cfb\u7edf\u3001\u8bbe\u5907\u578b\u53f7\u3001\u7cfb\u7edf\u7248\u672c\uff09\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u60a8\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\uff0c\u4ece\u800c\u6539\u8fdb\u6211\u4eec\u7684\u4ea7\u54c1\u548c\u670d\u52a1\u3002\n")),(0,i.kt)("h2",{id:"\u5408\u89c4\u6b65\u9aa4"},"\u5408\u89c4\u6b65\u9aa4"),(0,i.kt)("p",null,"1.\u60a8\u9700\u8981\u786e\u4fdd App \u6709\u300a\u9690\u79c1\u534f\u8bae\u300b\uff0c\u5e76\u4e14\u5728\u7528\u6237\u7b2c\u4e00\u6b21\u542f\u52a8 App \u65f6\u5c31\u80fd\u5411\u7528\u6237\u5c55\u793a\u5e76\u53d6\u5f97\u7528\u6237\u540c\u610f\uff1b"),(0,i.kt)("p",null,"2.\u8bf7\u52a1\u5fc5\u544a\u77e5\u7528\u6237\u60a8\u4f7f\u7528\u4e86 GrowingIO SDK\uff0c\u8bf7\u5728 \u300a\u9690\u79c1\u534f\u8bae\u300b \u4e2d\u6dfb\u52a0\u9690\u79c1\u6761\u6b3e\uff0c\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"#%E9%9A%90%E7%A7%81%E5%8D%8F%E8%AE%AE%E5%A1%AB%E5%86%99"},"\u9690\u79c1\u534f\u8bae\u586b\u5199")),(0,i.kt)("p",null,"3.\u5ef6\u8fdf\u521d\u59cb\u5316"),(0,i.kt)("p",null,"\u96c6\u6210 ",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Introduce"},"iOS SDK"),"\uff0c\u8bf7\u5728\u7528\u6237\u540c\u610f\u300a\u9690\u79c1\u534f\u8bae\u300b\u4e4b\u540e\u518d\u521d\u59cb\u5316 GrowingIO SDK\u3002\n\u793a\u4f8b\u4ee3\u7801\u5982\u4e0b\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-swift"},"func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n if <\u7528\u6237\u672a\u540c\u610f\u9690\u79c1\u534f\u8bae> {\n // \u5c55\u793a\u9690\u79c1\u534f\u8bae\u5f39\u6846\uff0c\u7b49\u5f85\u7528\u6237\u540c\u610f\u540e\uff0c\u6dfb\u52a0 GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n } else {\n // GrowingIO SDK \u521d\u59cb\u5316\u4ee3\u7801\n }\n ...\n return true;\n}\n")),(0,i.kt)("p",null,"4.\u96c6\u6210\u4e86 GrowingIO SDK\uff0c\u9ed8\u8ba4\u4f1a\u5c1d\u8bd5\u83b7\u53d6 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\u3001",(0,i.kt)("inlineCode",{parentName:"p"},"IDFV")," \u4fe1\u606f\uff0c\u7528\u4e8e\u7edf\u8ba1\u5206\u6790\u7528\u6237\u5728 App \u5185\u7684\u4f7f\u7528\u6548\u679c\u3002\n\u53c2\u8003\uff1a",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Introduce#app-store%E6%8F%90%E4%BA%A4%E5%BA%94%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9"},"App Store \u63d0\u4ea4\u5e94\u7528\u6ce8\u610f\u4e8b\u9879\u200b\u200b")),(0,i.kt)("h2",{id:"ios-\u6743\u9650\u8bf4\u660e"},"iOS \u6743\u9650\u8bf4\u660e"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:"center"},"\u6743\u9650"),(0,i.kt)("th",{parentName:"tr",align:"left"},"\u7528\u9014"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"center"},"\u7f51\u7edc"),(0,i.kt)("td",{parentName:"tr",align:"left"},"\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u8054\u7f51\u548c\u53d1\u9001\u6570\u636e\u6743\u9650\uff0c\u4ee5\u4fbf\u63d0\u4f9b\u7edf\u8ba1\u5206\u6790\u670d\u52a1\u3002\u5fc5\u987b\u6743\u9650")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:"center"},"IDFA"),(0,i.kt)("td",{parentName:"tr",align:"left"},"\u5141\u8bb8\u5e94\u7528\u83b7\u53d6 IDFA\uff0c\u4ee5\u4fbf\u6807\u8bc6\u533f\u540d\u7528\u6237\u3002\u53ef\u9009\u6743\u9650")))),(0,i.kt)("h2",{id:"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"},"\u6570\u636e\u52a0\u5bc6\u4f20\u8f93\u8bf4\u660e"),(0,i.kt)("p",null,"\u91c7\u96c6 SDK \u7248\u672c>=3.3.2\uff0c\u521d\u59cb\u5316\u914d\u7f6e\u65f6 encryptEnabled\u8bbe\u7f6e\u4e3aYES\uff0c\u7f51\u7edc\u4f20\u8f93\u5185\u5bb9\u5c06\u4f1a\u52a0\u5bc6\uff0c\u4e0d\u4f1a\u660e\u6587\u663e\u793a\u3002\n\u4f7f\u7528\u8bf7\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Configuration#12-encryptenabled"},"SDK\u6570\u636e\u52a0\u5bc6\u4f20\u8f93 encryptEnabled"),"\u3002"),(0,i.kt)("h2",{id:"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"},"\u6570\u636e\u5b58\u50a8\u53d1\u9001\u7b56\u7565\u8bf4\u660e"),(0,i.kt)("p",null,"iOS SDK \u91c7\u96c6\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u652f\u6301\u8bbe\u7f6e\u53d1\u9001\u95f4\u9694(\u6700\u5c0f\u53ef\u8bbe\u7f6e5\u79d2)\uff0c\u9ed8\u8ba415\u79d2\uff0cSDK \u4f1a\u5148\u5c06\u884c\u4e3a\u6570\u636e\u5b58\u5165 App \u672c\u5730 sqlite \u6570\u636e\u5e93\u4e2d\uff0c\u7136\u540e\u4ee5\u6bcf\u9694\u95f4\u9694\u65f6\u95f4\u5411\u670d\u52a1\u5668\u53d1\u9001\u884c\u4e3a\u6570\u636e\u5305\uff08\u6700\u5927 500 \u6761\u884c\u4e3a\u6570\u636e\uff09\uff0c\u9996\u6b21\u8bf7\u6c42\u4e4b\u540e\uff0c\u5982\u679c\u5269\u4f59\u884c\u4e3a\u6570\u636e\u91cf\u5927\u4e8e500\u6761\uff0c\u5219\u7ee7\u7eed\u53d1\u9001\uff1b\u5426\u5219\u7b49\u5f85\u4e0b\u4e00\u6b21\u5b9a\u65f6\u5668\u8f6e\u8be2\uff0c\u884c\u4e3a\u6570\u636e\u53d1\u9001\u6210\u529f\u540e\u5c06\u5728\u6570\u636e\u5e93\u4e2d\u5220\u9664\u3002\u6570\u636e\u5e93\u4e2d\u672a\u53d1\u9001\u7684\u884c\u4e3a\u6570\u636e\u4f1a\u57287\u5929\u4e4b\u540e\u5220\u9664\u3002"),(0,i.kt)("h2",{id:"\u5176\u4ed6\u8bf4\u660e"},"\u5176\u4ed6\u8bf4\u660e"),(0,i.kt)("h3",{id:"\u5173\u4e8e-gdpr"},"\u5173\u4e8e GDPR"),(0,i.kt)("p",null,"\u4e3a\u7b26\u5408\n",(0,i.kt)("a",{parentName:"p",href:"https://zh.wikipedia.org/wiki/%E6%AD%90%E7%9B%9F%E4%B8%80%E8%88%AC%E8%B3%87%E6%96%99%E4%BF%9D%E8%AD%B7%E8%A6%8F%E7%AF%84"},"\u200bGeneral Data Protection Regulation \u6b27\u76df\u901a\u7528\u6570\u636e\u4fdd\u62a4\u6761\u4f8b"),"\u200b\uff0cGrowingIO SDK \u63d0\u4f9b ",(0,i.kt)("inlineCode",{parentName:"p"},"dataCollectionEnabled")," \u8bbe\u7f6e\u63a5\u53e3\uff0c\u53ef\u5728\u7528\u6237\u4e0d\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8bbe\u7f6e\u4e3a ",(0,i.kt)("inlineCode",{parentName:"p"},"NO")," \u7981\u6b62\u6570\u636e\u91c7\u96c6\uff1b\u5728\u7528\u6237\u540c\u610f\u6570\u636e\u91c7\u96c6\u65f6\uff0c\u8bbe\u7f6e\u4e3a ",(0,i.kt)("inlineCode",{parentName:"p"},"YES"),"\uff0c\u5f00\u542f\u6570\u636e\u91c7\u96c6\u3002\u793a\u4f8b\u4ee3\u7801\u5982\u4e0b\uff1a"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre",className:"language-swift"},"func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n // 1. dataCollectionEnabled \u8bbe\u7f6e\u4e3a NO\n // \u8bbe\u7f6e\u7981\u6b62\u6570\u636e\u91c7\u96c6\u4ee3\u7801\n \n // 2.\u521d\u59cb\u5316 GrowingIO SDK\n // \u521d\u59cb\u5316\u4ee3\u7801\n \n ...\n return true;\n}\n\u200b\n// \u67d0\u4e00\u65f6\u523b\u540c\u610f\u6570\u636e\u91c7\u96c6\nfunc userAcceptDataCollection() {\n ...\n // 3. dataCollectionEnabled \u8bbe\u7f6e\u4e3a YES\n // \u8bbe\u7f6e\u5f00\u542f\u6570\u636e\u91c7\u96c6\u4ee3\u7801\n ...\n}\n\n")),(0,i.kt)("h3",{id:"\u5173\u4e8e-idfa-\u5e7f\u544a\u6807\u8bc6\u7b26"},"\u5173\u4e8e IDFA \u5e7f\u544a\u6807\u8bc6\u7b26"),(0,i.kt)("h4",{id:"\u4f7f\u7528\u9014\u5f84"},"\u4f7f\u7528\u9014\u5f84"),(0,i.kt)("p",null,"GrowingIO SDK \u4f1a\u91c7\u96c6 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u548c ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFV")," \u5b57\u6bb5\u4e0a\u4f20\uff0c\u5982\u679c\u60a8\u7684\u9879\u76ee\u4e2d\u5f15\u5165\u4e86 ",(0,i.kt)("inlineCode",{parentName:"p"},"AdSupport.framework"),"\uff0c\u4f1a\u5c1d\u8bd5\u83b7\u53d6 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\u3002"),(0,i.kt)("p",null,"\u9664\u4e86 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u548c ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFV")," \u5b57\u6bb5\uff0cGrowingIO SDK \u4f7f\u7528 \u8bbf\u95ee\u7528\u6237ID \u5b57\u6bb5\u6807\u8bc6\u8bbf\u95ee\u7528\u6237 \uff0c\u5176\u503c\u4f7f\u7528 IDFA \u3001IDFV \u6216 \u968f\u673a\u5b57\u7b26\u4e32 \uff0c\u4e09\u8005\u7684\u4f18\u5148\u7ea7\u4e3a IDFA> IDFV > \u968f\u673a\u5b57\u7b26\u4e32 \uff0c\u4f8b\u5982\uff1a\u5982\u679c\u83b7\u53d6\u4e0d\u5230 IDFA\uff0cSDK \u4f1a\u4f7f\u7528 IDFV \u4f5c\u4e3a\u8bbf\u95ee\u7528\u6237ID\u3002"),(0,i.kt)("h4",{id:"\u5408\u89c4\u98ce\u9669"},"\u5408\u89c4\u98ce\u9669"),(0,i.kt)("p",null,"\u5f53\u4f7f\u7528 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u65f6\u6709\u4e00\u5b9a\u7684\u5408\u89c4\u98ce\u9669\uff0c\u4f46\u662f\u8003\u8651\u5230\u91c7\u96c6\u7684\u51c6\u786e\u6027\uff0cGrowingIO SDK \u4ecd\u7136\u63d0\u4f9b",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\u7684\u91c7\u96c6\u65b9\u6cd5\uff0c\u5982\u679c\u4e0d\u9700\u8981\u91c7\u96c6",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA"),"\uff0c\u8bf7\u5728\u9879\u76ee\u5de5\u7a0b\u4e2d\u53bb\u9664 ",(0,i.kt)("inlineCode",{parentName:"p"},"AdSupport.framework")," \u7684\u5f15\u7528\uff0c\u5e76\u4e14\u4e0d\u8981\u5728\u9879\u76ee\u4e2d\u5bfc\u5165 ",(0,i.kt)("inlineCode",{parentName:"p"},"AdSupport")," \u76f8\u5173\u5934\u6587\u4ef6\u3002"),(0,i.kt)("p",null,"\u5982\u679c\u9700\u8981\u53d1\u5e03\u513f\u7ae5\u7ea7\u5e94\u7528\uff0c\u5b8c\u5168\u4e0d\u9700\u8981\u76f8\u5173 ",(0,i.kt)("inlineCode",{parentName:"p"},"IDFA")," \u7684\u83b7\u53d6\u903b\u8f91\uff0c\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Configuration#1-%E7%A6%81%E7%94%A8idfa"},"\u7981\u7528IDFA"),"\u3002"),(0,i.kt)("h2",{id:"app-store-\u9690\u79c1\u95ee\u9898"},"App Store \u9690\u79c1\u95ee\u9898"),(0,i.kt)("p",null,"\u82f9\u679c\u5728 iOS 14.3 \u7cfb\u7edf\u66f4\u65b0\u4e86\u9690\u79c1\u534f\u8bae\uff0c\u8981\u6c42 App \u66f4\u65b0\u6216\u53d1\u5e03\u65f6\u9700\u8981\u53d1\u5e03\u8005\u586b\u5199\u4e00\u4efd\u9690\u79c1\u62a5\u544a\u3002\u6b64\u65f6\u5982\u679c App \u96c6\u6210 GrowingIO SDK \u5e94\u8be5\u5982\u4f55\u586b\u5199:"),(0,i.kt)("h3",{id:"1-\u662f\u5426\u4f1a\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u6570\u636e"},"1. \u662f\u5426\u4f1a\u4ece\u6b64 App \u4e2d\u6536\u96c6\u6570\u636e"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u9009\u62e9 \u300c\u662f\uff0c\u4f1a\u4ece\u6b64 App \u4e2d\u6536\u96c6\u6570\u636e\u300d")),(0,i.kt)(c,{path:"img/compliance/datacollect_enable",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h3",{id:"2-\u4f4d\u7f6e\u6570\u636e\u6536\u96c6"},"2. \u4f4d\u7f6e\u6570\u636e\u6536\u96c6"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"GrowingIO SDK \u4e0d\u4f1a\u4e3b\u52a8\u7533\u8bf7\u91c7\u96c6\u4f4d\u7f6e\u4fe1\u606f\uff0c\u5982\u679c\u5ba2\u6237\u7684App\u7533\u8bf7\u83b7\u53d6\u4e86\u4f4d\u7f6e\u4fe1\u606f\uff0cGrowingIO\u5c31\u4f1a\u91c7\u96c6\u4f4d\u7f6e\u4fe1\u606f\u7528\u4e8e\u5b9a\u4f4d\u7528\u6237\u57ce\u5e02\u7ea7\u522b\u7684\u4f4d\u7f6e\uff0c\u9700\u8981\u52fe\u9009 \u300c\u7cbe\u51c6\u4f4d\u7f6e\u300d")),(0,i.kt)("admonition",{type:"info"},(0,i.kt)("p",{parentName:"admonition"},"\u5982\u679c\u60a8\u60f3\u7981\u7528\u4f4d\u7f6e\u4fe1\u606f\u83b7\u53d6\uff0c\u9700\u8c03\u7528 ",(0,i.kt)("inlineCode",{parentName:"p"},"+setEnableLocationTrack:"),"\u4e3a ",(0,i.kt)("inlineCode",{parentName:"p"},"NO"))),(0,i.kt)(c,{path:"img/compliance/datacollect_location",mdxType:"ImageLoader"}),(0,i.kt)("h3",{id:"3-\u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6"},"3. \u6807\u8bc6\u7b26\u548c\u4f7f\u7528\u6570\u636e\u6536\u96c6"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u53ea\u9700\u9009\u62e9 \u300c\u8bbe\u5907 ID\u300d")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u5982\u679c\u4f7f\u7528\u7528\u6237\u5173\u8054\uff0c\u5373\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\u5219\u8fd8\u9700\u52fe\u9009 \u300c\u7528\u6237 ID\u300d")),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"\u5982\u679c\u4f7f\u7528\u7684\u662f \u65e0\u57cb\u70b9SDK \u9700\u7ee7\u7eed\u52fe\u9009 \u300c\u4ea7\u54c1\u4ea4\u4e92\u300d")),(0,i.kt)(c,{path:"img/compliance/datacollect_idenfier",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h3",{id:"41-\u4f4d\u7f6e"},"4.1. \u4f4d\u7f6e"),(0,i.kt)("h4",{id:"1-\u8bf7\u5728-\u4f4d\u7f6e\u9762\u677f\u4e2d\u52fe\u9009-\u5206\u6790"},"1. \u8bf7\u5728 \u300c\u4f4d\u7f6e\u300d\u9762\u677f\u4e2d\uff0c\u52fe\u9009 \u300c\u5206\u6790\u300d"),(0,i.kt)(c,{path:"img/compliance/datacollect_location_analyze",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h4",{id:"2-\u7136\u540e\u4e0b\u4e00\u6b65\u52fe\u9009\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054"},"2. \u7136\u540e\u4e0b\u4e00\u6b65\uff0c\u52fe\u9009\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7cbe\u786e\u4f4d\u7f6e\u6570\u636e\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d"),(0,i.kt)(c,{path:"img/compliance/datacollect_location_identifier",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"3-\u6839\u636e\u60a8app\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"},"3. \u6839\u636e\u60a8App\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"),(0,i.kt)("h3",{id:"42-\u7528\u6237-id"},"4.2 \u7528\u6237 ID"),(0,i.kt)("h4",{id:"1-growingio-sdk-\u4f1a\u5728\u8c03\u7528-\u8bbe\u7f6e\u767b\u5f55\u7528\u6237id-\u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237-id-\u7528\u4e8e\u5206\u6790\u529f\u80fd\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u5206\u6790\u5982\u56fe"},"1. GrowingIO SDK \u4f1a\u5728\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\u65f6\u6536\u96c6\u7528\u6237 ID \u7528\u4e8e\u5206\u6790\u529f\u80fd\uff0c\u56e0\u6b64\u8fd9\u91cc\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_identifier_analyze",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"2-\u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\u9009\u62e9\u662f\u4ece\u6b64-app-\u4e2d\u6536\u96c6\u7684\u7528\u6237-id-\u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\u5982\u56fe"},"2. \u52fe\u9009\u540e\u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9009\u62e9\u300c\u662f\uff0c\u4ece\u6b64 App \u4e2d\u6536\u96c6\u7684\u7528\u6237 ID \u4e0e\u7528\u6237\u8eab\u4efd\u5173\u8054\u300d\uff0c\u8fd9\u91cc\u6839\u636e\u5177\u4f53\u7684\u4e1a\u52a1\u8fdb\u884c\u52fe\u9009\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_identifier_id",mdxType:"ImageLoader"}),"\u200b\u200b",(0,i.kt)("h4",{id:"3-\u70b9\u51fb\u4e0b\u4e00\u6b65\u9700\u8981\u9009\u62e9\u662f\u6211\u4eec\u4f1a\u5c06\u7528\u6237-id-\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"},"3. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u9700\u8981\u9009\u62e9\u300c\u662f\uff0c\u6211\u4eec\u4f1a\u5c06\u7528\u6237 ID \u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684\u300d\u200b"),(0,i.kt)(c,{path:"img/compliance/datacollect_track_id",mdxType:"ImageLoader"}),(0,i.kt)("h3",{id:"43-\u8bbe\u5907"},"4.3 \u8bbe\u5907"),(0,i.kt)("h4",{id:"1-growingio-sdk-\u6536\u96c6\u8bbe\u5907-id-\u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe"},"1. GrowingIO SDK \u6536\u96c6\u8bbe\u5907 ID \u7528\u4e8e\u6536\u96c6\u7528\u6237\u767b\u5f55\u524d\u7684\u6570\u636e\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_id_analyze",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907-id-\u7ed1\u5b9a\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u662f"},"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u56e0\u4e3a\u6536\u96c6\u5230\u7684\u6570\u636e\u4f1a\u4e0e\u8bbe\u5907 id \u7ed1\u5b9a\uff0c\u6240\u4ee5\u6b64\u5904\u7ee7\u7eed\u9009\u62e9\u300c\u662f\u300d"),(0,i.kt)(c,{path:"img/compliance/datacollect_id_associate",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"3-\u7ee7\u7eed\u4e0b\u4e00\u6b65\u540c\u7528\u6237-id--\u4f1a\u4f7f\u7528-idfa-\u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\u5982\u56fe"},"3. \u7ee7\u7eed\u4e0b\u4e00\u6b65\uff0c\u540c\u7528\u6237 ID \uff0c \u4f1a\u4f7f\u7528 IDFA \u4e0e\u7b2c\u4e09\u65b9\u6570\u636e\u76f8\u5173\u8054\u4ee5\u7528\u4e8e\u5b9a\u5411\u5e7f\u544a\u6216\u5e7f\u544a\u8bc4\u4f30\u76ee\u7684\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_track_deviceID",mdxType:"ImageLoader"}),(0,i.kt)("h3",{id:"44-\u4ea7\u54c1\u4ea4\u4e92"},"4.4 \u4ea7\u54c1\u4ea4\u4e92"),(0,i.kt)("h4",{id:"1-\u4f7f\u7528-growingio-\u65e0\u57cb\u70b9sdk\u540e\u4f1a\u6536\u96c6-app\u542f\u52a8app\u9000\u51fa\u7528\u6237\u70b9\u51fb\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u5206\u6790\u5982\u56fe"},"1. \u4f7f\u7528 GrowingIO \u65e0\u57cb\u70b9SDK\u540e\uff0c\u4f1a\u6536\u96c6 APP\u542f\u52a8\uff0cAPP\u9000\u51fa\uff0c\u7528\u6237\u70b9\u51fb\uff0c\u9875\u9762\u6d4f\u89c8\u7b49\u76f8\u5173\u884c\u4e3a\u7528\u4e8e\u5206\u6790\u4ea7\u54c1\uff0c\u56e0\u6b64\u8fd9\u91cc\u7ee7\u7eed\u9009\u62e9\u300c\u5206\u6790\u300d\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_interface_analyze",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"2-\u70b9\u51fb\u4e0b\u4e00\u6b65\u7ee7\u7eed\u9009\u62e9\u662f\u5982\u56fe"},"2. \u70b9\u51fb\u4e0b\u4e00\u6b65\uff0c\u7ee7\u7eed\u9009\u62e9\u662f\uff0c\u5982\u56fe"),(0,i.kt)(c,{path:"img/compliance/datacollect_interface_id",mdxType:"ImageLoader"}),(0,i.kt)("h4",{id:"3-\u6700\u540e\u8ffd\u8e2a\u76ee\u7684\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"},"3. \u6700\u540e\u8ffd\u8e2a\u76ee\u7684\uff0c\u8bf7\u6839\u636e\u60a8\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\uff0c\u662f\u5426\u8981\u7528\u4e8e\u8ffd\u8e2a\u76ee\u7684"),(0,i.kt)("h3",{id:"5-growingio-sdk-\u5408\u89c4\u6027\u8bf4\u660e"},"5. GrowingIO SDK \u5408\u89c4\u6027\u8bf4\u660e"),(0,i.kt)("p",null,"GrowingIO SDK \u9ed8\u8ba4\u6536\u96c6\u7684\u6570\u636e\u7c7b\u578b\u53ea\u6709\u300c\u8bbe\u5907 ID\u300d\u548c\u300c\u7528\u6237 ID\u300d\u4e3b\u8981\u7528\u4e8e\u8ffd\u8e2a\uff0c\u5176\u4ed6\u7684\u6570\u636e\u7c7b\u578b\u91c7\u96c6\u9700\u8981\u6839\u636e\u81ea\u5df1\u7684\u91c7\u96c6\u4e1a\u52a1\u4ee5\u53ca\u9009\u62e9\u7684SDK \u529f\u80fd\u6765\u505a\u76f8\u5e94\u9009\u62e9\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u8c03\u7528 \u8bbe\u7f6e\u767b\u5f55\u7528\u6237ID \u63a5\u53e3\uff1a\u9700\u9009\u62e9\u300c\u7528\u6237 ID\u300d")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u4f7f\u7528\u65e0\u57cb\u70b9 SDK\uff1a\u9700\u9009\u62e9\u300c\u4ea7\u54c1\u4ea4\u4e92\u300d")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u5f00\u542f\u5d29\u6e83\u6536\u96c6\uff1a\u9700\u9009\u62e9\u300c\u5d29\u6e83\u6570\u636e\u300d")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"\u5f00\u542f\u7ecf\u7eac\u5ea6\u91c7\u96c6\uff1a\u9700\u9009\u62e9\u300c\u7cbe\u786e\u4f4d\u7f6e\u300d"))),(0,i.kt)("p",null,"\u53e6\uff0c\u8be5\u9690\u79c1\u534f\u8bae\u7684\u586b\u5199\u662f\u53ef\u4ee5\u66f4\u6539\u7684\u3002",(0,i.kt)("strong",{parentName:"p"},"\u8bf7\u6839\u636e\u81ea\u5df1 App \u4e1a\u52a1\u7684\u8c03\u6574\u53ca\u65f6\u66f4\u65b0\u9690\u79c1\u534f\u8bae"),"\u3002"))}g.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/adba6ca1.63f1c908.js b/assets/js/adba6ca1.112b1c47.js similarity index 53% rename from assets/js/adba6ca1.63f1c908.js rename to assets/js/adba6ca1.112b1c47.js index d0f323826..bd587b6ac 100644 --- a/assets/js/adba6ca1.63f1c908.js +++ b/assets/js/adba6ca1.112b1c47.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[343],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>g});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),d=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},u="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),u=d(n),m=o,g=u["".concat(l,".").concat(m)]||u[m]||p[m]||a;return n?r.createElement(g,i(i({ref:t},s),{},{components:n})):r.createElement(g,i({ref:t},s))}));function g(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[u]="string"==typeof e?e:o,i[1]=c;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>g,frontMatter:()=>a,metadata:()=>c,toc:()=>d});var r=n(7462),o=(n(7294),n(3905));const a={slug:"/",title:"\u96c6\u6210\u51c6\u5907",sidebar_position:0,tags:["knowledge"]},i=void 0,c={unversionedId:"index",id:"index",title:"\u96c6\u6210\u51c6\u5907",description:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccount ID\u3001DataSource ID\u3001URL Scheme\u3001Host",source:"@site/knowledge/index.md",sourceDirName:".",slug:"/",permalink:"/growingio-sdk-docs/knowledge/",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/index.md",tags:[{label:"knowledge",permalink:"/growingio-sdk-docs/knowledge/tags/knowledge"}],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:0,frontMatter:{slug:"/",title:"\u96c6\u6210\u51c6\u5907",sidebar_position:0,tags:["knowledge"]},sidebar:"knowledge",next:{title:"\u7b80\u4ecb",permalink:"/growingio-sdk-docs/knowledge/basicknowledge"}},l={},d=[{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccount ID\u3001DataSource ID\u3001URL Scheme\u3001Host",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570account-iddatasource-idurl-schemehost",level:3},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:4},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:4}],s=(u="ImageLoader",function(e){return console.warn("Component "+u+" was not imported, exported, or provided by MDXProvider as global scope"),(0,o.kt)("div",e)});var u;const p={toc:d},m="wrapper";function g(e){let{components:t,...n}=e;return(0,o.kt)(m,(0,r.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h3",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570account-iddatasource-idurl-schemehost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccount ID\u3001DataSource ID\u3001URL Scheme\u3001Host"),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,o.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,o.kt)("br",null),"\nURL Scheme\uff1a \u662f GrowingIO SDK \u4ece\u5916\u90e8\u5524\u9192\u5e94\u7528\u65f6\u4f7f\u7528\u7684\u552f\u4e00\u6807\u8bc6",(0,o.kt)("br",null),"\nHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740",(0,o.kt)("br",null)),(0,o.kt)("p",{parentName:"admonition"},"Account ID\u3001DataSource ID\u3001URL Scheme \u9700\u8981\u5728\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301",(0,o.kt)("br",null),"\nHost \u9700\u8981\u670d\u52a1\u7aef\u90e8\u7f72\uff0c\u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,o.kt)("h4",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,o.kt)(s,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,o.kt)("h4",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,o.kt)(s,{path:"img/common/showappdatasourceid",mdxType:"ImageLoader"}))}g.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[343],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>g});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),d=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},u="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),u=d(n),m=o,g=u["".concat(l,".").concat(m)]||u[m]||p[m]||a;return n?r.createElement(g,i(i({ref:t},s),{},{components:n})):r.createElement(g,i({ref:t},s))}));function g(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[u]="string"==typeof e?e:o,i[1]=c;for(var d=2;d{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>g,frontMatter:()=>a,metadata:()=>c,toc:()=>d});var r=n(7462),o=(n(7294),n(3905));const a={slug:"/",title:"\u96c6\u6210\u51c6\u5907",sidebar_position:0,tags:["knowledge"]},i=void 0,c={unversionedId:"index",id:"index",title:"\u96c6\u6210\u51c6\u5907",description:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccount ID\u3001DataSource ID\u3001URL Scheme\u3001Host",source:"@site/knowledge/index.md",sourceDirName:".",slug:"/",permalink:"/growingio-sdk-docs/knowledge/",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/index.md",tags:[{label:"knowledge",permalink:"/growingio-sdk-docs/knowledge/tags/knowledge"}],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:0,frontMatter:{slug:"/",title:"\u96c6\u6210\u51c6\u5907",sidebar_position:0,tags:["knowledge"]},sidebar:"knowledge",next:{title:"\u7b80\u4ecb",permalink:"/growingio-sdk-docs/knowledge/basicknowledge"}},l={},d=[{value:"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccount ID\u3001DataSource ID\u3001URL Scheme\u3001Host",id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570account-iddatasource-idurl-schemehost",level:3},{value:"\u521b\u5efa",id:"\u521b\u5efa",level:4},{value:"\u67e5\u770b",id:"\u67e5\u770b",level:4}],s=(u="ImageLoader",function(e){return console.warn("Component "+u+" was not imported, exported, or provided by MDXProvider as global scope"),(0,o.kt)("div",e)});var u;const p={toc:d},m="wrapper";function g(e){let{components:t,...n}=e;return(0,o.kt)(m,(0,r.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h3",{id:"\u83b7\u53d6sdk\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570account-iddatasource-idurl-schemehost"},"\u83b7\u53d6SDK\u521d\u59cb\u5316\u5fc5\u4f20\u53c2\u6570\uff1aAccount ID\u3001DataSource ID\u3001URL Scheme\u3001Host"),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("p",{parentName:"admonition"},"AccountID\uff1a\u9879\u76eeID\uff0c\u4ee3\u8868\u4e00\u4e2a\u9879\u76ee",(0,o.kt)("br",null),"\nDataSourceID\uff1a\u6570\u636e\u6e90ID\uff0c\u4ee3\u8868\u4e00\u4e2a\u6570\u636e\u6e90",(0,o.kt)("br",null),"\nURL Scheme\uff1a \u662f GrowingIO SDK \u4ece\u5916\u90e8\u5524\u9192\u5e94\u7528\u65f6\u4f7f\u7528\u7684\u552f\u4e00\u6807\u8bc6",(0,o.kt)("br",null),"\nHost\uff1a\u91c7\u96c6\u6570\u636e\u4e0a\u62a5\u7684\u670d\u52a1\u5668\u5730\u5740",(0,o.kt)("br",null)),(0,o.kt)("p",{parentName:"admonition"},"Account ID\u3001DataSource ID\u3001URL Scheme \u9700\u8981\u5728\u5e73\u53f0\u4e0a\u65b0\u5efa\u6570\u636e\u6e90\uff0c\u6216\u4ece\u5df2\u521b\u5efa\u7684\u6570\u636e\u6e90\u4e2d\u83b7\u53d6, \u5982\u4e0d\u6e05\u695a\u6216\u65e0\u6743\u9650\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301",(0,o.kt)("br",null),"\nHost \u9700\u8981\u670d\u52a1\u7aef\u90e8\u7f72\uff0c\u5982\u4e0d\u6e05\u695a\u8bf7\u8054\u7cfb\u60a8\u7684\u4e13\u5c5e\u9879\u76ee\u7ecf\u7406\u6216\u6280\u672f\u652f\u6301")),(0,o.kt)("h4",{id:"\u521b\u5efa"},"\u521b\u5efa"),(0,o.kt)(s,{path:"img/common/createapplication",mdxType:"ImageLoader"}),(0,o.kt)("h4",{id:"\u67e5\u770b"},"\u67e5\u770b"),(0,o.kt)(s,{path:"img/common/showappdatasourceid",mdxType:"ImageLoader"}))}g.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/b202ad0d.02c1a462.js b/assets/js/b202ad0d.02c1a462.js new file mode 100644 index 000000000..4d2aeb33d --- /dev/null +++ b/assets/js/b202ad0d.02c1a462.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2275],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>b});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):d(d({},t),e)),r},s=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},p="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},g=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,l=e.parentName,s=a(e,["components","mdxType","originalType","parentName"]),p=u(r),g=i,b=p["".concat(l,".").concat(g)]||p[g]||c[g]||o;return r?n.createElement(b,d(d({ref:t},s),{},{components:r})):n.createElement(b,d({ref:t},s))}));function b(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,d=new Array(o);d[0]=g;var a={};for(var l in t)hasOwnProperty.call(t,l)&&(a[l]=t[l]);a.originalType=e,a[p]="string"==typeof e?e:i,d[1]=a;for(var u=2;u{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>c,frontMatter:()=>o,metadata:()=>a,toc:()=>u});var n=r(7462),i=(r(7294),r(3905));const o={sidebar_position:0,title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c"},d=void 0,a={unversionedId:"debugverify/debug",id:"debugverify/debug",title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c",description:"GrowingIO \u5404SDK\u5747\u652f\u6301\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\uff0c\u5f00\u542f\u540e\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002",source:"@site/knowledge/debugverify/debug.md",sourceDirName:"debugverify",slug:"/debugverify/debug",permalink:"/growingio-sdk-docs/knowledge/debugverify/debug",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/debugverify/debug.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c"},sidebar:"knowledge",previous:{title:"Debug \u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify"},next:{title:"Mobile Debugger",permalink:"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger"}},l={},u=[{value:"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:2},{value:"Android SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"android-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"iOS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"ios-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"Web JS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"web-js-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"\u5c0f\u7a0b\u5e8f SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"\u5c0f\u7a0b\u5e8f-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"\u670d\u52a1\u7aef SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"\u670d\u52a1\u7aef-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"\u6821\u9a8c",id:"\u6821\u9a8c",level:2}],s={toc:u},p="wrapper";function c(e){let{components:t,...r}=e;return(0,i.kt)(p,(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,"GrowingIO \u5404SDK\u5747\u652f\u6301\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\uff0c\u5f00\u542f\u540e\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002"),(0,i.kt)("h2",{id:"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u60a8\u53ef\u4ee5\u5728\u4f7f\u7528SDK\u8fc7\u7a0b\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\uff0c\u8fdb\u884c\u8c03\u8bd5\u548c\u6570\u636e\u6821\u9a8c\u3002"),(0,i.kt)("h3",{id:"android-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"Android SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/android/Configuration#3-setdebugenabled"},(0,i.kt)("inlineCode",{parentName:"a"},"setDebugEnabled"))),(0,i.kt)("h3",{id:"ios-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"iOS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Configuration#2-debugenabled"},(0,i.kt)("inlineCode",{parentName:"a"},"debugEnabled"))),(0,i.kt)("h3",{id:"web-js-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"Web JS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/webjs/initSettings#debug"},"\u5f00\u542f debug \u6a21\u5f0f")),(0,i.kt)("h3",{id:"\u5c0f\u7a0b\u5e8f-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"\u5c0f\u7a0b\u5e8f SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/miniprogram/initSettings#debug"},"\u5f00\u542f debug \u6a21\u5f0f")),(0,i.kt)("h3",{id:"\u670d\u52a1\u7aef-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"\u670d\u52a1\u7aef SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u5bf9\u5e94SDK\u7684\u521d\u59cb\u5316\u914d\u7f6e\u3002"),(0,i.kt)("admonition",{title:"\u63d0\u793a",type:"info"},(0,i.kt)("p",{parentName:"admonition"},"\u670d\u52a1\u7aef \u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\u65f6\uff0c\u53ef\u4ee5\u770b\u5230\u65e5\u5fd7\u8f93\u51fa\uff0c\u4f46\u662f\u4e0d\u5411\u5e73\u53f0\u6570\u636e\u5e93\u53d1\u9001\u91c7\u96c6\u6570\u636e\u3002")),(0,i.kt)("h2",{id:"\u6821\u9a8c"},"\u6821\u9a8c"),(0,i.kt)("p",null,"\u65e5\u5fd7\u6821\u9a8c\u7684\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/b202ad0d.310bb676.js b/assets/js/b202ad0d.310bb676.js deleted file mode 100644 index f8cefe385..000000000 --- a/assets/js/b202ad0d.310bb676.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2275],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>b});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):d(d({},t),e)),r},s=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},p="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},g=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,l=e.parentName,s=a(e,["components","mdxType","originalType","parentName"]),p=u(r),g=i,b=p["".concat(l,".").concat(g)]||p[g]||c[g]||o;return r?n.createElement(b,d(d({ref:t},s),{},{components:r})):n.createElement(b,d({ref:t},s))}));function b(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,d=new Array(o);d[0]=g;var a={};for(var l in t)hasOwnProperty.call(t,l)&&(a[l]=t[l]);a.originalType=e,a[p]="string"==typeof e?e:i,d[1]=a;for(var u=2;u{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>c,frontMatter:()=>o,metadata:()=>a,toc:()=>u});var n=r(7462),i=(r(7294),r(3905));const o={sidebar_position:0,title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c"},d=void 0,a={unversionedId:"debugverify/debug",id:"debugverify/debug",title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c",description:"GrowingIO \u5404SDK\u5747\u652f\u6301\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\uff0c\u5f00\u542f\u540e\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002",source:"@site/knowledge/debugverify/debug.md",sourceDirName:"debugverify",slug:"/debugverify/debug",permalink:"/growingio-sdk-docs/knowledge/debugverify/debug",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/debugverify/debug.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:0,frontMatter:{sidebar_position:0,title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c"},sidebar:"knowledge",previous:{title:"Debug \u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify"},next:{title:"Mobile Debugger",permalink:"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger"}},l={},u=[{value:"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:2},{value:"Android SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"android-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"iOS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"ios-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"Web JS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"web-js-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"\u5c0f\u7a0b\u5e8f SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"\u5c0f\u7a0b\u5e8f-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"\u670d\u52a1\u7aef SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",id:"\u670d\u52a1\u7aef-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f",level:3},{value:"\u6821\u9a8c",id:"\u6821\u9a8c",level:2}],s={toc:u},p="wrapper";function c(e){let{components:t,...r}=e;return(0,i.kt)(p,(0,n.Z)({},s,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,"GrowingIO \u5404SDK\u5747\u652f\u6301\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\uff0c\u5f00\u542f\u540e\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002"),(0,i.kt)("h2",{id:"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u60a8\u53ef\u4ee5\u5728\u4f7f\u7528SDK\u8fc7\u7a0b\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\uff0c\u8fdb\u884c\u8c03\u8bd5\u548c\u6570\u636e\u6821\u9a8c\u3002"),(0,i.kt)("h3",{id:"android-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"Android SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/android/Configuration#3-setdebugenabled"},(0,i.kt)("inlineCode",{parentName:"a"},"setDebugEnabled"))),(0,i.kt)("h3",{id:"ios-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"iOS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/ios/Configuration#2-debugenabled"},(0,i.kt)("inlineCode",{parentName:"a"},"debugEnabled"))),(0,i.kt)("h3",{id:"web-js-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"Web JS SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/webjs/initSettings#debug"},"\u5f00\u542f debug \u6a21\u5f0f")),(0,i.kt)("h3",{id:"\u5c0f\u7a0b\u5e8f-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"\u5c0f\u7a0b\u5e8f SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u521d\u59cb\u5316\u914d\u7f6e\u4e2d\u7684 ",(0,i.kt)("a",{parentName:"p",href:"/docs/miniprogram/initSettings#debug"},"\u5f00\u542f debug \u6a21\u5f0f")),(0,i.kt)("h3",{id:"\u670d\u52a1\u7aef-sdk-\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"},"\u670d\u52a1\u7aef SDK \u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f"),(0,i.kt)("p",null,"\u8bf7\u53c2\u8003\u5bf9\u5e94SDK\u7684\u521d\u59cb\u5316\u914d\u7f6e\u3002"),(0,i.kt)("admonition",{title:"\u63d0\u793a",type:"info"},(0,i.kt)("p",{parentName:"admonition"},"\u670d\u52a1\u7aef \u5f00\u542f\u65e5\u5fd7\u8f93\u51fa\u6a21\u5f0f\u65f6\uff0c\u53ef\u4ee5\u770b\u5230\u65e5\u5fd7\u8f93\u51fa\uff0c\u4f46\u662f\u4e0d\u5411\u5e73\u53f0\u6570\u636e\u5e93\u53d1\u9001\u91c7\u96c6\u6570\u636e\u3002")),(0,i.kt)("h2",{id:"\u6821\u9a8c"},"\u6821\u9a8c"),(0,i.kt)("p",null,"\u65e5\u5fd7\u6821\u9a8c\u7684\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,i.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dd7ff52e.73dd5ae2.js b/assets/js/dd7ff52e.73dd5ae2.js deleted file mode 100644 index c74ee861e..000000000 --- a/assets/js/dd7ff52e.73dd5ae2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[837],{3905:(t,e,n)=>{n.d(e,{Zo:()=>g,kt:()=>u});var a=n(7294);function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function i(t){for(var e=1;e=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var d=a.createContext({}),m=function(t){var e=a.useContext(d),n=e;return t&&(n="function"==typeof t?t(e):i(i({},e),t)),n},g=function(t){var e=m(t.components);return a.createElement(d.Provider,{value:e},t.children)},k="mdxType",N={inlineCode:"code",wrapper:function(t){var e=t.children;return a.createElement(a.Fragment,{},e)}},o=a.forwardRef((function(t,e){var n=t.components,r=t.mdxType,l=t.originalType,d=t.parentName,g=p(t,["components","mdxType","originalType","parentName"]),k=m(n),o=r,u=k["".concat(d,".").concat(o)]||k[o]||N[o]||l;return n?a.createElement(u,i(i({ref:e},g),{},{components:n})):a.createElement(u,i({ref:e},g))}));function u(t,e){var n=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var l=n.length,i=new Array(l);i[0]=o;var p={};for(var d in e)hasOwnProperty.call(e,d)&&(p[d]=e[d]);p.originalType=t,p[k]="string"==typeof t?t:r,i[1]=p;for(var m=2;m{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>N,frontMatter:()=>l,metadata:()=>p,toc:()=>m});var a=n(7462),r=(n(7294),n(3905));const l={id:"measurement",title:"\u6d4b\u91cf\u534f\u8bae",sidebar_position:4},i=void 0,p={unversionedId:"measurement",id:"measurement",title:"\u6d4b\u91cf\u534f\u8bae",description:"--------------",source:"@site/knowledge/Measurement Protocol.md",sourceDirName:".",slug:"/measurement",permalink:"/growingio-sdk-docs/knowledge/measurement",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/Measurement Protocol.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:4,frontMatter:{id:"measurement",title:"\u6d4b\u91cf\u534f\u8bae",sidebar_position:4},sidebar:"knowledge",previous:{title:"Mobile Debugger",permalink:"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger"}},d={},m=[{value:"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606f(context)",id:"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606fcontext",level:3},{value:"\u8bbf\u95ee\u4e8b\u4ef6(VISIT)",id:"\u8bbf\u95ee\u4e8b\u4ef6visit",level:3},{value:"\u57cb\u70b9\u4e8b\u4ef6(CUSTOM)",id:"\u57cb\u70b9\u4e8b\u4ef6custom",level:3},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6(LOGIN_USER_ATTRIBUTES)",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6login_user_attributes",level:3},{value:"APP\u3001\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6(APP_CLOSED)",id:"app\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6app_closed",level:3},{value:"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6(PAGE)",id:"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6page",level:3},{value:"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6(VIEW_CLICK)",id:"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6view_click",level:3},{value:"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6(VIEW_CHANGE)",id:"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6view_change",level:3},{value:"\u6fc0\u6d3b\u4e8b\u4ef6(ACTIVATE)",id:"\u6fc0\u6d3b\u4e8b\u4ef6activate",level:3}],g={toc:m},k="wrapper";function N(t){let{components:e,...n}=t;return(0,r.kt)(k,(0,a.Z)({},g,n,{components:e,mdxType:"MDXLayout"}),(0,r.kt)("hr",null),(0,r.kt)("p",null,"\u8be5\u6587\u7ae0\u8bb0\u5f55\u4e86 GrowingIO SDK \u4e0a\u4f20\u65f6\u6240\u6709\u7684\u5b57\u6bb5\u53ca\u5176\u53c2\u6570\u610f\u4e49\u3002"),(0,r.kt)("h3",{id:"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606fcontext"},"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606f(context)"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"platform"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u64cd\u4f5c\u5e73\u53f0",(0,r.kt)("br",null)," 1. Android;",(0,r.kt)("br",null)," 2. iOS",(0,r.kt)("br",null)," 3. Web")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"platformVersion"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u64cd\u4f5c\u7cfb\u7edf\u7248\u672c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907ID(\u8bbf\u95ee\u7528\u6237ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"userId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"sessionId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u4f1a\u8bddID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventType"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u7c7b\u578b\uff1a",(0,r.kt)("strong",{parentName:"td"},"VISIT"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"CUSTOM"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"LOGIN_USER_ATTRIBUTES"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"APP_CLOSED"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"PAGE"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"VIEW_CLICK"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"VIEW_CHANGE"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"ACTIVATE"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"timestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u65f6\u95f4\u6233")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"domain"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u5305\u540d\u6216\u8005H5\u9875\u9762\u7684\u57df\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"urlScheme"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u94fe\u63a5\u534f\u8bae")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appState"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u72b6\u6001\uff1a1. FOREGROUND \u524d\u53f0\u8fd0\u884c ",(0,r.kt)("br",null)," 2. BACKGROUND \u540e\u53f0\u8fd0\u884c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventSequenceId"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u8bf7\u6c42\u7f16\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"dataSourceId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"CDP\u7279\u6709\uff0c\u53ea\u6709\u5728cdp\u4e0a\u9762\u624d\u662f\u5fc5\u987b\u5b57\u6bb5")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"gioId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"CDP\u7279\u6709\uff0cidMapping\u4f7f\u7528")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"networkState"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7f51\u7edc\u7c7b\u578b\uff1a",(0,r.kt)("strong",{parentName:"td"},"2G"),",",(0,r.kt)("strong",{parentName:"td"},"3G"),",",(0,r.kt)("strong",{parentName:"td"},"4G"),",",(0,r.kt)("strong",{parentName:"td"},"5G"),",",(0,r.kt)("strong",{parentName:"td"},"WIFI"),",",(0,r.kt)("strong",{parentName:"td"},"UNKNOWN"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appChannel"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5e94\u7528\u6e20\u9053\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"screenHeight"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c4f\u5e55\u9ad8\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"screenWidth"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c4f\u5e55\u5bbd\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceBrand"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u54c1\u724c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceModel"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u578b\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceType"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u7c7b\u578b\uff1a",(0,r.kt)("strong",{parentName:"td"},"PHONE"),",",(0,r.kt)("strong",{parentName:"td"},"PAD"),",\u2026")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appVersion"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u7248\u672c\uff0c\u7528\u6237\u914d\u7f6e")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appName"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"language"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bed\u8a00, ISO 639\u6807\u51c6 ",(0,r.kt)("br",null),"Android\uff1aISO 639 alpha-2 or alpha-3",(0,r.kt)("br",null),"iOS\uff1aISO 639-1 code if available, or the ISO 639-2 code if not",(0,r.kt)("br",null)," > ISO 639 \u4e0d\u662f\u4e00\u4e2a\u7a33\u5b9a\u7684\u6807\u51c6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"latitude"),(0,r.kt)("td",{parentName:"tr",align:null},"double"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7eac\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"longitude"),(0,r.kt)("td",{parentName:"tr",align:null},"double"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ecf\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"sdkVersion"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"SDK \u7248\u672c\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"userKey"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\u7684\u7c7b\u578b(\u7528\u6237\u81ea\u5b9a\u4e49)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"timezoneOffset"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u65f6\u533a\u504f\u79fb")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"operatingSystem"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c0f\u7a0b\u5e8f\u5fc5\u6709\uff0c\u7cfb\u7edf\u7c7b\u578b")))),(0,r.kt)("h3",{id:"\u8bbf\u95ee\u4e8b\u4ef6visit"},"\u8bbf\u95ee\u4e8b\u4ef6(VISIT)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u6bcf\u5f53\u4ea7\u751f\u4e00\u4e2a\u65b0\u7684\u8bbf\u95ee\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"imei"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"IMEI\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"androidId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"AndroidId\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"oaid"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u56fd\u5185\u7684\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"googleAdvertisingId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"google\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfa"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e7f\u544a\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfv"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e94\u7528\u5f00\u53d1\u5546\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"extraSdk"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u989d\u5916\u7684SDK\u4fe1\u606f")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "351b2e50-1be9-4b17-b899-49445f305ec6",\n "eventType": "VISIT",\n "timestamp": 1692911673474,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "BACKGROUND",\n "eventSequenceId": 1,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "androidId": "c71972f5ace2b4f9"\n}\n')),(0,r.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6custom"},"\u57cb\u70b9\u4e8b\u4ef6(CUSTOM)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u4e3b\u52a8\u8c03\u7528track\u7c7b\u578b\u7684\u63a5\u53e3\u65f6\uff0c\u534a\u81ea\u52a8\u57cb\u70b9\uff0c\u81ea\u4e3b\u4e1a\u52a1\u91c7\u96c6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventName"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u7684\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u5173\u8054\u7684page")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"pageShowTimestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u5173\u8054\u7684page\u7684\u663e\u793a\u65f6\u95f4\u6233")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u5c5e\u6027")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"resourceItem"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5bf9\u8c61 ResourceItem"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\uff08CDP \u7279\u6709\uff09")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"ResourceItem")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"id"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bid")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"key"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bkey")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\u5c5e\u6027")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "80210d54-66d1-42a5-beff-595985bfede3",\n "eventType": "CUSTOM",\n "timestamp": 1692911996960,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 2,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "goods": "Shoe",\n "brand": "Nick"\n },\n "eventName": "pay"\n}\n')),(0,r.kt)("h3",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6login_user_attributes"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6(LOGIN_USER_ATTRIBUTES)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u4e3b\u52a8\u8c03\u7528track\u7c7b\u578b\u7684\u63a5\u53e3\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237\u5c5e\u6027")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "da55d848-82ff-4a46-94df-b005589c18ae",\n "eventType": "LOGIN_USER_ATTRIBUTES",\n "timestamp": 1692912458904,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 0,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "vipLevel": "10",\n "email": "xxx@growingio.com"\n }\n}\n')),(0,r.kt)("h3",{id:"app\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6app_closed"},"APP\u3001\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6(APP_CLOSED)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u5173\u95edAPP\u65f6\uff0c\u7acb\u523b\u53d1\u9001")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},"\u8bf7\u6c42Body"))),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u65e0"),(0,r.kt)("td",{parentName:"tr",align:null}),(0,r.kt)("td",{parentName:"tr",align:null}),(0,r.kt)("td",{parentName:"tr",align:null})))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "da55d848-82ff-4a46-94df-b005589c18ae",\n "eventType": "APP_CLOSED",\n "timestamp": 1692912530812,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 0,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480"\n}\n')),(0,r.kt)("h3",{id:"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6page"},"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6(PAGE)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u6253\u5f00\u4e00\u4e2a\u9875\u9762\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"orientation"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c4f\u5e55\u663e\u793a\u65b9\u5411:",(0,r.kt)("br",null)," ",(0,r.kt)("strong",{parentName:"td"},"PORTRAIT \u7ad6\u5411")," ",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"LANDSCAPE \u6a2a\u5411"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"title"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u6807\u9898")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"referralPage"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u6765\u6e90\u9875\u9762")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"protocolType"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684\u534f\u8bae\u5934\uff0c\u5982https")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u5c5e\u6027")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "b64dbce1-fbae-497e-b6fe-be3a69ae289c",\n "eventType": "PAGE",\n "timestamp": 1692912241647,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 5,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "pageName": "MainPage"\n },\n "path": "/Main",\n "orientation": "PORTRAIT",\n "title": "My Application",\n "referralPage": ""\n}\n')),(0,r.kt)("h3",{id:"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6view_click"},"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6(VIEW_CLICK)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u70b9\u51fb\u9875\u9762\u5143\u7d20\u7684\u65f6\u5019"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6240\u5c5e\u9875\u9762\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"pageShowTimestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u663e\u793a\u65f6\u95f4")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"textValue"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6587\u672c\u5185\u5bb9")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"xpath"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u9aa8\u67b6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"xcontent"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6837\u5f0f/\u5143\u7d20\u4f4d\u7f6e\u7ec4")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"index"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5217\u8868\u5143\u7d20\u5e8f\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"hyperlink"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762\u5143\u7d20\u7684href")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "c4462783-9bd9-4b05-8775-31f8125a8599",\n "eventType": "VIEW_CLICK",\n "timestamp": 1692912568659,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 10,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "path": "",\n "textValue": "\u663e\u793a\u60ac\u6d6e\u7a97",\n "xpath": "/MainActivity/DecorView/LinearLayout/FrameLayout/ActionBarOverlayLayout/ContentFrameLayout/LinearLayout/AppCompatTextView",\n "index": -1,\n "xcontent": "/0/0/0/0/decor_content_parent/0/0/tv1"\n}\n')),(0,r.kt)("h3",{id:"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6view_change"},"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6(VIEW_CHANGE)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u5bf9App\u4e0a\u7684\u8f93\u5165\u5143\u7d20\u6709\u6539\u53d8\u7684\u884c\u4e3a\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6240\u5c5e\u9875\u9762\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"pageShowTimestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u663e\u793a\u65f6\u95f4")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"textValue"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6587\u672c\u5185\u5bb9")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"xpath"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"xpath\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"index"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5217\u8868\u5143\u7d20\u5e8f\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"hyperlink"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762\u5143\u7d20\u7684href")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "a911d86e-200d-43be-942c-4899b9ff6aed",\n "eventType": "VIEW_CHANGE",\n "timestamp": 1692912805657,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 14,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "path": "",\n "textValue": "\u5f20\u4e09",\n "xpath": "/MainActivity/DecorView/LinearLayout/FrameLayout/ActionBarOverlayLayout/ContentFrameLayout/LinearLayout/AppCompatEditText",\n "index": -1,\n "xcontent": "/0/0/0/0/decor_content_parent/0/0/et"\n}\n')),(0,r.kt)("h3",{id:"\u6fc0\u6d3b\u4e8b\u4ef6activate"},"\u6fc0\u6d3b\u4e8b\u4ef6(ACTIVATE)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53 App \u9996\u6b21\u6fc0\u6d3b\u6253\u5f00\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u6fc0\u6d3b\u76f8\u5173\u5c5e\u6027")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"imei"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"IMEI\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"androidId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"AndroidId\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"oaid"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u56fd\u5185\u7684\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"googleAdvertisingId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"google\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfa"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e7f\u544a\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfv"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e94\u7528\u5f00\u53d1\u5546\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "58ef553b-9c60-4b48-8e8b-60b2b085077c",\n "eventType": "ACTIVATE",\n "timestamp": 1692912871447,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 0,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "userAgent": "Dalvik/2.1.0 (Linux; U; Android 12; sdk_gphone64_arm64 Build/SE1A.211012.001)"\n },\n "eventName": "$app_activation",\n "androidId": "c71972f5ace2b4f9"\n}\n')))}N.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dd7ff52e.8944202c.js b/assets/js/dd7ff52e.8944202c.js new file mode 100644 index 000000000..fea85b015 --- /dev/null +++ b/assets/js/dd7ff52e.8944202c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[837],{3905:(t,e,n)=>{n.d(e,{Zo:()=>g,kt:()=>u});var a=n(7294);function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function i(t){for(var e=1;e=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var d=a.createContext({}),m=function(t){var e=a.useContext(d),n=e;return t&&(n="function"==typeof t?t(e):i(i({},e),t)),n},g=function(t){var e=m(t.components);return a.createElement(d.Provider,{value:e},t.children)},k="mdxType",N={inlineCode:"code",wrapper:function(t){var e=t.children;return a.createElement(a.Fragment,{},e)}},o=a.forwardRef((function(t,e){var n=t.components,r=t.mdxType,l=t.originalType,d=t.parentName,g=p(t,["components","mdxType","originalType","parentName"]),k=m(n),o=r,u=k["".concat(d,".").concat(o)]||k[o]||N[o]||l;return n?a.createElement(u,i(i({ref:e},g),{},{components:n})):a.createElement(u,i({ref:e},g))}));function u(t,e){var n=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var l=n.length,i=new Array(l);i[0]=o;var p={};for(var d in e)hasOwnProperty.call(e,d)&&(p[d]=e[d]);p.originalType=t,p[k]="string"==typeof t?t:r,i[1]=p;for(var m=2;m{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>N,frontMatter:()=>l,metadata:()=>p,toc:()=>m});var a=n(7462),r=(n(7294),n(3905));const l={id:"measurement",title:"\u6d4b\u91cf\u534f\u8bae",sidebar_position:4},i=void 0,p={unversionedId:"measurement",id:"measurement",title:"\u6d4b\u91cf\u534f\u8bae",description:"--------------",source:"@site/knowledge/Measurement Protocol.md",sourceDirName:".",slug:"/measurement",permalink:"/growingio-sdk-docs/knowledge/measurement",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/Measurement Protocol.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:4,frontMatter:{id:"measurement",title:"\u6d4b\u91cf\u534f\u8bae",sidebar_position:4},sidebar:"knowledge",previous:{title:"Mobile Debugger",permalink:"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger"}},d={},m=[{value:"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606f(context)",id:"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606fcontext",level:3},{value:"\u8bbf\u95ee\u4e8b\u4ef6(VISIT)",id:"\u8bbf\u95ee\u4e8b\u4ef6visit",level:3},{value:"\u57cb\u70b9\u4e8b\u4ef6(CUSTOM)",id:"\u57cb\u70b9\u4e8b\u4ef6custom",level:3},{value:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6(LOGIN_USER_ATTRIBUTES)",id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6login_user_attributes",level:3},{value:"APP\u3001\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6(APP_CLOSED)",id:"app\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6app_closed",level:3},{value:"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6(PAGE)",id:"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6page",level:3},{value:"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6(VIEW_CLICK)",id:"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6view_click",level:3},{value:"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6(VIEW_CHANGE)",id:"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6view_change",level:3},{value:"\u6fc0\u6d3b\u4e8b\u4ef6(ACTIVATE)",id:"\u6fc0\u6d3b\u4e8b\u4ef6activate",level:3}],g={toc:m},k="wrapper";function N(t){let{components:e,...n}=t;return(0,r.kt)(k,(0,a.Z)({},g,n,{components:e,mdxType:"MDXLayout"}),(0,r.kt)("hr",null),(0,r.kt)("p",null,"\u8be5\u6587\u7ae0\u8bb0\u5f55\u4e86 GrowingIO SDK \u4e0a\u4f20\u65f6\u6240\u6709\u7684\u5b57\u6bb5\u53ca\u5176\u53c2\u6570\u610f\u4e49\u3002"),(0,r.kt)("h3",{id:"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606fcontext"},"\u6240\u6709\u4e8b\u4ef6\u643a\u5e26\u7684\u4fe1\u606f(context)"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"platform"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u64cd\u4f5c\u5e73\u53f0",(0,r.kt)("br",null)," 1. Android;",(0,r.kt)("br",null)," 2. iOS",(0,r.kt)("br",null)," 3. Web")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"platformVersion"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u64cd\u4f5c\u7cfb\u7edf\u7248\u672c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907ID(\u8bbf\u95ee\u7528\u6237ID)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"userId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"sessionId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbf\u95ee\u4f1a\u8bddID")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventType"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u7c7b\u578b\uff1a",(0,r.kt)("strong",{parentName:"td"},"VISIT"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"CUSTOM"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"LOGIN_USER_ATTRIBUTES"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"APP_CLOSED"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"PAGE"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"VIEW_CLICK"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"VIEW_CHANGE"),"\uff0c",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"ACTIVATE"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"timestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u65f6\u95f4\u6233")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"domain"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u5305\u540d\u6216\u8005H5\u9875\u9762\u7684\u57df\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"urlScheme"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u94fe\u63a5\u534f\u8bae")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appState"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u72b6\u6001\uff1a1. FOREGROUND \u524d\u53f0\u8fd0\u884c ",(0,r.kt)("br",null)," 2. BACKGROUND \u540e\u53f0\u8fd0\u884c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventSequenceId"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u4e8b\u4ef6\u8bf7\u6c42\u7f16\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"dataSourceId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"CDP\u7279\u6709\uff0c\u53ea\u6709\u5728cdp\u4e0a\u9762\u624d\u662f\u5fc5\u987b\u5b57\u6bb5")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"gioId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"CDP\u7279\u6709\uff0cidMapping\u4f7f\u7528")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"networkState"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7f51\u7edc\u7c7b\u578b\uff1a",(0,r.kt)("strong",{parentName:"td"},"2G"),",",(0,r.kt)("strong",{parentName:"td"},"3G"),",",(0,r.kt)("strong",{parentName:"td"},"4G"),",",(0,r.kt)("strong",{parentName:"td"},"5G"),",",(0,r.kt)("strong",{parentName:"td"},"WIFI"),",",(0,r.kt)("strong",{parentName:"td"},"UNKNOWN"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appChannel"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5e94\u7528\u6e20\u9053\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"screenHeight"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c4f\u5e55\u9ad8\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"screenWidth"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c4f\u5e55\u5bbd\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceBrand"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u54c1\u724c")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceModel"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u578b\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"deviceType"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bbe\u5907\u7c7b\u578b\uff1a",(0,r.kt)("strong",{parentName:"td"},"PHONE"),",",(0,r.kt)("strong",{parentName:"td"},"PAD"),",\u2026")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appVersion"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u7248\u672c\uff0c\u7528\u6237\u914d\u7f6e")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"appName"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"APP\u540d\u79f0")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"language"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u8bed\u8a00, ISO 639\u6807\u51c6 ",(0,r.kt)("br",null),"Android\uff1aISO 639 alpha-2 or alpha-3",(0,r.kt)("br",null),"iOS\uff1aISO 639-1 code if available, or the ISO 639-2 code if not",(0,r.kt)("br",null)," > ISO 639 \u4e0d\u662f\u4e00\u4e2a\u7a33\u5b9a\u7684\u6807\u51c6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"latitude"),(0,r.kt)("td",{parentName:"tr",align:null},"double"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7eac\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"longitude"),(0,r.kt)("td",{parentName:"tr",align:null},"double"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7ecf\u5ea6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"sdkVersion"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"SDK \u7248\u672c\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"userKey"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237ID\u7684\u7c7b\u578b(\u7528\u6237\u81ea\u5b9a\u4e49)")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"timezoneOffset"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u65f6\u533a\u504f\u79fb")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"operatingSystem"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c0f\u7a0b\u5e8f\u5fc5\u6709\uff0c\u7cfb\u7edf\u7c7b\u578b")))),(0,r.kt)("h3",{id:"\u8bbf\u95ee\u4e8b\u4ef6visit"},"\u8bbf\u95ee\u4e8b\u4ef6(VISIT)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u6bcf\u5f53\u4ea7\u751f\u4e00\u4e2a\u65b0\u7684\u8bbf\u95ee\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"imei"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"IMEI\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"androidId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"AndroidId\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"oaid"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u56fd\u5185\u7684\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"googleAdvertisingId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"google\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfa"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e7f\u544a\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfv"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e94\u7528\u5f00\u53d1\u5546\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"extraSdk"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u989d\u5916\u7684SDK\u4fe1\u606f")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "351b2e50-1be9-4b17-b899-49445f305ec6",\n "eventType": "VISIT",\n "timestamp": 1692911673474,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "BACKGROUND",\n "eventSequenceId": 1,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "androidId": "c71972f5ace2b4f9"\n}\n')),(0,r.kt)("h3",{id:"\u57cb\u70b9\u4e8b\u4ef6custom"},"\u57cb\u70b9\u4e8b\u4ef6(CUSTOM)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u4e3b\u52a8\u8c03\u7528track\u7c7b\u578b\u7684\u63a5\u53e3\u65f6\uff0c\u534a\u81ea\u52a8\u57cb\u70b9\uff0c\u81ea\u4e3b\u4e1a\u52a1\u91c7\u96c6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"eventName"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u7684\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u5173\u8054\u7684page")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"pageShowTimestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u5173\u8054\u7684page\u7684\u663e\u793a\u65f6\u95f4\u6233")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u57cb\u70b9\u4e8b\u4ef6\u5c5e\u6027")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"resourceItem"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5bf9\u8c61 ResourceItem"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\uff08CDP \u7279\u6709\uff09")))),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"ResourceItem")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"id"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bid")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"key"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578bkey")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u7269\u54c1\u6a21\u578b\u5c5e\u6027")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "80210d54-66d1-42a5-beff-595985bfede3",\n "eventType": "CUSTOM",\n "timestamp": 1692911996960,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 2,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "goods": "Shoe",\n "brand": "Nick"\n },\n "eventName": "pay"\n}\n')),(0,r.kt)("h3",{id:"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6login_user_attributes"},"\u7528\u6237\u5c5e\u6027\u4e8b\u4ef6(LOGIN_USER_ATTRIBUTES)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u4e3b\u52a8\u8c03\u7528track\u7c7b\u578b\u7684\u63a5\u53e3\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u767b\u5f55\u7528\u6237\u5c5e\u6027")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "da55d848-82ff-4a46-94df-b005589c18ae",\n "eventType": "LOGIN_USER_ATTRIBUTES",\n "timestamp": 1692912458904,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 0,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "vipLevel": "10",\n "email": "xxx@growingio.com"\n }\n}\n')),(0,r.kt)("h3",{id:"app\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6app_closed"},"APP\u3001\u5c0f\u7a0b\u5e8f\u5173\u95ed\u4e8b\u4ef6(APP_CLOSED)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u5173\u95edAPP\u65f6\uff0c\u7acb\u523b\u53d1\u9001")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},"\u8bf7\u6c42Body"))),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"\u65e0"),(0,r.kt)("td",{parentName:"tr",align:null}),(0,r.kt)("td",{parentName:"tr",align:null}),(0,r.kt)("td",{parentName:"tr",align:null})))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "da55d848-82ff-4a46-94df-b005589c18ae",\n "eventType": "APP_CLOSED",\n "timestamp": 1692912530812,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 0,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480"\n}\n')),(0,r.kt)("h3",{id:"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6page"},"\u9875\u9762\u6d4f\u89c8\u4e8b\u4ef6(PAGE)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u6253\u5f00\u4e00\u4e2a\u9875\u9762\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"orientation"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5c4f\u5e55\u663e\u793a\u65b9\u5411:",(0,r.kt)("br",null)," ",(0,r.kt)("strong",{parentName:"td"},"PORTRAIT \u7ad6\u5411")," ",(0,r.kt)("br",null),(0,r.kt)("strong",{parentName:"td"},"LANDSCAPE \u6a2a\u5411"))),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"title"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u6807\u9898")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"referralPage"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u6765\u6e90\u9875\u9762")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"protocolType"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684\u534f\u8bae\u5934\uff0c\u5982https")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u5c5e\u6027")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "b64dbce1-fbae-497e-b6fe-be3a69ae289c",\n "eventType": "PAGE",\n "timestamp": 1692912241647,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 5,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "pageName": "MainPage"\n },\n "path": "/Main",\n "orientation": "PORTRAIT",\n "title": "My Application",\n "referralPage": ""\n}\n')),(0,r.kt)("h3",{id:"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6view_click"},"\u5143\u7d20\u70b9\u51fb\u4e8b\u4ef6(VIEW_CLICK)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u70b9\u51fb\u9875\u9762\u5143\u7d20\u7684\u65f6\u5019"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6240\u5c5e\u9875\u9762\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"pageShowTimestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u663e\u793a\u65f6\u95f4")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"textValue"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6587\u672c\u5185\u5bb9")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"xpath"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u9aa8\u67b6")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"xcontent"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6837\u5f0f/\u5143\u7d20\u4f4d\u7f6e\u7ec4")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"index"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5217\u8868\u5143\u7d20\u5e8f\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"hyperlink"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762\u5143\u7d20\u7684href")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "c4462783-9bd9-4b05-8775-31f8125a8599",\n "eventType": "VIEW_CLICK",\n "timestamp": 1692912568659,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 10,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "path": "",\n "textValue": "\u663e\u793a\u60ac\u6d6e\u7a97",\n "xpath": "/MainActivity/DecorView/LinearLayout/FrameLayout/ActionBarOverlayLayout/ContentFrameLayout/LinearLayout/AppCompatTextView",\n "index": -1,\n "xcontent": "/0/0/0/0/decor_content_parent/0/0/tv1"\n}\n')),(0,r.kt)("h3",{id:"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6view_change"},"\u8f93\u5165\u6846\u6539\u53d8\u5185\u5bb9\u4e8b\u4ef6(VIEW_CHANGE)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53\u7528\u6237\u5bf9App\u4e0a\u7684\u8f93\u5165\u5143\u7d20\u6709\u6539\u53d8\u7684\u884c\u4e3a\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"path"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6240\u5c5e\u9875\u9762\u540d")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"pageShowTimestamp"),(0,r.kt)("td",{parentName:"tr",align:null},"long"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"\u9875\u9762\u663e\u793a\u65f6\u95f4")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"textValue"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5143\u7d20\u6587\u672c\u5185\u5bb9")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"xpath"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u2705"),(0,r.kt)("td",{parentName:"tr",align:null},"xpath\u6807\u8bc6\u7b26")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"index"),(0,r.kt)("td",{parentName:"tr",align:null},"int"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u5217\u8868\u5143\u7d20\u5e8f\u53f7")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"hyperlink"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762\u5143\u7d20\u7684href")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"query"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"Hybrid\u9875\u9762url \u4e2d\u7684query")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "a911d86e-200d-43be-942c-4899b9ff6aed",\n "eventType": "VIEW_CHANGE",\n "timestamp": 1692912805657,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 14,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "path": "",\n "textValue": "\u5f20\u4e09",\n "xpath": "/MainActivity/DecorView/LinearLayout/FrameLayout/ActionBarOverlayLayout/ContentFrameLayout/LinearLayout/AppCompatEditText",\n "index": -1,\n "xcontent": "/0/0/0/0/decor_content_parent/0/0/et"\n}\n')),(0,r.kt)("h3",{id:"\u6fc0\u6d3b\u4e8b\u4ef6activate"},"\u6fc0\u6d3b\u4e8b\u4ef6(ACTIVATE)"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42\u53d1\u9001\u65f6\u673a\uff1a\u5f53 App \u9996\u6b21\u6fc0\u6d3b\u6253\u5f00\u65f6"),(0,r.kt)("li",{parentName:"ul"},"\u8bf7\u6c42Body")),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:"left"},"\u5b57\u6bb5\u540d\u79f0"),(0,r.kt)("th",{parentName:"tr",align:null},"\u6570\u636e\u7c7b\u578b"),(0,r.kt)("th",{parentName:"tr",align:null},"\u662f\u5426\u5fc5\u6709"),(0,r.kt)("th",{parentName:"tr",align:null},"\u89e3\u91ca\u8bf4\u660e"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"attributes"),(0,r.kt)("td",{parentName:"tr",align:null},"Map"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u6fc0\u6d3b\u76f8\u5173\u5c5e\u6027")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"imei"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"IMEI\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"androidId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"AndroidId\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"oaid"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"\u56fd\u5185\u7684\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"googleAdvertisingId"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"google\u5e7f\u544aID\uff08Android \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfa"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e7f\u544a\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:"left"},"idfv"),(0,r.kt)("td",{parentName:"tr",align:null},"string"),(0,r.kt)("td",{parentName:"tr",align:null},"\u274c"),(0,r.kt)("td",{parentName:"tr",align:null},"iOS\u5e94\u7528\u5f00\u53d1\u5546\u6807\u8bc6\u7b26\uff08iOS \u7279\u6709\uff09")))),(0,r.kt)("p",null,"\u793a\u4f8b"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "platform": "Android",\n "platformVersion": "12",\n "deviceId": "ef512d03-9912-377f-8e6e-2bc27c9c6b9b",\n "sessionId": "58ef553b-9c60-4b48-8e8b-60b2b085077c",\n "eventType": "ACTIVATE",\n "timestamp": 1692912871447,\n "domain": "com.growingio.myapplication",\n "urlScheme": "growing.12345678",\n "appState": "FOREGROUND",\n "eventSequenceId": 0,\n "dataSourceId": "12345678",\n "networkState": "WIFI",\n "screenHeight": 2160,\n "screenWidth": 1080,\n "deviceBrand": "google",\n "deviceModel": "sdk_gphone64_arm64",\n "deviceType": "PHONE",\n "appName": "My Application",\n "appVersion": "1.0",\n "language": "zh",\n "sdkVersion": "4.0.0-SNAPSHOT",\n "timezoneOffset": "-480",\n "attributes": {\n "userAgent": "Dalvik/2.1.0 (Linux; U; Android 12; sdk_gphone64_arm64 Build/SE1A.211012.001)"\n },\n "eventName": "$app_activation",\n "androidId": "c71972f5ace2b4f9"\n}\n')))}N.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dfcd64f5.2ca0e253.js b/assets/js/dfcd64f5.2ca0e253.js deleted file mode 100644 index 760c9e0f5..000000000 --- a/assets/js/dfcd64f5.2ca0e253.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[1343],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>c});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var g=n.createContext({}),d=function(e){var t=n.useContext(g),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},u=function(e){var t=d(e.components);return n.createElement(g.Provider,{value:t},e.children)},b="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},s=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,g=e.parentName,u=a(e,["components","mdxType","originalType","parentName"]),b=d(r),s=o,c=b["".concat(g,".").concat(s)]||b[s]||p[s]||i;return r?n.createElement(c,l(l({ref:t},u),{},{components:r})):n.createElement(c,l({ref:t},u))}));function c(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,l=new Array(i);l[0]=s;var a={};for(var g in t)hasOwnProperty.call(t,g)&&(a[g]=t[g]);a.originalType=e,a[b]="string"==typeof e?e:o,l[1]=a;for(var d=2;d{r.r(t),r.d(t,{assets:()=>g,contentTitle:()=>l,default:()=>c,frontMatter:()=>i,metadata:()=>a,toc:()=>d});var n=r(7462),o=(r(7294),r(3905));const i={sidebar_position:1,title:"Mobile Debugger"},l=void 0,a={unversionedId:"debugverify/mobiledebugger",id:"debugverify/mobiledebugger",title:"Mobile Debugger",description:"GrowingIO \u7684\u79fb\u52a8\u7aef\u7684SDK\u652f\u6301 Mobile Debugger \u5de5\u5177\uff0c\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002",source:"@site/knowledge/debugverify/mobiledebugger.md",sourceDirName:"debugverify",slug:"/debugverify/mobiledebugger",permalink:"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/debugverify/mobiledebugger.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"Mobile Debugger"},sidebar:"knowledge",previous:{title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify/debug"},next:{title:"\u6d4b\u91cf\u534f\u8bae",permalink:"/growingio-sdk-docs/knowledge/measurement"}},g={},d=[{value:"\u542f\u52a8 Mobile Debugger",id:"\u542f\u52a8-mobile-debugger",level:2},{value:"1.\u8fdb\u5165Mobile Debugger\u542f\u52a8\u9875",id:"1\u8fdb\u5165mobile-debugger\u542f\u52a8\u9875",level:3},{value:"2.\u626b\u7801\u5524\u8d77App",id:"2\u626b\u7801\u5524\u8d77app",level:3},{value:"\u4f7f\u7528 Mobile Debugger \u6d4b\u8bd5\u6570\u636e",id:"\u4f7f\u7528-mobile-debugger-\u6d4b\u8bd5\u6570\u636e",level:2},{value:"\u901a\u8fc7\u201c\u4e8b\u4ef6\u6d41\u201d\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e",id:"\u901a\u8fc7\u4e8b\u4ef6\u6d41\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e",level:3},{value:"\u901a\u8fc7\u201cSDK\u8fd0\u884c\u65e5\u5fd7\u201d\u67e5\u770bSDK\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f/\u8b66\u544a/\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7",id:"\u901a\u8fc7sdk\u8fd0\u884c\u65e5\u5fd7\u67e5\u770bsdk\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f\u8b66\u544a\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7",level:3}],u=(b="ImageLoader",function(e){return console.warn("Component "+b+" was not imported, exported, or provided by MDXProvider as global scope"),(0,o.kt)("div",e)});var b;const p={toc:d},s="wrapper";function c(e){let{components:t,...r}=e;return(0,o.kt)(s,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"GrowingIO \u7684\u79fb\u52a8\u7aef\u7684SDK\u652f\u6301 Mobile Debugger \u5de5\u5177\uff0c\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002"),(0,o.kt)("h2",{id:"\u542f\u52a8-mobile-debugger"},"\u542f\u52a8 Mobile Debugger"),(0,o.kt)("p",null,"\u6b64\u529f\u80fd\u53ef\u4ee5\u5728\u7f51\u9875\u7aef\u67e5\u770b\u79fb\u52a8\u7aef SDK \u4e0a\u62a5\u6570\u636e\u7684\u65e5\u5fd7\u4fe1\u606f\u3002"),(0,o.kt)("h3",{id:"1\u8fdb\u5165mobile-debugger\u542f\u52a8\u9875"},"1.\u8fdb\u5165Mobile Debugger\u542f\u52a8\u9875"),(0,o.kt)("p",null,"\u767b\u5f55 GrowingIO CDP \u7ba1\u7406\u5e73\u53f0\uff08\u4e00\u822c\u6765\u8bf4\uff0ccdp\u90fd\u4f1a\u914d\u6709\u6570\u636e\u7ba1\u7406\uff09\uff0c\u5728\u5e73\u53f0\u7ba1\u7406---\x3e\u5ba2\u6237\u6570\u636e\u5e73\u53f0---\x3e\u6570\u636e\u6821\u9a8c---\x3e",(0,o.kt)("strong",{parentName:"p"},"Mobile Debugger")," \u8fdb\u5165Mobile Debugger\u542f\u52a8\u9875\u3002"),(0,o.kt)(u,{path:"img/debugverify/EnterMobileDebugger",mdxType:"ImageLoader"}),(0,o.kt)("h3",{id:"2\u626b\u7801\u5524\u8d77app"},"2.\u626b\u7801\u5524\u8d77App"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"\u9009\u62e9\u9879\u76ee\u4e2d\u9700\u8981\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u7684\u5e94\u7528\uff0c\u5e76\u4fdd\u8bc1\u624b\u673a\u4e2d\u5df2\u7ecf\u5b89\u88c5\u8be5APP\uff0c\u4e14\u8be5APP\u5df2\u7ecf\u96c6\u6210GrowingIO SDK\u548c\u8bbe\u7f6e\u8fc7 URL Scheme\u3002"),(0,o.kt)("li",{parentName:"ul"},"\u4f7f\u7528\u624b\u673a\u6d4f\u89c8\u5668\u626b\u63cf\u9875\u9762\u4e2d\u7684\u4e8c\u7ef4\u7801\u5524\u8d77 APP\u3002",(0,o.kt)("admonition",{parentName:"li",title:"\u63d0\u793a",type:"info"},(0,o.kt)("p",{parentName:"admonition"},"Android \u8bbe\u5907\uff0c\u53ef\u4ee5\u4f7f\u7528\u624b\u673a\u4e2d\u6d4f\u89c8\u5668\u626b\u7801\u5524\u8d77APP\u3002",(0,o.kt)("br",null),"\niOS \u8bbe\u5907\uff0c\u53ef\u4f7f\u7528\u76f8\u673a\u6216\u81ea\u5e26\u7684\u626b\u7801\u5e94\u7528\u626b\u7801\u5524\u8d77APP\u3002",(0,o.kt)("br",null),"\n\u9700\u8981\u6ce8\u610f",(0,o.kt)("strong",{parentName:"p"},"\u5fae\u4fe1\u6216\u5176\u4ed6\u5e94\u7528\u4e2d\u626b\u7801\u65e0\u6cd5\u5524\u8d77APP"),"\u3002",(0,o.kt)("br",null),"\n\u5c0f\u7c73\u8bbe\u5907\uff0c\u7531\u4e8e\u5c0f\u7c73\u7cfb\u7edf\u539f\u56e0\u65e0\u6cd5\u4f7f\u7528 Mobile Debugger\u3002")))),(0,o.kt)("h2",{id:"\u4f7f\u7528-mobile-debugger-\u6d4b\u8bd5\u6570\u636e"},"\u4f7f\u7528 Mobile Debugger \u6d4b\u8bd5\u6570\u636e"),(0,o.kt)("p",null,"\u5728\u5524\u8d77APP\u540e\uff0c\u8be5APP\u91c7\u96c6\u7684\u884c\u4e3a\u6570\u636e\u3001\u65e5\u5fd7\u4fe1\u606f\u4ee5\u53ca\u5f53\u524d\u9875\u9762\u622a\u56fe\u5c31\u4f1a\u51fa\u73b0\u5728\u7f51\u9875\u4e0a\uff0c\u6d4b\u8bd5\u540c\u5b66\u53ef\u4ee5\u6839\u636e\u9875\u9762\u4e2d\u5c55\u793a\u7684\u6570\u636e\u67e5\u770bAPP\u4e2d\u6570\u636e\u7684\u91c7\u96c6\u4ee5\u53ca\u53d1\u9001\u60c5\u51b5\uff0c\u5bf9\u6570\u636e\u8fdb\u884c\u6d4b\u8bd5\u548c\u6821\u9a8c\u3002"),(0,o.kt)("h3",{id:"\u901a\u8fc7\u4e8b\u4ef6\u6d41\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e"},"\u901a\u8fc7\u201c\u4e8b\u4ef6\u6d41\u201d\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e"),(0,o.kt)("p",null,"\u5982\u4e0b\u56fe\uff0c\u53ef\u4ee5\u67e5\u770b\u4e0a\u62a5\u4e8b\u4ef6\u5c5e\u6027\u7684\u8bf7\u6c42\u6570\u636e"),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-MeZBV6ixYnoiiYfOOUd%2F-MeZPOkRVBIr9mSewTl5%2F%E4%BA%8B%E4%BB%B6%E6%B5%81%E9%A1%B5%E9%9D%A2.png?alt=media&token=8dce6e01-5f54-48d0-8e62-b500c6c5004d",alt:"Mobile Debugger"})),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f71\uff1a\u53ef\u67e5\u770b\u5f53\u524d\u8fde\u63a5\u7684\u7528\u6237\u53ca\u8bbe\u5907\u7b49\u57fa\u672c\u4fe1\u606f"),(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f72\uff1a\u7b5b\u9009\u5668\u4e2d\u5c55\u793a\u7684\u662f\u7cfb\u7edf\u4e2d\u5df2\u5b9a\u4e49\u7684\u4e8b\u4ef6\u6807\u8bc6\u7b26\u5217\u8868\uff0c\u5982\u679c\u7b5b\u9009\u540e\u65e0\u6570\u636e\uff0c\u8bf4\u660e\u672c\u6b21\u8fde\u63a5\u672a\u4e0a\u62a5\u6570\u636e")),(0,o.kt)("h3",{id:"\u901a\u8fc7sdk\u8fd0\u884c\u65e5\u5fd7\u67e5\u770bsdk\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f\u8b66\u544a\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7"},"\u901a\u8fc7\u201cSDK\u8fd0\u884c\u65e5\u5fd7\u201d\u67e5\u770bSDK\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f/\u8b66\u544a/\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7"),(0,o.kt)("p",null,"\u5982\u4e0b\u56fe\uff0c\u53ef\u4ee5\u70b9\u51fb\u65e5\u5fd7\u53d1\u751f\u7684\u65f6\u95f4\u67e5\u770b\u76f8\u5e94\u7684\u65e5\u5fd7"),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-MeZBV6ixYnoiiYfOOUd%2F-MeZRF90xKX8ecHudHtf%2FSDK%E6%97%A5%E5%BF%97.png?alt=media&token=e0069156-124e-464b-bf0d-6c88ab8cdd5c",alt:"\u8fde\u63a5\u6210\u529f\u540e\u8fdb\u5165SDK\u8fd0\u884c\u65e5\u5fd7"})),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f71\uff1a\u53ef\u70b9\u51fb\u6682\u505c\u6309\u94ae\uff0c\u505c\u6b62\u540c\u6b65SDK\u4ea7\u751f\u7684\u65e5\u5fd7\uff0c\u4fbf\u4e8e\u67e5\u770b\u5f53\u524d\u9047\u5230\u7684\u95ee\u9898\uff1b\u518d\u6b21\u70b9\u51fb\u7ee7\u7eed\u6309\u94ae\uff0c\u5219\u540c\u6b65\u6240\u6709\u4ea7\u751f\u7684SDK\u65e5\u5fd7\uff0c\u5e76\u5c55\u793a\u6700\u65b0\u7684\u4e00\u6761\u65e5\u5fd7\u6570\u636e"),(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f72\uff1a\u70b9\u51fb\u6e05\u5c4f\u6309\u94ae\uff0c\u6e05\u9664\u5f53\u524d\u6240\u6709\u4ea7\u751f\u7684\u65e5\u5fd7")),(0,o.kt)("p",null,"\u6821\u9a8c\u7684\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/dfcd64f5.cfcc1117.js b/assets/js/dfcd64f5.cfcc1117.js new file mode 100644 index 000000000..392d83274 --- /dev/null +++ b/assets/js/dfcd64f5.cfcc1117.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[1343],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>s});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var g=n.createContext({}),d=function(e){var t=n.useContext(g),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},u=function(e){var t=d(e.components);return n.createElement(g.Provider,{value:t},e.children)},b="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},c=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,g=e.parentName,u=a(e,["components","mdxType","originalType","parentName"]),b=d(r),c=o,s=b["".concat(g,".").concat(c)]||b[c]||p[c]||i;return r?n.createElement(s,l(l({ref:t},u),{},{components:r})):n.createElement(s,l({ref:t},u))}));function s(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,l=new Array(i);l[0]=c;var a={};for(var g in t)hasOwnProperty.call(t,g)&&(a[g]=t[g]);a.originalType=e,a[b]="string"==typeof e?e:o,l[1]=a;for(var d=2;d{r.r(t),r.d(t,{assets:()=>g,contentTitle:()=>l,default:()=>s,frontMatter:()=>i,metadata:()=>a,toc:()=>d});var n=r(7462),o=(r(7294),r(3905));const i={sidebar_position:1,title:"Mobile Debugger"},l=void 0,a={unversionedId:"debugverify/mobiledebugger",id:"debugverify/mobiledebugger",title:"Mobile Debugger",description:"GrowingIO \u7684\u79fb\u52a8\u7aef\u7684SDK\u652f\u6301 Mobile Debugger \u5de5\u5177\uff0c\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002",source:"@site/knowledge/debugverify/mobiledebugger.md",sourceDirName:"debugverify",slug:"/debugverify/mobiledebugger",permalink:"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/debugverify/mobiledebugger.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"Mobile Debugger"},sidebar:"knowledge",previous:{title:"\u65e5\u5fd7\u8f93\u51fa\u8c03\u8bd5\u548c\u6821\u9a8c",permalink:"/growingio-sdk-docs/knowledge/debugverify/debug"},next:{title:"\u6d4b\u91cf\u534f\u8bae",permalink:"/growingio-sdk-docs/knowledge/measurement"}},g={},d=[{value:"\u542f\u52a8 Mobile Debugger",id:"\u542f\u52a8-mobile-debugger",level:2},{value:"1.\u8fdb\u5165Mobile Debugger\u542f\u52a8\u9875",id:"1\u8fdb\u5165mobile-debugger\u542f\u52a8\u9875",level:3},{value:"2.\u626b\u7801\u5524\u8d77App",id:"2\u626b\u7801\u5524\u8d77app",level:3},{value:"\u4f7f\u7528 Mobile Debugger \u6d4b\u8bd5\u6570\u636e",id:"\u4f7f\u7528-mobile-debugger-\u6d4b\u8bd5\u6570\u636e",level:2},{value:"\u901a\u8fc7\u201c\u4e8b\u4ef6\u6d41\u201d\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e",id:"\u901a\u8fc7\u4e8b\u4ef6\u6d41\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e",level:3},{value:"\u901a\u8fc7\u201cSDK\u8fd0\u884c\u65e5\u5fd7\u201d\u67e5\u770bSDK\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f/\u8b66\u544a/\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7",id:"\u901a\u8fc7sdk\u8fd0\u884c\u65e5\u5fd7\u67e5\u770bsdk\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f\u8b66\u544a\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7",level:3}],u=(b="ImageLoader",function(e){return console.warn("Component "+b+" was not imported, exported, or provided by MDXProvider as global scope"),(0,o.kt)("div",e)});var b;const p={toc:d},c="wrapper";function s(e){let{components:t,...r}=e;return(0,o.kt)(c,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"GrowingIO \u7684\u79fb\u52a8\u7aef\u7684SDK\u652f\u6301 Mobile Debugger \u5de5\u5177\uff0c\u53ef\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u3002"),(0,o.kt)("h2",{id:"\u542f\u52a8-mobile-debugger"},"\u542f\u52a8 Mobile Debugger"),(0,o.kt)("p",null,"\u6b64\u529f\u80fd\u53ef\u4ee5\u5728\u7f51\u9875\u7aef\u67e5\u770b\u79fb\u52a8\u7aef SDK \u4e0a\u62a5\u6570\u636e\u7684\u65e5\u5fd7\u4fe1\u606f\u3002"),(0,o.kt)("h3",{id:"1\u8fdb\u5165mobile-debugger\u542f\u52a8\u9875"},"1.\u8fdb\u5165Mobile Debugger\u542f\u52a8\u9875"),(0,o.kt)("p",null,"\u767b\u5f55 GrowingIO CDP \u7ba1\u7406\u5e73\u53f0\uff08\u4e00\u822c\u6765\u8bf4\uff0ccdp\u90fd\u4f1a\u914d\u6709\u6570\u636e\u7ba1\u7406\uff09\uff0c\u5728\u5e73\u53f0\u7ba1\u7406---\x3e\u5ba2\u6237\u6570\u636e\u5e73\u53f0---\x3e\u6570\u636e\u6821\u9a8c---\x3e",(0,o.kt)("strong",{parentName:"p"},"Mobile Debugger")," \u8fdb\u5165Mobile Debugger\u542f\u52a8\u9875\u3002"),(0,o.kt)(u,{path:"img/debugverify/EnterMobileDebugger",mdxType:"ImageLoader"}),(0,o.kt)("h3",{id:"2\u626b\u7801\u5524\u8d77app"},"2.\u626b\u7801\u5524\u8d77App"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"\u9009\u62e9\u9879\u76ee\u4e2d\u9700\u8981\u8fdb\u884c\u8c03\u8bd5\u548c\u6821\u9a8c\u7684\u5e94\u7528\uff0c\u5e76\u4fdd\u8bc1\u624b\u673a\u4e2d\u5df2\u7ecf\u5b89\u88c5\u8be5APP\uff0c\u4e14\u8be5APP\u5df2\u7ecf\u96c6\u6210GrowingIO SDK\u548c\u8bbe\u7f6e\u8fc7 URL Scheme\u3002"),(0,o.kt)("li",{parentName:"ul"},"\u4f7f\u7528\u624b\u673a\u6d4f\u89c8\u5668\u626b\u63cf\u9875\u9762\u4e2d\u7684\u4e8c\u7ef4\u7801\u5524\u8d77 APP\u3002",(0,o.kt)("admonition",{parentName:"li",title:"\u63d0\u793a",type:"info"},(0,o.kt)("p",{parentName:"admonition"},"Android \u8bbe\u5907\uff0c\u53ef\u4ee5\u4f7f\u7528\u624b\u673a\u4e2d\u6d4f\u89c8\u5668\u626b\u7801\u5524\u8d77APP\u3002",(0,o.kt)("br",null),"\niOS \u8bbe\u5907\uff0c\u53ef\u4f7f\u7528\u76f8\u673a\u6216\u81ea\u5e26\u7684\u626b\u7801\u5e94\u7528\u626b\u7801\u5524\u8d77APP\u3002",(0,o.kt)("br",null),"\n\u9700\u8981\u6ce8\u610f",(0,o.kt)("strong",{parentName:"p"},"\u5fae\u4fe1\u6216\u5176\u4ed6\u5e94\u7528\u4e2d\u626b\u7801\u65e0\u6cd5\u5524\u8d77APP"),"\u3002",(0,o.kt)("br",null),"\n\u5c0f\u7c73\u8bbe\u5907\uff0c\u7531\u4e8e\u5c0f\u7c73\u7cfb\u7edf\u539f\u56e0\u65e0\u6cd5\u4f7f\u7528 Mobile Debugger\u3002")))),(0,o.kt)("h2",{id:"\u4f7f\u7528-mobile-debugger-\u6d4b\u8bd5\u6570\u636e"},"\u4f7f\u7528 Mobile Debugger \u6d4b\u8bd5\u6570\u636e"),(0,o.kt)("p",null,"\u5728\u5524\u8d77APP\u540e\uff0c\u8be5APP\u91c7\u96c6\u7684\u884c\u4e3a\u6570\u636e\u3001\u65e5\u5fd7\u4fe1\u606f\u4ee5\u53ca\u5f53\u524d\u9875\u9762\u622a\u56fe\u5c31\u4f1a\u51fa\u73b0\u5728\u7f51\u9875\u4e0a\uff0c\u6d4b\u8bd5\u540c\u5b66\u53ef\u4ee5\u6839\u636e\u9875\u9762\u4e2d\u5c55\u793a\u7684\u6570\u636e\u67e5\u770bAPP\u4e2d\u6570\u636e\u7684\u91c7\u96c6\u4ee5\u53ca\u53d1\u9001\u60c5\u51b5\uff0c\u5bf9\u6570\u636e\u8fdb\u884c\u6d4b\u8bd5\u548c\u6821\u9a8c\u3002"),(0,o.kt)("h3",{id:"\u901a\u8fc7\u4e8b\u4ef6\u6d41\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e"},"\u901a\u8fc7\u201c\u4e8b\u4ef6\u6d41\u201d\u9875\u7b7e\u67e5\u770b\u8bf7\u6c42\u6570\u636e"),(0,o.kt)("p",null,"\u5982\u4e0b\u56fe\uff0c\u53ef\u4ee5\u67e5\u770b\u4e0a\u62a5\u4e8b\u4ef6\u5c5e\u6027\u7684\u8bf7\u6c42\u6570\u636e"),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-MeZBV6ixYnoiiYfOOUd%2F-MeZPOkRVBIr9mSewTl5%2F%E4%BA%8B%E4%BB%B6%E6%B5%81%E9%A1%B5%E9%9D%A2.png?alt=media&token=8dce6e01-5f54-48d0-8e62-b500c6c5004d",alt:"Mobile Debugger"})),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f71\uff1a\u53ef\u67e5\u770b\u5f53\u524d\u8fde\u63a5\u7684\u7528\u6237\u53ca\u8bbe\u5907\u7b49\u57fa\u672c\u4fe1\u606f"),(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f72\uff1a\u7b5b\u9009\u5668\u4e2d\u5c55\u793a\u7684\u662f\u7cfb\u7edf\u4e2d\u5df2\u5b9a\u4e49\u7684\u4e8b\u4ef6\u6807\u8bc6\u7b26\u5217\u8868\uff0c\u5982\u679c\u7b5b\u9009\u540e\u65e0\u6570\u636e\uff0c\u8bf4\u660e\u672c\u6b21\u8fde\u63a5\u672a\u4e0a\u62a5\u6570\u636e")),(0,o.kt)("h3",{id:"\u901a\u8fc7sdk\u8fd0\u884c\u65e5\u5fd7\u67e5\u770bsdk\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f\u8b66\u544a\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7"},"\u901a\u8fc7\u201cSDK\u8fd0\u884c\u65e5\u5fd7\u201d\u67e5\u770bSDK\u8fd0\u884c\u4e2d\u7684\u4fe1\u606f/\u8b66\u544a/\u9519\u8bef\u4e09\u79cd\u65e5\u5fd7"),(0,o.kt)("p",null,"\u5982\u4e0b\u56fe\uff0c\u53ef\u4ee5\u70b9\u51fb\u65e5\u5fd7\u53d1\u751f\u7684\u65f6\u95f4\u67e5\u770b\u76f8\u5e94\u7684\u65e5\u5fd7"),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://3953104361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2qbZInaXgdm8kkNosp%2F-MeZBV6ixYnoiiYfOOUd%2F-MeZRF90xKX8ecHudHtf%2FSDK%E6%97%A5%E5%BF%97.png?alt=media&token=e0069156-124e-464b-bf0d-6c88ab8cdd5c",alt:"\u8fde\u63a5\u6210\u529f\u540e\u8fdb\u5165SDK\u8fd0\u884c\u65e5\u5fd7"})),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f71\uff1a\u53ef\u70b9\u51fb\u6682\u505c\u6309\u94ae\uff0c\u505c\u6b62\u540c\u6b65SDK\u4ea7\u751f\u7684\u65e5\u5fd7\uff0c\u4fbf\u4e8e\u67e5\u770b\u5f53\u524d\u9047\u5230\u7684\u95ee\u9898\uff1b\u518d\u6b21\u70b9\u51fb\u7ee7\u7eed\u6309\u94ae\uff0c\u5219\u540c\u6b65\u6240\u6709\u4ea7\u751f\u7684SDK\u65e5\u5fd7\uff0c\u5e76\u5c55\u793a\u6700\u65b0\u7684\u4e00\u6761\u65e5\u5fd7\u6570\u636e"),(0,o.kt)("li",{parentName:"ol"},"\u56fe\u7247\u4e2d\u5e8f\u53f72\uff1a\u70b9\u51fb\u6e05\u5c4f\u6309\u94ae\uff0c\u6e05\u9664\u5f53\u524d\u6240\u6709\u4ea7\u751f\u7684\u65e5\u5fd7")),(0,o.kt)("p",null,"\u6821\u9a8c\u7684\u5173\u6ce8\u70b9\u8bf7\u53c2\u8003",(0,o.kt)("a",{parentName:"p",href:"/knowledge/debugverify#%E6%A0%A1%E9%AA%8C%E6%97%B6%E9%9C%80%E5%85%B3%E6%B3%A8%E5%AD%97%E6%AE%B5%E5%92%8C%E8%AF%B4%E6%98%8E"},"\u6821\u9a8c\u65f6\u9700\u5173\u6ce8\u5b57\u6bb5\u548c\u8bf4\u660e"),"\u3002"))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/ea468b8a.7621cb7c.js b/assets/js/ea468b8a.7621cb7c.js new file mode 100644 index 000000000..a721262f1 --- /dev/null +++ b/assets/js/ea468b8a.7621cb7c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2463],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>f});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c(c({},t),e)),n},d=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,d=a(e,["components","mdxType","originalType","parentName"]),u=s(n),p=o,f=u["".concat(l,".").concat(p)]||u[p]||m[p]||i;return n?r.createElement(f,c(c({ref:t},d),{},{components:n})):r.createElement(f,c({ref:t},d))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,c=new Array(i);c[0]=p;var a={};for(var l in t)hasOwnProperty.call(t,l)&&(a[l]=t[l]);a.originalType=e,a[u]="string"==typeof e?e:o,c[1]=a;for(var s=2;s{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>f,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var r=n(7462),o=(n(7294),n(3905)),i=n(2991),c=n(3438);const a={slug:"/basicknowledge",title:"\u7b80\u4ecb"},l=void 0,s={unversionedId:"basicknowledge/index",id:"basicknowledge/index",title:"\u7b80\u4ecb",description:"GrowingIO \u505a\u7684\u662f\u7528\u6237\u884c\u4e3a\u6570\u636e\u5206\u6790\u4ea7\u54c1\uff0c\u987e\u540d\u601d\u4e49\uff0c\u89e3\u51b3\u7684\u6838\u5fc3\u95ee\u9898\u662f\uff1a\u7528\u6237\u3001\u884c\u4e3a\u3001\u5206\u6790\u3002",source:"@site/knowledge/basicknowledge/index.md",sourceDirName:"basicknowledge",slug:"/basicknowledge",permalink:"/growingio-sdk-docs/knowledge/basicknowledge",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/index.md",tags:[],version:"current",lastUpdatedAt:1701833008,formattedLastUpdatedAt:"Dec 6, 2023",frontMatter:{slug:"/basicknowledge",title:"\u7b80\u4ecb"},sidebar:"knowledge",previous:{title:"\u96c6\u6210\u51c6\u5907",permalink:"/growingio-sdk-docs/knowledge/"},next:{title:"\u7528\u6237\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/userModel"}},d={},u=[],m={toc:u},p="wrapper";function f(e){let{components:t,...n}=e;return(0,o.kt)(p,(0,r.Z)({},m,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"GrowingIO \u505a\u7684\u662f\u7528\u6237\u884c\u4e3a\u6570\u636e\u5206\u6790\u4ea7\u54c1\uff0c\u987e\u540d\u601d\u4e49\uff0c\u89e3\u51b3\u7684\u6838\u5fc3\u95ee\u9898\u662f\uff1a\u7528\u6237\u3001\u884c\u4e3a\u3001\u5206\u6790\u3002"),(0,o.kt)("p",null,"SDK\u5b9e\u73b0\u7684\u529f\u80fd\u662f\u6570\u636e\u91c7\u96c6\u548c\u4e0a\u62a5\uff0c\u5305\u62ec\u7528\u6237\u6570\u636e\u548c\u884c\u4e3a\u6570\u636e\u3002 ",(0,o.kt)("br",null),"\n\u7528\u6237\u6570\u636e\u7531\u7528\u6237\u6a21\u578b\u6765\u4f53\u73b0\uff1b\u884c\u4e3a\u6570\u636e\u7531\u4e8b\u4ef6\u6a21\u578b\u6765\u4f53\u73b0\u3002 ",(0,o.kt)("br",null),"\n\u4e8b\u4ef6\u6a21\u578b\u57fa\u4e8e\u7528\u6237\u6a21\u578b\uff1b\u5206\u6790\u6a21\u578b\u57fa\u4e8e\u4e8b\u4ef6\u6a21\u578b\u3002 ",(0,o.kt)("br",null)),(0,o.kt)(i.Z,{items:(0,c.jA)().items,mdxType:"DocCardList"}))}f.isMDXComponent=!0},2991:(e,t,n)=>{n.d(t,{Z:()=>w});var r=n(7294),o=n(6010),i=n(3438),c=n(9960),a=n(3919),l=n(5999);const s={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function d(e){let{href:t,children:n}=e;return r.createElement(c.Z,{href:t,className:(0,o.Z)("card padding--lg",s.cardContainer)},n)}function u(e){let{href:t,icon:n,title:i,description:c}=e;return r.createElement(d,{href:t},r.createElement("h2",{className:(0,o.Z)("text--truncate",s.cardTitle),title:i},n," ",i),c&&r.createElement("p",{className:(0,o.Z)("text--truncate",s.cardDescription),title:c},c))}function m(e){let{item:t}=e;const n=(0,i.Wl)(t);return n?r.createElement(u,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??(0,l.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function p(e){let{item:t}=e;const n=(0,a.Z)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",o=(0,i.xz)(t.docId??void 0);return r.createElement(u,{href:t.href,icon:n,title:t.label,description:t.description??o?.description})}function f(e){let{item:t}=e;switch(t.type){case"link":return r.createElement(p,{item:t});case"category":return r.createElement(m,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,i.jA)();return r.createElement(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return r.createElement(g,e);const c=(0,i.MN)(t);return r.createElement("section",{className:(0,o.Z)("row",n)},c.map(((e,t)=>r.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},r.createElement(f,{item:e})))))}}}]); \ No newline at end of file diff --git a/assets/js/ea468b8a.d53f8c51.js b/assets/js/ea468b8a.d53f8c51.js deleted file mode 100644 index d5eea5e23..000000000 --- a/assets/js/ea468b8a.d53f8c51.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[2463],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>f});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c(c({},t),e)),n},d=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,d=a(e,["components","mdxType","originalType","parentName"]),u=s(n),p=o,f=u["".concat(l,".").concat(p)]||u[p]||m[p]||i;return n?r.createElement(f,c(c({ref:t},d),{},{components:n})):r.createElement(f,c({ref:t},d))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,c=new Array(i);c[0]=p;var a={};for(var l in t)hasOwnProperty.call(t,l)&&(a[l]=t[l]);a.originalType=e,a[u]="string"==typeof e?e:o,c[1]=a;for(var s=2;s{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>f,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var r=n(7462),o=(n(7294),n(3905)),i=n(2991),c=n(3438);const a={slug:"/basicknowledge",title:"\u7b80\u4ecb"},l=void 0,s={unversionedId:"basicknowledge/index",id:"basicknowledge/index",title:"\u7b80\u4ecb",description:"GrowingIO \u505a\u7684\u662f\u7528\u6237\u884c\u4e3a\u6570\u636e\u5206\u6790\u4ea7\u54c1\uff0c\u987e\u540d\u601d\u4e49\uff0c\u89e3\u51b3\u7684\u6838\u5fc3\u95ee\u9898\u662f\uff1a\u7528\u6237\u3001\u884c\u4e3a\u3001\u5206\u6790\u3002",source:"@site/knowledge/basicknowledge/index.md",sourceDirName:"basicknowledge",slug:"/basicknowledge",permalink:"/growingio-sdk-docs/knowledge/basicknowledge",draft:!1,editUrl:"https://github.com/growingio/growingio-sdk-docs/edit/master/knowledge/basicknowledge/index.md",tags:[],version:"current",lastUpdatedAt:1701258040,formattedLastUpdatedAt:"Nov 29, 2023",frontMatter:{slug:"/basicknowledge",title:"\u7b80\u4ecb"},sidebar:"knowledge",previous:{title:"\u96c6\u6210\u51c6\u5907",permalink:"/growingio-sdk-docs/knowledge/"},next:{title:"\u7528\u6237\u6a21\u578b",permalink:"/growingio-sdk-docs/knowledge/basicknowledge/userModel"}},d={},u=[],m={toc:u},p="wrapper";function f(e){let{components:t,...n}=e;return(0,o.kt)(p,(0,r.Z)({},m,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"GrowingIO \u505a\u7684\u662f\u7528\u6237\u884c\u4e3a\u6570\u636e\u5206\u6790\u4ea7\u54c1\uff0c\u987e\u540d\u601d\u4e49\uff0c\u89e3\u51b3\u7684\u6838\u5fc3\u95ee\u9898\u662f\uff1a\u7528\u6237\u3001\u884c\u4e3a\u3001\u5206\u6790\u3002"),(0,o.kt)("p",null,"SDK\u5b9e\u73b0\u7684\u529f\u80fd\u662f\u6570\u636e\u91c7\u96c6\u548c\u4e0a\u62a5\uff0c\u5305\u62ec\u7528\u6237\u6570\u636e\u548c\u884c\u4e3a\u6570\u636e\u3002 ",(0,o.kt)("br",null),"\n\u7528\u6237\u6570\u636e\u7531\u7528\u6237\u6a21\u578b\u6765\u4f53\u73b0\uff1b\u884c\u4e3a\u6570\u636e\u7531\u4e8b\u4ef6\u6a21\u578b\u6765\u4f53\u73b0\u3002 ",(0,o.kt)("br",null),"\n\u4e8b\u4ef6\u6a21\u578b\u57fa\u4e8e\u7528\u6237\u6a21\u578b\uff1b\u5206\u6790\u6a21\u578b\u57fa\u4e8e\u4e8b\u4ef6\u6a21\u578b\u3002 ",(0,o.kt)("br",null)),(0,o.kt)(i.Z,{items:(0,c.jA)().items,mdxType:"DocCardList"}))}f.isMDXComponent=!0},2991:(e,t,n)=>{n.d(t,{Z:()=>w});var r=n(7294),o=n(6010),i=n(3438),c=n(9960),a=n(3919),l=n(5999);const s={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function d(e){let{href:t,children:n}=e;return r.createElement(c.Z,{href:t,className:(0,o.Z)("card padding--lg",s.cardContainer)},n)}function u(e){let{href:t,icon:n,title:i,description:c}=e;return r.createElement(d,{href:t},r.createElement("h2",{className:(0,o.Z)("text--truncate",s.cardTitle),title:i},n," ",i),c&&r.createElement("p",{className:(0,o.Z)("text--truncate",s.cardDescription),title:c},c))}function m(e){let{item:t}=e;const n=(0,i.Wl)(t);return n?r.createElement(u,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??(0,l.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function p(e){let{item:t}=e;const n=(0,a.Z)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",o=(0,i.xz)(t.docId??void 0);return r.createElement(u,{href:t.href,icon:n,title:t.label,description:t.description??o?.description})}function f(e){let{item:t}=e;switch(t.type){case"link":return r.createElement(p,{item:t});case"category":return r.createElement(m,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,i.jA)();return r.createElement(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return r.createElement(g,e);const c=(0,i.MN)(t);return r.createElement("section",{className:(0,o.Z)("row",n)},c.map(((e,t)=>r.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},r.createElement(f,{item:e})))))}}}]); \ No newline at end of file diff --git a/assets/js/main.fcb2726e.js b/assets/js/main.c4a3301f.js similarity index 99% rename from assets/js/main.fcb2726e.js rename to assets/js/main.c4a3301f.js index a7bcad6dd..b11e08c2c 100644 --- a/assets/js/main.fcb2726e.js +++ b/assets/js/main.c4a3301f.js @@ -1,2 +1,2 @@ -/*! For license information please see main.fcb2726e.js.LICENSE.txt */ -(self.webpackChunkgrowingio_sdk_doc=self.webpackChunkgrowingio_sdk_doc||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),o=n(7462),i=n(8356),a=n.n(i),s=n(6887);const l={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,4524)),"@theme/BlogTagsListPage",4524],"065d75e9":[()=>n.e(9629).then(n.t.bind(n,5214,19)),"~blog/default/growingio-sdk-docs-blog-tags-autorelease-pool-6eb.json",5214],"072b8582":[()=>n.e(9828).then(n.bind(n,2455)),"@site/blog/2021-07-21-maven publish.md",2455],"079d5f74":[()=>Promise.all([n.e(532),n.e(4776)]).then(n.bind(n,6709)),"@site/docs/webjs/encyclopedia/advancedFeatures.md",6709],"08e92bca":[()=>n.e(6915).then(n.bind(n,3015)),"@site/knowledge/compliance/androidCompliance.md",3015],"0bd29ace":[()=>n.e(2475).then(n.bind(n,2922)),"@site/docs/webjs/plugins/abtest.md",2922],"0d113c8e":[()=>n.e(2670).then(n.bind(n,1258)),"@site/docs/webjs/encyclopedia/introduce.md",1258],"0d937248":[()=>n.e(7137).then(n.t.bind(n,8294,19)),"~docs/knowledge/version-current-metadata-prop-751.json",8294],"0df82522":[()=>Promise.all([n.e(532),n.e(1068)]).then(n.bind(n,86)),"@site/docs/ios/Introduce.md",86],"0f0e2dfe":[()=>n.e(1832).then(n.t.bind(n,7513,19)),"/home/runner/work/growingio-sdk-docs/growingio-sdk-docs/.docusaurus/docusaurus-plugin-content-docs/knowledge/plugin-route-context-module-100.json",7513],"1033e6d8":[()=>Promise.all([n.e(532),n.e(1701)]).then(n.bind(n,3423)),"@site/docs/miniprogram/upgrade/cdp.md",3423],"11ac4d11":[()=>n.e(3585).then(n.bind(n,6546)),"@site/docs/webjs/version.md",6546],"176f8945":[()=>n.e(2074).then(n.bind(n,6139)),"@site/docs/android/PlatformBom.md",6139],17896441:[()=>Promise.all([n.e(532),n.e(9429),n.e(7918)]).then(n.bind(n,8945)),"@theme/DocItem",8945],"1a498e03":[()=>n.e(4430).then(n.bind(n,8984)),"@site/docs/android/modules/apm module.md",8984],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,1473)),"@theme/SearchPage",1473],"1b3b75b9":[()=>Promise.all([n.e(532),n.e(9965)]).then(n.bind(n,7946)),"@site/docs/miniprogram/integration/qq.md",7946],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1c6a95c5":[()=>Promise.all([n.e(532),n.e(3556)]).then(n.bind(n,7534)),"@site/knowledge/debugverify/index.md",7534],"1cfd29bb":[()=>n.e(8413).then(n.bind(n,3634)),"@site/docs/giokit/web/integrate.md",3634],"1dd8e243":[()=>n.e(9623).then(n.t.bind(n,1904,19)),"~blog/default/growingio-sdk-docs-blog-tags-i-os-e47.json",1904],"1e54c9dc":[()=>n.e(897).then(n.bind(n,2594)),"@site/blog/2022-02-22-autoreleasePool.md?truncated=true",2594],"1f391b9e":[()=>Promise.all([n.e(532),n.e(9429),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"1f7a5769":[()=>Promise.all([n.e(532),n.e(9693)]).then(n.bind(n,3426)),"@site/docs/ios/Configuration.md",3426],"225f8a42":[()=>Promise.all([n.e(532),n.e(5318)]).then(n.bind(n,6205)),"@site/docs/webjs/upgrade/saas.md",6205],"235478f0":[()=>n.e(8736).then(n.bind(n,9092)),"@site/docs/miniprogram/plugins/impressionTracking.md",9092],"237e6849":[()=>n.e(9248).then(n.bind(n,3350)),"@site/docs/server/SERVER OVERVIEW.md",3350],"23d85908":[()=>n.e(2515).then(n.bind(n,4559)),"@site/docs/webjs/commonlyApi.md",4559],"2494314e":[()=>Promise.all([n.e(532),n.e(4127)]).then(n.bind(n,3441)),"@site/docs/android/modules/hybrid module.md",3441],"274b6d4a":[()=>Promise.all([n.e(532),n.e(3843)]).then(n.bind(n,7068)),"@site/docs/ios/api.md",7068],"275fb248":[()=>Promise.all([n.e(532),n.e(9072)]).then(n.bind(n,2365)),"@site/docs/index/android.md",2365],"2951aed3":[()=>n.e(7534).then(n.t.bind(n,1725,19)),"~blog/default/growingio-sdk-docs-blog-tags-android-84d.json",1725],"2aedf38a":[()=>n.e(3462).then(n.t.bind(n,3769,19)),"/home/runner/work/growingio-sdk-docs/growingio-sdk-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"2b922bc4":[()=>n.e(7756).then(n.bind(n,5330)),"@site/docs/ios/modules/MobileDebugger Module.md",5330],"2b9861ee":[()=>Promise.all([n.e(532),n.e(2117)]).then(n.bind(n,9343)),"@site/docs/android/Configuration.md",9343],"2db30033":[()=>Promise.all([n.e(532),n.e(3722)]).then(n.bind(n,5336)),"@site/docs/miniprogram/integration/taobao.md",5336],"2f85ca98":[()=>Promise.all([n.e(532),n.e(4731)]).then(n.bind(n,1951)),"@site/docs/giokit/android/index.md",1951],"301d3095":[()=>Promise.all([n.e(532),n.e(3759)]).then(n.bind(n,2838)),"@site/docs/ios/modules/APM Module.md",2838],"302bfe5a":[()=>n.e(6530).then(n.bind(n,6610)),"@site/blog/2022-10-09-custom android sdk.md",6610],"31d13f1f":[()=>Promise.all([n.e(532),n.e(9179)]).then(n.bind(n,4891)),"@site/docs/framework/flutter/index.md",4891],"330f976c":[()=>n.e(4525).then(n.bind(n,8198)),"@site/docs/ios/modules/WebCircle Module.md",8198],"3348bc7a":[()=>Promise.all([n.e(532),n.e(9505)]).then(n.bind(n,4945)),"@site/docs/index/ios.md",4945],"3720c009":[()=>Promise.all([n.e(532),n.e(3751)]).then(n.bind(n,727)),"@theme/DocTagsListPage",727],"393be207":[()=>n.e(7414).then(n.bind(n,3123)),"@site/src/pages/markdown-page.md",3123],"39c42a51":[()=>n.e(1690).then(n.t.bind(n,5670,19)),"~blog/default/growingio-sdk-docs-blog-tags-autorelease-pool-6eb-list.json",5670],"3efb8b19":[()=>n.e(7116).then(n.t.bind(n,3970,19)),"~blog/default/growingio-sdk-docs-blog-tags-android-84d-list.json",3970],"41e4d04b":[()=>Promise.all([n.e(532),n.e(9058)]).then(n.bind(n,8469)),"@site/docs/index/miniprogram.md",8469],"426d4d6a":[()=>n.e(9328).then(n.t.bind(n,3715,19)),"~blog/default/growingio-sdk-docs-blog-tags-scripts-922.json",3715],"43f4c109":[()=>Promise.all([n.e(532),n.e(7989)]).then(n.bind(n,2127)),"@site/docs/android/modules/advert module.md",2127],"458b7a3a":[()=>n.e(6049).then(n.bind(n,4124)),"@site/blog/2022-02-22-autoreleasePool.md",4124],"45db1aca":[()=>n.e(5081).then(n.t.bind(n,9844,19)),"~blog/default/growingio-sdk-docs-blog-tags-\u7f16\u8bd1\u5668\u4f18\u5316-c18-list.json",9844],"47531bc8":[()=>n.e(8362).then(n.bind(n,200)),"@site/docs/question/web-js.md",200],"47ca5d65":[()=>Promise.all([n.e(532),n.e(658)]).then(n.bind(n,7210)),"@site/docs/miniprogram/integration/bytedance.md",7210],"47f2ed7c":[()=>Promise.all([n.e(532),n.e(1225)]).then(n.bind(n,1686)),"@site/docs/miniprogram/integration/jingdong.md",1686],"48f1eb87":[()=>n.e(7404).then(n.bind(n,74)),"@site/docs/miniprogram/upgrade/index.md",74],"494ee088":[()=>n.e(6658).then(n.bind(n,7678)),"@site/knowledge/compliance/minpCompliance.md",7678],"4abfe225":[()=>n.e(4815).then(n.bind(n,3735)),"@site/blog/2022-10-09-custom android sdk.md?truncated=true",3735],"4d62160c":[()=>Promise.all([n.e(532),n.e(1028)]).then(n.bind(n,690)),"@site/docs/android/modules/adapter module.md",690],"4d7cda29":[()=>n.e(9357).then(n.bind(n,2319)),"@site/docs/android/version.md",2319],"4dec083a":[()=>Promise.all([n.e(532),n.e(9996)]).then(n.bind(n,9700)),"@site/docs/ios/modules/ImpressionTrack Module.md",9700],"51a18f2d":[()=>Promise.all([n.e(532),n.e(7992)]).then(n.bind(n,6318)),"@site/docs/miniprogram/integration/quickapp.md",6318],"54c43ece":[()=>n.e(6180).then(n.bind(n,3105)),"@site/docs/miniprogram/plugins/compress.md",3105],"555b3422":[()=>Promise.all([n.e(532),n.e(691)]).then(n.bind(n,3044)),"@site/docs/ios/modules/index.md",3044],"55960ee5":[()=>n.e(4121).then(n.t.bind(n,8070,19)),"~docs/default/tags-list-current-prop-15a.json",8070],"55dddd9a":[()=>Promise.all([n.e(532),n.e(3382)]).then(n.bind(n,3462)),"@site/blog/2022-10-13-custom ios sdk.md?truncated=true",3462],"57723e91":[()=>n.e(7519).then(n.bind(n,7551)),"@site/docs/webjs/plugins/eventAutoTracking.md",7551],"5aa520bd":[()=>Promise.all([n.e(532),n.e(1260)]).then(n.bind(n,3980)),"@site/docs/ios/modules/V2Adapter Module.md",3980],"5b360dc9":[()=>Promise.all([n.e(532),n.e(2751)]).then(n.bind(n,6723)),"@site/docs/ios/modules/Ads Module.md",6723],"5c15c166":[()=>n.e(5947).then(n.bind(n,6572)),"@site/docs/question/server.md",6572],"5c8a244b":[()=>Promise.all([n.e(532),n.e(1915)]).then(n.bind(n,8190)),"@site/docs/webjs/integrate.md",8190],"5d8048cb":[()=>n.e(5161).then(n.bind(n,6514)),"@site/docs/webjs/plugins/embeddedAdapter.md",6514],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"5f8135f5":[()=>n.e(5996).then(n.bind(n,1316)),"@site/docs/ios/version.md",1316],"60a730df":[()=>n.e(892).then(n.bind(n,7360)),"@site/knowledge/compliance/webCompliance.md",7360],"63510adf":[()=>Promise.all([n.e(532),n.e(3793)]).then(n.bind(n,8971)),"@site/docs/ios/modules/Hybrid Module.md",8971],"636428c3":[()=>Promise.all([n.e(532),n.e(9113)]).then(n.bind(n,7787)),"@site/docs/android/api.md",7787],"644044ed":[()=>n.e(1071).then(n.t.bind(n,9121,19)),"~blog/default/growingio-sdk-docs-blog-tags-scripts-922-list.json",9121],"6875c492":[()=>Promise.all([n.e(532),n.e(9429),n.e(2529),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"6c075517":[()=>n.e(4534).then(n.t.bind(n,9420,19)),"~blog/default/growingio-sdk-docs-blog-tags-custom-e0f-list.json",9420],"6d1dc01a":[()=>n.e(5598).then(n.bind(n,7506)),"@site/docs/SDK OVERVIEW.md",7506],"70cd9864":[()=>n.e(4907).then(n.t.bind(n,9478,19)),"~docs/knowledge/tags-list-current-prop-15a.json",9478],71952978:[()=>n.e(3346).then(n.bind(n,4913)),"@site/knowledge/basicknowledge/userModel.md",4913],"72fc3dd7":[()=>Promise.all([n.e(532),n.e(2296)]).then(n.bind(n,8047)),"@site/knowledge/basicknowledge/trackEventUse.md",8047],73009547:[()=>Promise.all([n.e(532),n.e(120)]).then(n.bind(n,2476)),"@site/docs/webjs/upgrade/cdp.md",2476],"74c3718a":[()=>Promise.all([n.e(532),n.e(6990)]).then(n.bind(n,1719)),"@site/docs/giokit/ios/integrate.md",1719],"74de97e4":[()=>Promise.all([n.e(532),n.e(5316)]).then(n.bind(n,7417)),"@site/docs/android/upgrade.md",7417],"765d3028":[()=>Promise.all([n.e(532),n.e(1868)]).then(n.bind(n,9387)),"@site/docs/miniprogram/integration/baidu.md",9387],"7681947c":[()=>n.e(2698).then(n.bind(n,7636)),"@site/knowledge/compliance/compliance.md",7636],"785da9ce":[()=>n.e(8305).then(n.bind(n,5141)),"@site/docs/giokit/android/version.md",5141],"798dea24":[()=>n.e(5239).then(n.bind(n,8488)),"@site/docs/miniprogram/initSettings.md",8488],"79d6bed8":[()=>n.e(9805).then(n.t.bind(n,3899,19)),"~blog/default/growingio-sdk-docs-blog-tags-gradle-a5c.json",3899],"7bb85524":[()=>n.e(2966).then(n.bind(n,126)),"@site/docs/server/PHP SDK.md",126],"7d9bfac0":[()=>Promise.all([n.e(532),n.e(7174)]).then(n.bind(n,2480)),"@site/docs/giokit/android/integrate.md",2480],"7ddf4801":[()=>n.e(8490).then(n.bind(n,1576)),"@site/docs/webjs/plugins/hybridAdapter.md",1576],"80b15b5d":[()=>n.e(6910).then(n.bind(n,7714)),"@site/docs/giokit/web/index.md",7714],"811cb200":[()=>n.e(9041).then(n.bind(n,1684)),"@site/docs/giokit/web/version.md",1684],"8128e901":[()=>n.e(1963).then(n.bind(n,1665)),"@site/knowledge/basicknowledge/practicalCase.md",1665],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"823b96b3":[()=>Promise.all([n.e(532),n.e(8463)]).then(n.bind(n,5223)),"@site/docs/giokit/ios/index.md",5223],"8358564c":[()=>n.e(2914).then(n.bind(n,8864)),"@site/blog/2021-11-18-js error catch.md",8864],"85d805f7":[()=>n.e(5091).then(n.t.bind(n,2242,19)),"~blog/default/growingio-sdk-docs-blog-tags-custom-e0f.json",2242],"88012d95":[()=>Promise.all([n.e(532),n.e(1919)]).then(n.bind(n,585)),"@site/docs/ios/Upgrade.md",585],"884de9f8":[()=>n.e(1506).then(n.t.bind(n,6512,19)),"~blog/default/growingio-sdk-docs-blog-tags-i-os-e47-list.json",6512],"88a993d3":[()=>Promise.all([n.e(532),n.e(6605)]).then(n.bind(n,7454)),"@site/docs/android/modules/json module.md",7454],"89a6b7a6":[()=>n.e(5846).then(n.t.bind(n,4469,19)),"/home/runner/work/growingio-sdk-docs/growingio-sdk-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"89f86650":[()=>n.e(2375).then(n.bind(n,9142)),"@site/docs/server/Java SDK.md",9142],"8bce6f4f":[()=>Promise.all([n.e(532),n.e(5894)]).then(n.bind(n,848)),"@site/docs/index/webjs.md",848],"93479a03":[()=>n.e(8813).then(n.t.bind(n,60,19)),"~blog/default/growingio-sdk-docs-blog-tags-sdk-9d8-list.json",60],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"94438a42":[()=>Promise.all([n.e(532),n.e(1710)]).then(n.bind(n,3915)),"@site/docs/index/framework.md",3915],"9512e9d6":[()=>n.e(1541).then(n.bind(n,918)),"@site/knowledge/basicknowledge/eventModel.md",918],"9927fa4d":[()=>Promise.all([n.e(532),n.e(7627)]).then(n.bind(n,1948)),"@site/docs/android/Introduce.md",1948],"99aa06b3":[()=>n.e(6903).then(n.bind(n,2998)),"@site/docs/webjs/encyclopedia/metadata.md",2998],"99bfbd59":[()=>n.e(2483).then(n.t.bind(n,7206,19)),"~docs/default/tag-growingio-sdk-docs-docs-tags-question-64a.json",7206],"9a624cec":[()=>Promise.all([n.e(532),n.e(6679)]).then(n.bind(n,1165)),"@site/docs/android/modules/oaid module.md",1165],"9b0e4c8f":[()=>Promise.all([n.e(532),n.e(6524)]).then(n.bind(n,5480)),"@site/docs/miniprogram/integration/alipay.md",5480],"9c3c0bd9":[()=>n.e(1021).then(n.bind(n,8066)),"@site/docs/question/minp.md",8066],"9d08acec":[()=>n.e(9310).then(n.bind(n,8470)),"@site/docs/giokit/ios/version.md",8470],"9d503a34":[()=>n.e(3145).then(n.bind(n,507)),"@site/docs/webjs/plugins/compress.md",507],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],a08c2427:[()=>n.e(4811).then(n.t.bind(n,3340,19)),"~blog/default/growingio-sdk-docs-blog-tags-js\uff0c-error\uff0c-catch-4c7.json",3340],a4568e24:[()=>n.e(8871).then(n.bind(n,2946)),"@site/docs/server/Python SDK.md",2946],a480a128:[()=>n.e(2630).then(n.bind(n,6853)),"@site/knowledge/compliance/iosCompliance.md",6853],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(9429),n.e(2529),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],a7e7c3e1:[()=>n.e(8403).then(n.bind(n,1902)),"@site/docs/question/ios.md",1902],a827acb8:[()=>n.e(5712).then(n.bind(n,6236)),"@site/docs/question/other.md",6236],adba6ca1:[()=>n.e(343).then(n.bind(n,6217)),"@site/knowledge/index.md",6217],adcef3a9:[()=>Promise.all([n.e(532),n.e(7303)]).then(n.bind(n,4381)),"@site/docs/android/modules/index.md",4381],ae189a25:[()=>n.e(5430).then(n.t.bind(n,2776,19)),"/home/runner/work/growingio-sdk-docs/growingio-sdk-docs/.docusaurus/@easyops-cn/docusaurus-search-local/default/plugin-route-context-module-100.json",2776],aeaf10e0:[()=>n.e(8769).then(n.bind(n,8445)),"@site/docs/webjs/plugins/impressionTracking.md",8445],b03cc579:[()=>Promise.all([n.e(532),n.e(4175)]).then(n.bind(n,2535)),"@site/docs/android/modules/circler module.md",2535],b0b80bdb:[()=>n.e(5644).then(n.t.bind(n,5096,19)),"~blog/default/growingio-sdk-docs-blog-tags-tags-21d.json",5096],b12a2a73:[()=>Promise.all([n.e(532),n.e(2504)]).then(n.bind(n,5536)),"@site/blog/2022-10-13-custom ios sdk.md",5536],b202ad0d:[()=>n.e(2275).then(n.bind(n,5891)),"@site/knowledge/debugverify/debug.md",5891],b360c253:[()=>Promise.all([n.e(532),n.e(2728)]).then(n.bind(n,6130)),"@site/docs/android/modules/core module.md",6130],b375a6be:[()=>n.e(1475).then(n.bind(n,6927)),"@site/docs/webjs/initSettings.md",6927],b5a8e1bc:[()=>n.e(3564).then(n.bind(n,7826)),"@site/docs/webjs/plugins/index.md",7826],bc1931cd:[()=>n.e(5014).then(n.bind(n,698)),"@site/blog/2021-11-18-js error catch.md?truncated=true",698],be76ab5b:[()=>Promise.all([n.e(532),n.e(4694)]).then(n.bind(n,6738)),"@site/docs/android/AGP7.md",6738],bea672cc:[()=>n.e(4677).then(n.bind(n,2835)),"@site/docs/webjs/encyclopedia/indicatorRules.md",2835],c0d07ea4:[()=>n.e(1972).then(n.t.bind(n,9696,19)),"~blog/default/growingio-sdk-docs-blog-tags-\u7f16\u8bd1\u5668\u4f18\u5316-c18.json",9696],c38ebfea:[()=>n.e(6281).then(n.bind(n,3162)),"@site/docs/miniprogram/commonlyApi.md",3162],c4356149:[()=>n.e(1663).then(n.bind(n,9333)),"@site/docs/webjs/plugins/performance.md",9333],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,9335)),"@site/src/pages/index.js",9335],c8ce9f9b:[()=>n.e(9791).then(n.t.bind(n,5745,19)),"/home/runner/work/growingio-sdk-docs/growingio-sdk-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],c9d7dc85:[()=>n.e(7689).then(n.t.bind(n,1492,19)),"~blog/default/growingio-sdk-docs-blog-archive-ede.json",1492],cabf9263:[()=>n.e(3982).then(n.bind(n,2475)),"@site/docs/question/index.md",2475],ccc49370:[()=>Promise.all([n.e(532),n.e(9429),n.e(2529),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],ce6cdca5:[()=>n.e(489).then(n.t.bind(n,6931,19)),"~docs/knowledge/tag-growingio-sdk-docs-knowledge-tags-knowledge-224.json",6931],cfdda515:[()=>Promise.all([n.e(532),n.e(9012)]).then(n.bind(n,9380)),"@site/docs/miniprogram/upgrade/saas.md",9380],d745badf:[()=>Promise.all([n.e(532),n.e(1899)]).then(n.bind(n,5974)),"@site/docs/miniprogram/integration/wechat.md",5974],d8dd4674:[()=>n.e(4711).then(n.bind(n,3954)),"@site/docs/question/common.md",3954],da411a6d:[()=>Promise.all([n.e(532),n.e(6872)]).then(n.bind(n,1580)),"@site/docs/android/modules/debugger module.md",1580],dbf8046e:[()=>Promise.all([n.e(532),n.e(6369)]).then(n.bind(n,1424)),"@site/docs/index/giokit.md",1424],dd5e6518:[()=>n.e(6372).then(n.bind(n,6135)),"@site/docs/miniprogram/plugins/eventAutoTracking.md",6135],dd7ff52e:[()=>n.e(837).then(n.bind(n,5185)),"@site/knowledge/Measurement Protocol.md",5185],de780af4:[()=>Promise.all([n.e(532),n.e(7967)]).then(n.bind(n,1138)),"@site/docs/framework/flutter/Flutter Aspect.md",1138],deb965ac:[()=>n.e(5840).then(n.bind(n,1955)),"@site/docs/question/android.md",1955],df203c0f:[()=>n.e(9924).then(n.bind(n,491)),"@theme/DocTagDocListPage",491],dfcd64f5:[()=>n.e(1343).then(n.bind(n,9815)),"@site/knowledge/debugverify/mobiledebugger.md",9815],dfdb4673:[()=>n.e(8579).then(n.t.bind(n,6454,19)),"~blog/default/growingio-sdk-docs-blog-tags-sdk-9d8.json",6454],e1286656:[()=>n.e(5481).then(n.bind(n,4015)),"@site/docs/miniprogram/plugins/performance.md",4015],e429b04b:[()=>n.e(4541).then(n.bind(n,2204)),"@site/docs/miniprogram/version.md",2204],e4615482:[()=>n.e(7833).then(n.bind(n,5683)),"@site/docs/framework/React Native.md",5683],e8c03609:[()=>n.e(5060).then(n.bind(n,5792)),"@site/blog/2021-07-21-maven publish.md?truncated=true",5792],e8eaa760:[()=>n.e(3009).then(n.t.bind(n,5996,19)),"~blog/default/growingio-sdk-docs-blog-tags-gradle-a5c-list.json",5996],e9ed84ac:[()=>n.e(7601).then(n.bind(n,9859)),"@site/docs/webjs/encyclopedia/index.md",9859],ea468b8a:[()=>Promise.all([n.e(532),n.e(2463)]).then(n.bind(n,6858)),"@site/knowledge/basicknowledge/index.md",6858],ed6eda11:[()=>n.e(1918).then(n.bind(n,9391)),"@site/docs/miniprogram/plugins/abtest.md",9391],eda8b0cb:[()=>Promise.all([n.e(532),n.e(6061)]).then(n.bind(n,4407)),"@site/docs/miniprogram/integration/kuaishou.md",4407],f0389c2b:[()=>n.e(8337).then(n.bind(n,7535)),"@site/docs/webjs/upgrade/index.md",7535],f2366aae:[()=>Promise.all([n.e(532),n.e(7687)]).then(n.bind(n,141)),"@site/docs/framework/flutter/Flutter SDK.md",141],f254c36a:[()=>n.e(6917).then(n.bind(n,8217)),"@site/docs/miniprogram/plugins/index.md",8217],f3d3518b:[()=>n.e(3794).then(n.t.bind(n,9433,19)),"~blog/default/growingio-sdk-docs-blog-tags-js\uff0c-error\uff0c-catch-4c7-list.json",9433],f7a95219:[()=>n.e(9297).then(n.t.bind(n,2065,19)),"~blog/default/growingio-sdk-docs-blog-38f.json",2065],f946de40:[()=>Promise.all([n.e(532),n.e(1556)]).then(n.bind(n,5167)),"@site/docs/android/modules/flutter module.md",5167],f9c87b73:[()=>Promise.all([n.e(532),n.e(8984)]).then(n.bind(n,8245)),"@site/docs/android/modules/encoder module.md",8245]};function c(e){let{error:t,retry:n,pastDelay:o}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):o?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var d=n(9670),u=n(226);function p(e,t){if("*"===e)return a()({loading:c,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(u.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const i=s[`${e}-${t}`],p={},f=[],g=[],m=(0,d.Z)(i);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=l[n];r&&(p[t]=r[0],f.push(r[1]),g.push(r[2]))})),a().Map({loading:c,loader:p,modules:f,webpack:()=>g,render(t,n){const a=JSON.parse(JSON.stringify(i));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=o}));const s=a.__comp;delete a.__comp;const l=a.__context;return delete a.__context,r.createElement(u.z,{value:l},r.createElement(s,(0,o.Z)({},a,n)))}})}const f=[{path:"/growingio-sdk-docs/blog",component:p("/growingio-sdk-docs/blog","827"),exact:!0},{path:"/growingio-sdk-docs/blog/archive",component:p("/growingio-sdk-docs/blog/archive","15e"),exact:!0},{path:"/growingio-sdk-docs/blog/AutoreleasePool",component:p("/growingio-sdk-docs/blog/AutoreleasePool","a9f"),exact:!0},{path:"/growingio-sdk-docs/blog/custom android sdk",component:p("/growingio-sdk-docs/blog/custom android sdk","5c9"),exact:!0},{path:"/growingio-sdk-docs/blog/custom ios sdk",component:p("/growingio-sdk-docs/blog/custom ios sdk","244"),exact:!0},{path:"/growingio-sdk-docs/blog/JS Error",component:p("/growingio-sdk-docs/blog/JS Error","df8"),exact:!0},{path:"/growingio-sdk-docs/blog/MavenCentral",component:p("/growingio-sdk-docs/blog/MavenCentral","1b7"),exact:!0},{path:"/growingio-sdk-docs/blog/tags",component:p("/growingio-sdk-docs/blog/tags","1d2"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/android",component:p("/growingio-sdk-docs/blog/tags/android","de9"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/autorelease-pool",component:p("/growingio-sdk-docs/blog/tags/autorelease-pool","5b7"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/custom",component:p("/growingio-sdk-docs/blog/tags/custom","9e5"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/gradle",component:p("/growingio-sdk-docs/blog/tags/gradle","ca9"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/i-os",component:p("/growingio-sdk-docs/blog/tags/i-os","d9e"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/js\uff0c-error\uff0c-catch",component:p("/growingio-sdk-docs/blog/tags/js\uff0c-error\uff0c-catch","fe3"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/scripts",component:p("/growingio-sdk-docs/blog/tags/scripts","528"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/sdk",component:p("/growingio-sdk-docs/blog/tags/sdk","1fa"),exact:!0},{path:"/growingio-sdk-docs/blog/tags/\u7f16\u8bd1\u5668\u4f18\u5316",component:p("/growingio-sdk-docs/blog/tags/\u7f16\u8bd1\u5668\u4f18\u5316","791"),exact:!0},{path:"/growingio-sdk-docs/docs/tags",component:p("/growingio-sdk-docs/docs/tags","881"),exact:!0},{path:"/growingio-sdk-docs/docs/tags/question",component:p("/growingio-sdk-docs/docs/tags/question","a6c"),exact:!0},{path:"/growingio-sdk-docs/knowledge/tags",component:p("/growingio-sdk-docs/knowledge/tags","06e"),exact:!0},{path:"/growingio-sdk-docs/knowledge/tags/knowledge",component:p("/growingio-sdk-docs/knowledge/tags/knowledge","065"),exact:!0},{path:"/growingio-sdk-docs/markdown-page",component:p("/growingio-sdk-docs/markdown-page","949"),exact:!0},{path:"/growingio-sdk-docs/search",component:p("/growingio-sdk-docs/search","bb9"),exact:!0},{path:"/growingio-sdk-docs/docs",component:p("/growingio-sdk-docs/docs","2ef"),routes:[{path:"/growingio-sdk-docs/docs",component:p("/growingio-sdk-docs/docs","27d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android",component:p("/growingio-sdk-docs/docs/android","4a1"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/AGP7",component:p("/growingio-sdk-docs/docs/android/AGP7","1a7"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/api",component:p("/growingio-sdk-docs/docs/android/api","002"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/Configuration",component:p("/growingio-sdk-docs/docs/android/Configuration","d8a"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/Introduce",component:p("/growingio-sdk-docs/docs/android/Introduce","1f7"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules",component:p("/growingio-sdk-docs/docs/android/modules","982"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/adapter module",component:p("/growingio-sdk-docs/docs/android/modules/adapter module","619"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/advert module",component:p("/growingio-sdk-docs/docs/android/modules/advert module","974"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/apm module",component:p("/growingio-sdk-docs/docs/android/modules/apm module","5b2"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/circler module",component:p("/growingio-sdk-docs/docs/android/modules/circler module","acd"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/core module",component:p("/growingio-sdk-docs/docs/android/modules/core module","d02"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/debugger module",component:p("/growingio-sdk-docs/docs/android/modules/debugger module","dad"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/encoder module",component:p("/growingio-sdk-docs/docs/android/modules/encoder module","960"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/flutter module",component:p("/growingio-sdk-docs/docs/android/modules/flutter module","174"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/hybrid module",component:p("/growingio-sdk-docs/docs/android/modules/hybrid module","0ea"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/json module",component:p("/growingio-sdk-docs/docs/android/modules/json module","6d5"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/modules/oaid module",component:p("/growingio-sdk-docs/docs/android/modules/oaid module","2b7"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/PlatformBom",component:p("/growingio-sdk-docs/docs/android/PlatformBom","bab"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/upgrade",component:p("/growingio-sdk-docs/docs/android/upgrade","03d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/android/version",component:p("/growingio-sdk-docs/docs/android/version","280"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/framework",component:p("/growingio-sdk-docs/docs/framework","38c"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/framework/flutter",component:p("/growingio-sdk-docs/docs/framework/flutter","166"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/framework/flutter/Flutter Aspect",component:p("/growingio-sdk-docs/docs/framework/flutter/Flutter Aspect","966"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/framework/flutter/Flutter SDK",component:p("/growingio-sdk-docs/docs/framework/flutter/Flutter SDK","3a7"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/framework/React Native",component:p("/growingio-sdk-docs/docs/framework/React Native","80c"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit",component:p("/growingio-sdk-docs/docs/giokit","e81"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/android",component:p("/growingio-sdk-docs/docs/giokit/android","e3c"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/android/integrate",component:p("/growingio-sdk-docs/docs/giokit/android/integrate","10b"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/android/version",component:p("/growingio-sdk-docs/docs/giokit/android/version","8fc"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/ios",component:p("/growingio-sdk-docs/docs/giokit/ios","ff3"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/ios/integrate",component:p("/growingio-sdk-docs/docs/giokit/ios/integrate","f49"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/ios/version",component:p("/growingio-sdk-docs/docs/giokit/ios/version","dea"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/web",component:p("/growingio-sdk-docs/docs/giokit/web","e59"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/web/integrate",component:p("/growingio-sdk-docs/docs/giokit/web/integrate","9c3"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/giokit/web/version",component:p("/growingio-sdk-docs/docs/giokit/web/version","071"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/iOS",component:p("/growingio-sdk-docs/docs/iOS","272"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/api",component:p("/growingio-sdk-docs/docs/ios/api","f6d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/Configuration",component:p("/growingio-sdk-docs/docs/ios/Configuration","25d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/Introduce",component:p("/growingio-sdk-docs/docs/ios/Introduce","151"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules",component:p("/growingio-sdk-docs/docs/ios/modules","973"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules/Ads Module",component:p("/growingio-sdk-docs/docs/ios/modules/Ads Module","a76"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules/APM Module",component:p("/growingio-sdk-docs/docs/ios/modules/APM Module","ba5"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules/Hybrid Module",component:p("/growingio-sdk-docs/docs/ios/modules/Hybrid Module","89b"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules/ImpressionTrack Module",component:p("/growingio-sdk-docs/docs/ios/modules/ImpressionTrack Module","af8"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules/MobileDebugger Module",component:p("/growingio-sdk-docs/docs/ios/modules/MobileDebugger Module","629"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules/V2Adapter Module",component:p("/growingio-sdk-docs/docs/ios/modules/V2Adapter Module","c65"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/modules/WebCircle Module",component:p("/growingio-sdk-docs/docs/ios/modules/WebCircle Module","beb"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/Upgrade",component:p("/growingio-sdk-docs/docs/ios/Upgrade","27f"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/ios/version",component:p("/growingio-sdk-docs/docs/ios/version","ef6"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram",component:p("/growingio-sdk-docs/docs/miniprogram","1f7"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/commonlyApi",component:p("/growingio-sdk-docs/docs/miniprogram/commonlyApi","480"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/initSettings",component:p("/growingio-sdk-docs/docs/miniprogram/initSettings","285"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/alipay",component:p("/growingio-sdk-docs/docs/miniprogram/integration/alipay","c2c"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/baidu",component:p("/growingio-sdk-docs/docs/miniprogram/integration/baidu","524"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/bytedance",component:p("/growingio-sdk-docs/docs/miniprogram/integration/bytedance","90a"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/jingdong",component:p("/growingio-sdk-docs/docs/miniprogram/integration/jingdong","33d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/kuaishou",component:p("/growingio-sdk-docs/docs/miniprogram/integration/kuaishou","4bc"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/qq",component:p("/growingio-sdk-docs/docs/miniprogram/integration/qq","0be"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/quickapp",component:p("/growingio-sdk-docs/docs/miniprogram/integration/quickapp","b17"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/taobao",component:p("/growingio-sdk-docs/docs/miniprogram/integration/taobao","f24"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/integration/wechat",component:p("/growingio-sdk-docs/docs/miniprogram/integration/wechat","f1b"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/plugins",component:p("/growingio-sdk-docs/docs/miniprogram/plugins","8f1"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/plugins/abtest",component:p("/growingio-sdk-docs/docs/miniprogram/plugins/abtest","e10"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/plugins/compress",component:p("/growingio-sdk-docs/docs/miniprogram/plugins/compress","9d4"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/plugins/eventAutoTracking",component:p("/growingio-sdk-docs/docs/miniprogram/plugins/eventAutoTracking","f6d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/plugins/impressionTracking",component:p("/growingio-sdk-docs/docs/miniprogram/plugins/impressionTracking","760"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/plugins/performance",component:p("/growingio-sdk-docs/docs/miniprogram/plugins/performance","91d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/upgrade",component:p("/growingio-sdk-docs/docs/miniprogram/upgrade","585"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/upgrade/cdp",component:p("/growingio-sdk-docs/docs/miniprogram/upgrade/cdp","cd6"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/upgrade/saas",component:p("/growingio-sdk-docs/docs/miniprogram/upgrade/saas","ada"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/miniprogram/version",component:p("/growingio-sdk-docs/docs/miniprogram/version","5bf"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/question",component:p("/growingio-sdk-docs/docs/question","046"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/question/android",component:p("/growingio-sdk-docs/docs/question/android","f0d"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/question/common",component:p("/growingio-sdk-docs/docs/question/common","da3"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/question/ios",component:p("/growingio-sdk-docs/docs/question/ios","04d"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/question/minp",component:p("/growingio-sdk-docs/docs/question/minp","d0e"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/question/other",component:p("/growingio-sdk-docs/docs/question/other","48d"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/question/server",component:p("/growingio-sdk-docs/docs/question/server","d82"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/question/web-js",component:p("/growingio-sdk-docs/docs/question/web-js","3fe"),exact:!0,sidebar:"questionSidebar"},{path:"/growingio-sdk-docs/docs/server",component:p("/growingio-sdk-docs/docs/server","091"),exact:!0,sidebar:"serverSidebar"},{path:"/growingio-sdk-docs/docs/server/Java SDK",component:p("/growingio-sdk-docs/docs/server/Java SDK","fed"),exact:!0,sidebar:"serverSidebar"},{path:"/growingio-sdk-docs/docs/server/PHP SDK",component:p("/growingio-sdk-docs/docs/server/PHP SDK","545"),exact:!0,sidebar:"serverSidebar"},{path:"/growingio-sdk-docs/docs/server/Python SDK",component:p("/growingio-sdk-docs/docs/server/Python SDK","3cf"),exact:!0,sidebar:"serverSidebar"},{path:"/growingio-sdk-docs/docs/webjs",component:p("/growingio-sdk-docs/docs/webjs","350"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/commonlyApi",component:p("/growingio-sdk-docs/docs/webjs/commonlyApi","39f"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/encyclopedia",component:p("/growingio-sdk-docs/docs/webjs/encyclopedia","04f"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/encyclopedia/advancedFeatures",component:p("/growingio-sdk-docs/docs/webjs/encyclopedia/advancedFeatures","9e3"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/encyclopedia/indicatorRules",component:p("/growingio-sdk-docs/docs/webjs/encyclopedia/indicatorRules","38b"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/encyclopedia/introduce",component:p("/growingio-sdk-docs/docs/webjs/encyclopedia/introduce","c11"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/encyclopedia/metadata",component:p("/growingio-sdk-docs/docs/webjs/encyclopedia/metadata","16f"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/initSettings",component:p("/growingio-sdk-docs/docs/webjs/initSettings","273"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/integrate",component:p("/growingio-sdk-docs/docs/webjs/integrate","3e0"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins",component:p("/growingio-sdk-docs/docs/webjs/plugins","9ea"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins/abtest",component:p("/growingio-sdk-docs/docs/webjs/plugins/abtest","033"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins/compress",component:p("/growingio-sdk-docs/docs/webjs/plugins/compress","f26"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins/embeddedAdapter",component:p("/growingio-sdk-docs/docs/webjs/plugins/embeddedAdapter","e2d"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins/eventAutoTracking",component:p("/growingio-sdk-docs/docs/webjs/plugins/eventAutoTracking","448"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins/hybridAdapter",component:p("/growingio-sdk-docs/docs/webjs/plugins/hybridAdapter","270"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins/impressionTracking",component:p("/growingio-sdk-docs/docs/webjs/plugins/impressionTracking","356"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/plugins/performance",component:p("/growingio-sdk-docs/docs/webjs/plugins/performance","352"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/upgrade",component:p("/growingio-sdk-docs/docs/webjs/upgrade","82c"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/upgrade/cdp",component:p("/growingio-sdk-docs/docs/webjs/upgrade/cdp","6de"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/upgrade/saas",component:p("/growingio-sdk-docs/docs/webjs/upgrade/saas","269"),exact:!0,sidebar:"docSidebar"},{path:"/growingio-sdk-docs/docs/webjs/version",component:p("/growingio-sdk-docs/docs/webjs/version","e8d"),exact:!0,sidebar:"docSidebar"}]},{path:"/growingio-sdk-docs/knowledge",component:p("/growingio-sdk-docs/knowledge","685"),routes:[{path:"/growingio-sdk-docs/knowledge",component:p("/growingio-sdk-docs/knowledge","30f"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/basicknowledge",component:p("/growingio-sdk-docs/knowledge/basicknowledge","153"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/basicknowledge/eventModel",component:p("/growingio-sdk-docs/knowledge/basicknowledge/eventModel","08f"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase",component:p("/growingio-sdk-docs/knowledge/basicknowledge/practicalCase","7ad"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse",component:p("/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse","378"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/basicknowledge/userModel",component:p("/growingio-sdk-docs/knowledge/basicknowledge/userModel","be2"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/compliance",component:p("/growingio-sdk-docs/knowledge/compliance","15b"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/compliance/androidCompliance",component:p("/growingio-sdk-docs/knowledge/compliance/androidCompliance","afe"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/compliance/iosCompliance",component:p("/growingio-sdk-docs/knowledge/compliance/iosCompliance","925"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/compliance/minpCompliance",component:p("/growingio-sdk-docs/knowledge/compliance/minpCompliance","474"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/compliance/webCompliance",component:p("/growingio-sdk-docs/knowledge/compliance/webCompliance","daa"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/debugverify",component:p("/growingio-sdk-docs/knowledge/debugverify","052"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/debugverify/debug",component:p("/growingio-sdk-docs/knowledge/debugverify/debug","1e8"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger",component:p("/growingio-sdk-docs/knowledge/debugverify/mobiledebugger","457"),exact:!0,sidebar:"knowledge"},{path:"/growingio-sdk-docs/knowledge/measurement",component:p("/growingio-sdk-docs/knowledge/measurement","251"),exact:!0,sidebar:"knowledge"}]},{path:"/growingio-sdk-docs/",component:p("/growingio-sdk-docs/","17b"),exact:!0},{path:"*",component:p("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),r.createElement(o.Provider,{value:n},t)}},7221:(e,t,n)=>{"use strict";var r=n(7294),o=n(3935),i=n(3727),a=n(405),s=n(412);const l=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),d=n(6775),u=n(8790);function p(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var f=n(7462),g=n(5742),m=n(2263),h=n(4996),b=n(6668),w=n(1944),v=n(4711),y=n(9727),k=n(3320),E=n(8780),S=n(197);function x(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,m.Z)(),n=(0,v.l)();return r.createElement(g.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:o}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:o})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),o=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,d.TH)();return e+(0,E.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),i=t?`${n}${t}`:o;return r.createElement(g.Z,null,r.createElement("meta",{property:"og:url",content:i}),r.createElement("link",{rel:"canonical",href:i}))}function C(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(g.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:y.h})),n&&r.createElement(w.d,{image:n}),r.createElement(_,null),r.createElement(x,null),r.createElement(S.Z,{tag:k.HX,locale:e}),r.createElement(g.Z,null,t.map(((e,t)=>r.createElement("meta",(0,f.Z)({key:t},e))))))}const T=new Map;function P(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,u.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var A=n(8934),L=n(8940);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:o}=e;return(0,r.useLayoutEffect)((()=>{o!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,i=t.search===n.search;if(r&&o&&!i)return;const{hash:a}=t;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:o}),O("onRouteDidUpdate",{previousLocation:o,location:n}))}),[o,n]),t};function I(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,u.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?O("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),I(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(N,{previousLocation:this.previousLocation,location:t},r.createElement(d.AW,{location:t,render:()=>e}))}}const M=R,D="__docusaurus-base-url-issue-banner-container",j="__docusaurus-base-url-issue-banner",F="__docusaurus-base-url-issue-banner-suggestion-container",B="__DOCUSAURUS_INSERT_BASEURL_BANNER";function z(e){return`\nwindow['${B}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${B}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${D}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{window[B]=!1}),[]),r.createElement(r.Fragment,null,!s.Z.canUseDOM&&r.createElement(g.Z,null,r.createElement("script",null,z(e))),r.createElement("div",{id:D}))}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.Z)(),{pathname:n}=(0,d.TH)();return t&&n===e?r.createElement($,null):null}function H(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:o,localeConfigs:i}}=(0,m.Z)(),a=(0,h.Z)(e),{htmlLang:s,direction:l}=i[o];return r.createElement(g.Z,null,r.createElement("html",{lang:s,dir:l}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:a}))}var Z=n(4763),q=n(2389);function Q(){const e=(0,q.Z)();return r.createElement(g.Z,null,r.createElement("html",{"data-has-hydrated":e}))}function V(){const e=(0,u.H)(c.Z),t=(0,d.TH)();return r.createElement(Z.Z,null,r.createElement(L.M,null,r.createElement(A.t,null,r.createElement(p,null,r.createElement(H,null),r.createElement(C,null),r.createElement(U,null),r.createElement(M,{location:P(t)},e)),r.createElement(Q,null))))}var W=n(6887);const G=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(9670);const Y=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,u.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?G(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),I(e))},te=Object.freeze(ee);if(s.Z.canUseDOM){window.docusaurus=te;const e=o.hydrate;I(window.location.pathname).then((()=>{e(r.createElement(a.B6,null,r.createElement(i.VK,null,r.createElement(V,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>u});var r=n(7294),o=n(6809);const i=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/growingio-sdk-docs/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/growingio-sdk-docs/docs","mainDocId":"home","docs":[{"id":"android/AGP7","path":"/growingio-sdk-docs/docs/android/AGP7","sidebar":"docSidebar"},{"id":"android/api","path":"/growingio-sdk-docs/docs/android/api","sidebar":"docSidebar"},{"id":"android/Configuration","path":"/growingio-sdk-docs/docs/android/Configuration","sidebar":"docSidebar"},{"id":"android/Introduce","path":"/growingio-sdk-docs/docs/android/Introduce","sidebar":"docSidebar"},{"id":"android/modules/adapter module","path":"/growingio-sdk-docs/docs/android/modules/adapter module","sidebar":"docSidebar"},{"id":"android/modules/advert module","path":"/growingio-sdk-docs/docs/android/modules/advert module","sidebar":"docSidebar"},{"id":"android/modules/apm module","path":"/growingio-sdk-docs/docs/android/modules/apm module","sidebar":"docSidebar"},{"id":"android/modules/circler module","path":"/growingio-sdk-docs/docs/android/modules/circler module","sidebar":"docSidebar"},{"id":"android/modules/core module","path":"/growingio-sdk-docs/docs/android/modules/core module","sidebar":"docSidebar"},{"id":"android/modules/debugger module","path":"/growingio-sdk-docs/docs/android/modules/debugger module","sidebar":"docSidebar"},{"id":"android/modules/encoder module","path":"/growingio-sdk-docs/docs/android/modules/encoder module","sidebar":"docSidebar"},{"id":"android/modules/flutter module","path":"/growingio-sdk-docs/docs/android/modules/flutter module","sidebar":"docSidebar"},{"id":"android/modules/hybrid module","path":"/growingio-sdk-docs/docs/android/modules/hybrid module","sidebar":"docSidebar"},{"id":"android/modules/index","path":"/growingio-sdk-docs/docs/android/modules","sidebar":"docSidebar"},{"id":"android/modules/json module","path":"/growingio-sdk-docs/docs/android/modules/json module","sidebar":"docSidebar"},{"id":"android/modules/oaid module","path":"/growingio-sdk-docs/docs/android/modules/oaid module","sidebar":"docSidebar"},{"id":"android/PlatformBom","path":"/growingio-sdk-docs/docs/android/PlatformBom","sidebar":"docSidebar"},{"id":"android/upgrade","path":"/growingio-sdk-docs/docs/android/upgrade","sidebar":"docSidebar"},{"id":"android/version","path":"/growingio-sdk-docs/docs/android/version","sidebar":"docSidebar"},{"id":"framework/flutter/Flutter Aspect","path":"/growingio-sdk-docs/docs/framework/flutter/Flutter Aspect","sidebar":"docSidebar"},{"id":"framework/flutter/Flutter SDK","path":"/growingio-sdk-docs/docs/framework/flutter/Flutter SDK","sidebar":"docSidebar"},{"id":"framework/flutter/index","path":"/growingio-sdk-docs/docs/framework/flutter","sidebar":"docSidebar"},{"id":"framework/React Native","path":"/growingio-sdk-docs/docs/framework/React Native","sidebar":"docSidebar"},{"id":"giokit/android/index","path":"/growingio-sdk-docs/docs/giokit/android/","sidebar":"docSidebar"},{"id":"giokit/android/integrate","path":"/growingio-sdk-docs/docs/giokit/android/integrate","sidebar":"docSidebar"},{"id":"giokit/android/version","path":"/growingio-sdk-docs/docs/giokit/android/version","sidebar":"docSidebar"},{"id":"giokit/ios/index","path":"/growingio-sdk-docs/docs/giokit/ios","sidebar":"docSidebar"},{"id":"giokit/ios/integrate","path":"/growingio-sdk-docs/docs/giokit/ios/integrate","sidebar":"docSidebar"},{"id":"giokit/ios/version","path":"/growingio-sdk-docs/docs/giokit/ios/version","sidebar":"docSidebar"},{"id":"giokit/web/index","path":"/growingio-sdk-docs/docs/giokit/web","sidebar":"docSidebar"},{"id":"giokit/web/integrate","path":"/growingio-sdk-docs/docs/giokit/web/integrate","sidebar":"docSidebar"},{"id":"giokit/web/version","path":"/growingio-sdk-docs/docs/giokit/web/version","sidebar":"docSidebar"},{"id":"home","path":"/growingio-sdk-docs/docs/","sidebar":"docSidebar"},{"id":"index/android","path":"/growingio-sdk-docs/docs/android","sidebar":"docSidebar"},{"id":"index/framework","path":"/growingio-sdk-docs/docs/framework","sidebar":"docSidebar"},{"id":"index/giokit","path":"/growingio-sdk-docs/docs/giokit","sidebar":"docSidebar"},{"id":"index/ios","path":"/growingio-sdk-docs/docs/iOS","sidebar":"docSidebar"},{"id":"index/miniprogram","path":"/growingio-sdk-docs/docs/miniprogram","sidebar":"docSidebar"},{"id":"index/webjs","path":"/growingio-sdk-docs/docs/webjs","sidebar":"docSidebar"},{"id":"ios/api","path":"/growingio-sdk-docs/docs/ios/api","sidebar":"docSidebar"},{"id":"ios/Configuration","path":"/growingio-sdk-docs/docs/ios/Configuration","sidebar":"docSidebar"},{"id":"ios/Introduce","path":"/growingio-sdk-docs/docs/ios/Introduce","sidebar":"docSidebar"},{"id":"ios/modules/Ads Module","path":"/growingio-sdk-docs/docs/ios/modules/Ads Module","sidebar":"docSidebar"},{"id":"ios/modules/APM Module","path":"/growingio-sdk-docs/docs/ios/modules/APM Module","sidebar":"docSidebar"},{"id":"ios/modules/Hybrid Module","path":"/growingio-sdk-docs/docs/ios/modules/Hybrid Module","sidebar":"docSidebar"},{"id":"ios/modules/ImpressionTrack Module","path":"/growingio-sdk-docs/docs/ios/modules/ImpressionTrack Module","sidebar":"docSidebar"},{"id":"ios/modules/index","path":"/growingio-sdk-docs/docs/ios/modules","sidebar":"docSidebar"},{"id":"ios/modules/MobileDebugger Module","path":"/growingio-sdk-docs/docs/ios/modules/MobileDebugger Module","sidebar":"docSidebar"},{"id":"ios/modules/V2Adapter Module","path":"/growingio-sdk-docs/docs/ios/modules/V2Adapter Module","sidebar":"docSidebar"},{"id":"ios/modules/WebCircle Module","path":"/growingio-sdk-docs/docs/ios/modules/WebCircle Module","sidebar":"docSidebar"},{"id":"ios/Upgrade","path":"/growingio-sdk-docs/docs/ios/Upgrade","sidebar":"docSidebar"},{"id":"ios/version","path":"/growingio-sdk-docs/docs/ios/version","sidebar":"docSidebar"},{"id":"miniprogram/commonlyApi","path":"/growingio-sdk-docs/docs/miniprogram/commonlyApi","sidebar":"docSidebar"},{"id":"miniprogram/initSettings","path":"/growingio-sdk-docs/docs/miniprogram/initSettings","sidebar":"docSidebar"},{"id":"miniprogram/integration/alipay","path":"/growingio-sdk-docs/docs/miniprogram/integration/alipay","sidebar":"docSidebar"},{"id":"miniprogram/integration/baidu","path":"/growingio-sdk-docs/docs/miniprogram/integration/baidu","sidebar":"docSidebar"},{"id":"miniprogram/integration/bytedance","path":"/growingio-sdk-docs/docs/miniprogram/integration/bytedance","sidebar":"docSidebar"},{"id":"miniprogram/integration/jingdong","path":"/growingio-sdk-docs/docs/miniprogram/integration/jingdong","sidebar":"docSidebar"},{"id":"miniprogram/integration/kuaishou","path":"/growingio-sdk-docs/docs/miniprogram/integration/kuaishou","sidebar":"docSidebar"},{"id":"miniprogram/integration/qq","path":"/growingio-sdk-docs/docs/miniprogram/integration/qq","sidebar":"docSidebar"},{"id":"miniprogram/integration/quickapp","path":"/growingio-sdk-docs/docs/miniprogram/integration/quickapp","sidebar":"docSidebar"},{"id":"miniprogram/integration/taobao","path":"/growingio-sdk-docs/docs/miniprogram/integration/taobao","sidebar":"docSidebar"},{"id":"miniprogram/integration/wechat","path":"/growingio-sdk-docs/docs/miniprogram/integration/wechat","sidebar":"docSidebar"},{"id":"miniprogram/plugins/abtest","path":"/growingio-sdk-docs/docs/miniprogram/plugins/abtest","sidebar":"docSidebar"},{"id":"miniprogram/plugins/compress","path":"/growingio-sdk-docs/docs/miniprogram/plugins/compress","sidebar":"docSidebar"},{"id":"miniprogram/plugins/eventAutoTracking","path":"/growingio-sdk-docs/docs/miniprogram/plugins/eventAutoTracking","sidebar":"docSidebar"},{"id":"miniprogram/plugins/impressionTracking","path":"/growingio-sdk-docs/docs/miniprogram/plugins/impressionTracking","sidebar":"docSidebar"},{"id":"miniprogram/plugins/index","path":"/growingio-sdk-docs/docs/miniprogram/plugins/","sidebar":"docSidebar"},{"id":"miniprogram/plugins/performance","path":"/growingio-sdk-docs/docs/miniprogram/plugins/performance","sidebar":"docSidebar"},{"id":"miniprogram/upgrade/cdp","path":"/growingio-sdk-docs/docs/miniprogram/upgrade/cdp","sidebar":"docSidebar"},{"id":"miniprogram/upgrade/index","path":"/growingio-sdk-docs/docs/miniprogram/upgrade","sidebar":"docSidebar"},{"id":"miniprogram/upgrade/saas","path":"/growingio-sdk-docs/docs/miniprogram/upgrade/saas","sidebar":"docSidebar"},{"id":"miniprogram/version","path":"/growingio-sdk-docs/docs/miniprogram/version","sidebar":"docSidebar"},{"id":"question/android","path":"/growingio-sdk-docs/docs/question/android","sidebar":"questionSidebar"},{"id":"question/common","path":"/growingio-sdk-docs/docs/question/common","sidebar":"questionSidebar"},{"id":"question/index","path":"/growingio-sdk-docs/docs/question/","sidebar":"questionSidebar"},{"id":"question/ios","path":"/growingio-sdk-docs/docs/question/ios","sidebar":"questionSidebar"},{"id":"question/minp","path":"/growingio-sdk-docs/docs/question/minp","sidebar":"questionSidebar"},{"id":"question/other","path":"/growingio-sdk-docs/docs/question/other","sidebar":"questionSidebar"},{"id":"question/server","path":"/growingio-sdk-docs/docs/question/server","sidebar":"questionSidebar"},{"id":"question/web-js","path":"/growingio-sdk-docs/docs/question/web-js","sidebar":"questionSidebar"},{"id":"server/Java SDK","path":"/growingio-sdk-docs/docs/server/Java SDK","sidebar":"serverSidebar"},{"id":"server/PHP SDK","path":"/growingio-sdk-docs/docs/server/PHP SDK","sidebar":"serverSidebar"},{"id":"server/Python SDK","path":"/growingio-sdk-docs/docs/server/Python SDK","sidebar":"serverSidebar"},{"id":"server/server","path":"/growingio-sdk-docs/docs/server/","sidebar":"serverSidebar"},{"id":"webjs/commonlyApi","path":"/growingio-sdk-docs/docs/webjs/commonlyApi","sidebar":"docSidebar"},{"id":"webjs/encyclopedia/advancedFeatures","path":"/growingio-sdk-docs/docs/webjs/encyclopedia/advancedFeatures","sidebar":"docSidebar"},{"id":"webjs/encyclopedia/index","path":"/growingio-sdk-docs/docs/webjs/encyclopedia","sidebar":"docSidebar"},{"id":"webjs/encyclopedia/indicatorRules","path":"/growingio-sdk-docs/docs/webjs/encyclopedia/indicatorRules","sidebar":"docSidebar"},{"id":"webjs/encyclopedia/introduce","path":"/growingio-sdk-docs/docs/webjs/encyclopedia/introduce","sidebar":"docSidebar"},{"id":"webjs/encyclopedia/metadata","path":"/growingio-sdk-docs/docs/webjs/encyclopedia/metadata","sidebar":"docSidebar"},{"id":"webjs/initSettings","path":"/growingio-sdk-docs/docs/webjs/initSettings","sidebar":"docSidebar"},{"id":"webjs/integrate","path":"/growingio-sdk-docs/docs/webjs/integrate","sidebar":"docSidebar"},{"id":"webjs/plugins/abtest","path":"/growingio-sdk-docs/docs/webjs/plugins/abtest","sidebar":"docSidebar"},{"id":"webjs/plugins/compress","path":"/growingio-sdk-docs/docs/webjs/plugins/compress","sidebar":"docSidebar"},{"id":"webjs/plugins/embeddedAdapter","path":"/growingio-sdk-docs/docs/webjs/plugins/embeddedAdapter","sidebar":"docSidebar"},{"id":"webjs/plugins/eventAutoTracking","path":"/growingio-sdk-docs/docs/webjs/plugins/eventAutoTracking","sidebar":"docSidebar"},{"id":"webjs/plugins/hybridAdapter","path":"/growingio-sdk-docs/docs/webjs/plugins/hybridAdapter","sidebar":"docSidebar"},{"id":"webjs/plugins/impressionTracking","path":"/growingio-sdk-docs/docs/webjs/plugins/impressionTracking","sidebar":"docSidebar"},{"id":"webjs/plugins/index","path":"/growingio-sdk-docs/docs/webjs/plugins","sidebar":"docSidebar"},{"id":"webjs/plugins/performance","path":"/growingio-sdk-docs/docs/webjs/plugins/performance","sidebar":"docSidebar"},{"id":"webjs/upgrade/cdp","path":"/growingio-sdk-docs/docs/webjs/upgrade/cdp","sidebar":"docSidebar"},{"id":"webjs/upgrade/index","path":"/growingio-sdk-docs/docs/webjs/upgrade","sidebar":"docSidebar"},{"id":"webjs/upgrade/saas","path":"/growingio-sdk-docs/docs/webjs/upgrade/saas","sidebar":"docSidebar"},{"id":"webjs/version","path":"/growingio-sdk-docs/docs/webjs/version","sidebar":"docSidebar"}],"draftIds":[],"sidebars":{"docSidebar":{"link":{"path":"/growingio-sdk-docs/docs/","label":"home"}},"serverSidebar":{"link":{"path":"/growingio-sdk-docs/docs/server/","label":"server/server"}},"questionSidebar":{"link":{"path":"/growingio-sdk-docs/docs/question/","label":"question/index"}}}}],"breadcrumbs":true},"knowledge":{"path":"/growingio-sdk-docs/knowledge","versions":[{"name":"current","label":"Next","isLast":true,"path":"/growingio-sdk-docs/knowledge","mainDocId":"index","docs":[{"id":"basicknowledge/eventModel","path":"/growingio-sdk-docs/knowledge/basicknowledge/eventModel","sidebar":"knowledge"},{"id":"basicknowledge/index","path":"/growingio-sdk-docs/knowledge/basicknowledge","sidebar":"knowledge"},{"id":"basicknowledge/practicalCase","path":"/growingio-sdk-docs/knowledge/basicknowledge/practicalCase","sidebar":"knowledge"},{"id":"basicknowledge/trackEventUse","path":"/growingio-sdk-docs/knowledge/basicknowledge/trackEventUse","sidebar":"knowledge"},{"id":"basicknowledge/userModel","path":"/growingio-sdk-docs/knowledge/basicknowledge/userModel","sidebar":"knowledge"},{"id":"compliance/androidCompliance","path":"/growingio-sdk-docs/knowledge/compliance/androidCompliance","sidebar":"knowledge"},{"id":"compliance/compliance","path":"/growingio-sdk-docs/knowledge/compliance/","sidebar":"knowledge"},{"id":"compliance/iosCompliance","path":"/growingio-sdk-docs/knowledge/compliance/iosCompliance","sidebar":"knowledge"},{"id":"compliance/minpCompliance","path":"/growingio-sdk-docs/knowledge/compliance/minpCompliance","sidebar":"knowledge"},{"id":"compliance/webCompliance","path":"/growingio-sdk-docs/knowledge/compliance/webCompliance","sidebar":"knowledge"},{"id":"debugverify/debug","path":"/growingio-sdk-docs/knowledge/debugverify/debug","sidebar":"knowledge"},{"id":"debugverify/index","path":"/growingio-sdk-docs/knowledge/debugverify","sidebar":"knowledge"},{"id":"debugverify/mobiledebugger","path":"/growingio-sdk-docs/knowledge/debugverify/mobiledebugger","sidebar":"knowledge"},{"id":"index","path":"/growingio-sdk-docs/knowledge/","sidebar":"knowledge"},{"id":"measurement","path":"/growingio-sdk-docs/knowledge/measurement","sidebar":"knowledge"}],"draftIds":[],"sidebars":{"knowledge":{"link":{"path":"/growingio-sdk-docs/knowledge/","label":"index"}}}}],"breadcrumbs":true}}}'),a=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(7529);const l=JSON.parse('{"docusaurusVersion":"2.4.3","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.3"},"@easyops-cn/docusaurus-search-local":{"type":"package","name":"@easyops-cn/docusaurus-search-local","version":"0.26.1"},"docusaurus-plugin-includes":{"type":"package","name":"docusaurus-plugin-includes","version":"1.1.4"}}}'),c={siteConfig:o.default,siteMetadata:l,globalData:i,i18n:a,codeTranslations:s},d=r.createContext(c);function u(e){let{children:t}=e;return r.createElement(d.Provider,{value:c},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),o=n(412),i=n(5742),a=n(8780),s=n(179);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(c,{error:t}))}function c(e){let{error:t}=e;const n=(0,a.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function d(e){let{error:t,tryAgain:n}=e;return r.createElement(p,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(i.Z,null,r.createElement("title",null,"Page Error")),r.createElement(s.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const u=e=>r.createElement(d,e);class p extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??u)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(405);function i(e){return r.createElement(o.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7462),o=n(7294),i=n(3727),a=n(8780),s=n(2263),l=n(3919),c=n(412);const d=o.createContext({collectLink:()=>{}});var u=n(4996);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...w}=e;const{siteConfig:{trailingSlash:v,baseUrl:y}}=(0,s.Z)(),{withBaseUrl:k}=(0,u.C)(),E=(0,o.useContext)(d),S=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(()=>S.current));const x=p||f;const _=(0,l.Z)(x),C=x?.replace("pathname://","");let T=void 0!==C?(P=C,b&&(e=>e.startsWith("/"))(P)?k(P):P):void 0;var P;T&&_&&(T=(0,a.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:y}));const A=(0,o.useRef)(!1),L=n?i.OL:i.rU,O=c.Z.canUseIntersectionObserver,N=(0,o.useRef)(),I=()=>{A.current||null==T||(window.docusaurus.preload(T),A.current=!0)};(0,o.useEffect)((()=>(!O&&_&&null!=T&&window.docusaurus.prefetch(T),()=>{O&&N.current&&N.current.disconnect()})),[N,T,O,_]);const R=T?.startsWith("#")??!1,M=!T||!_||R;return M||h||E.collectLink(T),M?o.createElement("a",(0,r.Z)({ref:S,href:T},x&&!_&&{target:"_blank",rel:"noopener noreferrer"},w)):o.createElement(L,(0,r.Z)({},w,{onMouseEnter:I,onTouchStart:I,innerRef:e=>{S.current=e,O&&e&&_&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),N.current.observe(e))},to:T},n&&{isActive:m,activeClassName:g}))}const f=o.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l,I:()=>s});var r=n(7294);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function a(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(a({message:n,id:r}),t)}function l(e){let{children:t,id:n,values:i}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const s=a({message:t,id:n});return r.createElement(r.Fragment,null,o(s,i))}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>a,Z:()=>s});var r=n(7294),o=n(2263),i=n(3919);function a(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:a=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,i.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return a?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=a();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(8940);function i(){return(0,r.useContext)(o._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(8934);function i(){return(0,r.useContext)(o._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[i,a]=n;const s=o?`${o}.${i}`:i;r(a)?e(a,s):t[s]=a}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),a=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return r.createElement(o.Provider,{value:a},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>p,_r:()=>d,Jo:()=>h,zh:()=>u,yW:()=>g,gB:()=>f});var r=n(6775),o=n(2263),i=n(9935);function a(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const c={},d=()=>a("docusaurus-plugin-content-docs")??c,u=e=>function(e,t,n){void 0===t&&(t=i.m),void 0===n&&(n={});const r=a(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),i=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!i&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return i}(t,n,e)}function f(e){return u(e).versions}function g(e){const t=u(e);return s(t)}function m(e){const t=u(e),{pathname:n}=(0,r.TH)();return l(t,n)}function h(e){const t=u(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(4865),o=n.n(r);o().configure({showSpinner:!1});const i={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),o=n(6809);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(4852)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);const o={iconExternalLink:"iconExternalLink_nPIU"};function i(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:o.iconExternalLink},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},179:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Nt});var r=n(7294),o=n(6010),i=n(4763),a=n(1944),s=n(7462),l=n(6775),c=n(5999),d=n(5936);const u="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(u);t&&p(t)}),[]);return(0,d.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const g=(0,c.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function m(e){const t=e.children??g,{containerRef:n,onClick:o}=f();return r.createElement("div",{ref:n,role:"region","aria-label":g},r.createElement("a",(0,s.Z)({},e,{href:`#${u}`,onClick:o}),t))}var h=n(5281),b=n(9727);const w={skipToContent:"skipToContent_fXgn"};function v(){return r.createElement(m,{className:w.skipToContent})}var y=n(6668),k=n(9689);function E(e){let{width:t=21,height:n=21,color:o="currentColor",strokeWidth:i=1.2,className:a,...l}=e;return r.createElement("svg",(0,s.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:o,strokeWidth:i},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const S={closeButton:"closeButton_CVFx"};function x(e){return r.createElement("button",(0,s.Z)({type:"button","aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,o.Z)("clean-btn close",S.closeButton,e.className)}),r.createElement(E,{width:14,height:14,strokeWidth:3.1}))}const _={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,y.L)(),{content:n}=t;return r.createElement("div",(0,s.Z)({},e,{className:(0,o.Z)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}}))}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function P(){const{announcementBar:e}=(0,y.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:o,textColor:i,isCloseable:a}=e;return r.createElement("div",{className:T.announcementBar,style:{backgroundColor:o,color:i},role:"banner"},a&&r.createElement("div",{className:T.announcementBarPlaceholder}),r.createElement(C,{className:T.announcementBarContent}),a&&r.createElement(x,{onClick:n,className:T.announcementBarClose}))}var A=n(3163),L=n(2466);var O=n(902),N=n(3102);const I=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,A.e)(),t=(0,N.HY)(),[n,o]=(0,r.useState)(!1),i=null!==t.component,a=(0,O.D9)(i);return(0,r.useEffect)((()=>{i&&!a&&o(!0)}),[i,a]),(0,r.useEffect)((()=>{i?e.shown||o(!0):o(!1)}),[e.shown,i]),(0,r.useMemo)((()=>[n,o]),[n])}();return r.createElement(I.Provider,{value:n},t)}function M(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function D(){const e=(0,r.useContext)(I);if(!e)throw new O.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),i=(0,N.HY)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:M(i)})),[o,i,t])}function j(e){let{header:t,primaryMenu:n,secondaryMenu:i}=e;const{shown:a}=D();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},i)))}var F=n(2949),B=n(2389);function z(e){return r.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function $(e){return r.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:i,onChange:a}=e;const s=(0,B.Z)(),l=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===i?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,o.Z)(U.toggle,t)},r.createElement("button",{className:(0,o.Z)("clean-btn",U.toggleButton,!s&&U.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===i?"light":"dark"),disabled:!s,title:l,"aria-label":l,"aria-live":"polite"},r.createElement(z,{className:(0,o.Z)(U.toggleIcon,U.lightToggleIcon)}),r.createElement($,{className:(0,o.Z)(U.toggleIcon,U.darkToggleIcon)})))}const Z=r.memo(H),q={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Q(e){let{className:t}=e;const n=(0,y.L)().navbar.style,o=(0,y.L)().colorMode.disableSwitch,{colorMode:i,setColorMode:a}=(0,F.I)();return o?null:r.createElement(Z,{className:t,buttonClassName:"dark"===n?q.darkNavbarColorModeToggle:void 0,value:i,onChange:a})}var V=n(1327);function W(){return r.createElement(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function G(){const e=(0,A.e)();return r.createElement("button",{type:"button","aria-label":(0,c.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(E,{color:"var(--ifm-color-emphasis-600)"}))}function K(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(W,null),r.createElement(Q,{className:"margin-right--md"}),r.createElement(G,null))}var Y=n(9960),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:o,href:i,label:a,html:l,isDropdownLink:c,prependBaseUrlToHref:d,...u}=e;const p=(0,X.Z)(o),f=(0,X.Z)(t),g=(0,X.Z)(i,{forcePrependBaseUrl:!0}),m=a&&i&&!(0,J.Z)(i),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,a,m&&r.createElement(te.Z,c&&{width:12,height:12}))};return i?r.createElement(Y.Z,(0,s.Z)({href:d?g:i},u,h)):r.createElement(Y.Z,(0,s.Z)({to:p,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(f)},u,h))}function re(e){let{className:t,isDropdownItem:n=!1,...i}=e;const a=r.createElement(ne,(0,s.Z)({className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},i));return n?r.createElement("li",null,a):a}function oe(e){let{className:t,isDropdownItem:n,...i}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(ne,(0,s.Z)({className:(0,o.Z)("menu__link",t)},i)))}function ie(e){let{mobile:t=!1,position:n,...o}=e;const i=t?oe:re;return r.createElement(i,(0,s.Z)({},o,{activeClassName:o.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var ae=n(6043),se=n(8596),le=n(2263);function ce(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:i,onClick:a,...l}=e;const c=(0,r.useRef)(null),[d,u]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[c]),r.createElement("div",{ref:c,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":d})},r.createElement(ne,(0,s.Z)({"aria-haspopup":"true","aria-expanded":d,role:"button",href:l.to?void 0:"#",className:(0,o.Z)("navbar__link",i)},l,{onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!d))}}),l.children??l.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(qe,(0,s.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function ue(e){let{items:t,className:n,position:i,onClick:a,...c}=e;const d=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),u=ce(t,d),{collapsed:p,toggleCollapsed:f,setCollapsed:g}=(0,ae.u)({initialState:()=>!u});return(0,r.useEffect)((()=>{u&&g(!u)}),[d,u,g]),r.createElement("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":p})},r.createElement(ne,(0,s.Z)({role:"button",className:(0,o.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n)},c,{onClick:e=>{e.preventDefault(),f()}}),c.children??c.label),r.createElement(ae.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},t.map(((e,t)=>r.createElement(qe,(0,s.Z)({mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active"},e,{key:t}))))))}function pe(e){let{mobile:t=!1,...n}=e;const o=t?ue:de;return r.createElement(o,n)}var fe=n(4711);function ge(e){let{width:t=20,height:n=20,...o}=e;return r.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},o),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const me="iconLanguage_nlXk";var he=n(1029),be=n(412),we=n(22),ve=n(8202),ye=n(3926),ke=n(1073),Ee=n(2539),Se=n(726);const xe='',_e='',Ce='',Te='',Pe='',Ae='',Le='',Oe={searchBar:"searchBar_RVTs",dropdownMenu:"dropdownMenu_qbY6",suggestion:"suggestion_fB_2",cursor:"cursor_eG29",hitTree:"hitTree_kk6K",hitIcon:"hitIcon_a7Zy",hitPath:"hitPath_ieM4",noResultsIcon:"noResultsIcon_EBY5",hitFooter:"hitFooter_E9YW",hitWrapper:"hitWrapper_sAK8",hitTitle:"hitTitle_vyVt",hitAction:"hitAction_NqkB",hideAction:"hideAction_vcyE",noResults:"noResults_l6Q3",searchBarContainer:"searchBarContainer_NW3z",searchBarLoadingRing:"searchBarLoadingRing_YnHq",searchClearButton:"searchClearButton_qk4g",searchIndexLoading:"searchIndexLoading_EJ1f",searchHintContainer:"searchHintContainer_Pkmr",searchHint:"searchHint_iIMx",input:"input_FOTf",hint:"hint_URu1",suggestions:"suggestions_X8XU",dataset:"dataset_QiCy",empty:"empty_eITn"};function Ne(e){let{document:t,type:n,page:r,metadata:o,tokens:i,isInterOfTree:a,isLastOfTree:s}=e;const l=0===n,c=1===n,d=[];a?d.push(Ae):s&&d.push(Le);const u=d.map((e=>`${e}`)),p=`${l?xe:c?_e:Ce}`,f=[`${(0,Se.o)(t.t,(0,ke.m)(o,"t"),i)}`];if(!a&&!s&&he.H6){const e=r?(r.b??[]).concat(r.t).concat(t.s&&t.s!==r.t?t.s:[]):t.b;f.push(`${(0,ye.e)(e??[])}`)}else l||f.push(`${(0,Ee.C)(r.t||(t.u.startsWith("/docs/api-reference/")?"API Reference":""),i)}`);const g=`${Te}`;return[...u,p,``,...f,"",g].join("")}function Ie(){return`${Pe}${(0,c.I)({id:"theme.SearchBar.noResultsText",message:"No results"})}`}var Re=n(311);async function Me(){const e=await Promise.all([n.e(8443),n.e(5525)]).then(n.t.bind(n,8443,23)),t=e.default;return t.noConflict?t.noConflict():e.noConflict&&e.noConflict(),t}const De="_highlight";const je=function(e){let{handleSearchBarToggle:t}=e;const{siteConfig:{baseUrl:n}}=(0,le.Z)(),i=(0,l.k6)(),a=(0,l.TH)(),s=(0,r.useRef)(null),d=(0,r.useRef)("empty"),u=(0,r.useRef)(!1),[p,f]=(0,r.useState)(!1),[g,m]=(0,r.useState)(!1),[h,b]=(0,r.useState)(""),w=(0,r.useRef)(null),v=(0,r.useCallback)((async()=>{if("empty"!==d.current)return;d.current="loading",f(!0);const[{wrappedIndexes:e,zhDictionary:t},r]=await Promise.all([(0,we.w)(n),Me()]);if(w.current=r(s.current,{hint:!1,autoselect:!0,openOnFocus:!0,cssClasses:{root:Oe.searchBar,noPrefix:!0,dropdownMenu:Oe.dropdownMenu,input:Oe.input,hint:Oe.hint,suggestions:Oe.suggestions,suggestion:Oe.suggestion,cursor:Oe.cursor,dataset:Oe.dataset,empty:Oe.empty}},[{source:(0,ve.v)(e,t,he.qo),templates:{suggestion:Ne,empty:Ie,footer:e=>{let{query:t,isEmpty:r}=e;if(r)return;const o=document.createElement("a"),a=`${n}search?q=${encodeURIComponent(t)}`;o.href=a,o.textContent=(0,c.I)({id:"theme.SearchBar.seeAll",message:"See all results"}),o.addEventListener("click",(e=>{e.ctrlKey||e.metaKey||(e.preventDefault(),w.current.autocomplete.close(),i.push(a))}));const s=document.createElement("div");return s.className=Oe.hitFooter,s.appendChild(o),s}}}]).on("autocomplete:selected",(function(e,t){let{document:{u:n,h:r},tokens:o}=t;s.current?.blur();let a=n;if(he.vc&&o.length>0){const e=new URLSearchParams;for(const t of o)e.append(De,t);a+=`?${e.toString()}`}r&&(a+=r),i.push(a)})).on("autocomplete:closed",(()=>{s.current?.blur()})),d.current="done",f(!1),u.current){const e=s.current;e.value&&w.current.autocomplete.open(),e.focus()}}),[n,i]);(0,r.useEffect)((()=>{if(!he.vc)return;const e=be.Z.canUseDOM?new URLSearchParams(a.search).getAll(De):[];setTimeout((()=>{const t=document.querySelector("article");if(!t)return;const n=new he.vc(t);n.unmark(),0!==e.length&&n.mark(e),b(e.join(" ")),w.current?.autocomplete.setVal(e.join(" "))}))}),[a.search,a.pathname]);const y=(0,r.useCallback)((()=>{u.current=!0,v(),t?.(!0)}),[t,v]),k=(0,r.useCallback)((()=>{t?.(!1)}),[t]),E=(0,r.useCallback)((()=>{v()}),[v]),S=(0,r.useCallback)((e=>{b(e.target.value),e.target.value&&m(!0)}),[]),x=!!be.Z.canUseDOM&&/mac/i.test(navigator.userAgentData?.platform??navigator.platform);(0,r.useEffect)((()=>{function e(e){(x?e.metaKey:e.ctrlKey)&&"KeyK"===e.code&&(e.preventDefault(),s.current?.focus(),y())}return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[x,y]);const _=(0,r.useCallback)((()=>{const e=new URLSearchParams(a.search);e.delete(De);let t=e.toString(),n=a.pathname+(""!=t?`?${t}`:"")+a.hash;n!=a.pathname+a.search+a.hash&&i.push(n),b(""),w.current?.autocomplete.setVal("")}),[a.pathname,a.search,a.hash]);return r.createElement("div",{className:(0,o.Z)("navbar__search",Oe.searchBarContainer,{[Oe.searchIndexLoading]:p&&g})},r.createElement("input",{placeholder:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),"aria-label":"Search",className:"navbar__search-input",onMouseEnter:E,onFocus:y,onBlur:k,onChange:S,ref:s,value:h}),r.createElement(Re.Z,{className:Oe.searchBarLoadingRing}),""!==h?r.createElement("button",{className:Oe.searchClearButton,onClick:_},"\u2715"):r.createElement("div",{className:Oe.searchHintContainer},r.createElement("kbd",{className:Oe.searchHint},x?"\u2318":"ctrl"),r.createElement("kbd",{className:Oe.searchHint},"K")))},Fe={searchBox:"searchBox_ZlJk"};function Be(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,o.Z)(n,Fe.searchBox)},t)}var ze=n(143),$e=n(3438);var Ue=n(373);const He=e=>e.docs.find((t=>t.id===e.mainDocId));const Ze={default:ie,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:o,...i}=e;const{i18n:{currentLocale:a,locales:d,localeConfigs:u}}=(0,le.Z)(),p=(0,fe.l)(),{search:f,hash:g}=(0,l.TH)(),m=[...n,...d.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${g}`;return{label:u[e].label,lang:u[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===a?t?"menu__link--active":"dropdown__link--active":""}})),...o],h=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):u[a].label;return r.createElement(pe,(0,s.Z)({},i,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(ge,{className:me}),h),items:m}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(Be,{className:n},r.createElement(je,null))},dropdown:pe,html:function(e){let{value:t,className:n,mobile:i=!1,isDropdownItem:a=!1}=e;const s=a?"li":"div";return r.createElement(s,{className:(0,o.Z)({navbar__item:!i&&!a,"menu__list-item":i},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:o,...i}=e;const{activeDoc:a}=(0,ze.Iw)(o),l=(0,$e.vY)(t,o);return null===l?null:r.createElement(ie,(0,s.Z)({exact:!0},i,{isActive:()=>a?.path===l.path||!!a?.sidebar&&a.sidebar===l.sidebar,label:n??l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:o,...i}=e;const{activeDoc:a}=(0,ze.Iw)(o),l=(0,$e.oz)(t,o).link;if(!l)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(ie,(0,s.Z)({exact:!0},i,{isActive:()=>a?.sidebar===t,label:n??l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:o,...i}=e;const a=(0,$e.lO)(o)[0],l=t??a.label,c=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return r.createElement(ie,(0,s.Z)({},i,{label:l,to:c}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:o,dropdownItemsBefore:i,dropdownItemsAfter:a,...d}=e;const{search:u,hash:p}=(0,l.TH)(),f=(0,ze.Iw)(n),g=(0,ze.gB)(n),{savePreferredVersionName:m}=(0,Ue.J)(n),h=[...i,...g.map((e=>{const t=f.alternateDocVersions[e.name]??He(e);return{label:e.label,to:`${t.path}${u}${p}`,isActive:()=>e===f.activeVersion,onClick:()=>m(e.name)}})),...a],b=(0,$e.lO)(n)[0],w=t&&h.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,v=t&&h.length>1?void 0:He(b).path;return h.length<=1?r.createElement(ie,(0,s.Z)({},d,{mobile:t,label:w,to:v,isActive:o?()=>!1:void 0})):r.createElement(pe,(0,s.Z)({},d,{mobile:t,label:w,to:v,items:h,isActive:o?()=>!1:void 0}))}};function qe(e){let{type:t,...n}=e;const o=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),i=Ze[o];if(!i)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(i,n)}function Qe(){const e=(0,A.e)(),t=(0,y.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(qe,(0,s.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Ve(e){return r.createElement("button",(0,s.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function We(){const e=0===(0,y.L)().navbar.items.length,t=D();return r.createElement(r.Fragment,null,!e&&r.createElement(Ve,{onClick:()=>t.hide()}),t.content)}function Ge(){const e=(0,A.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(j,{header:r.createElement(K,null),primaryMenu:r.createElement(Qe,null),secondaryMenu:r.createElement(We,null)}):null}const Ke={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ye(e){return r.createElement("div",(0,s.Z)({role:"presentation"},e,{className:(0,o.Z)("navbar-sidebar__backdrop",e.className)}))}function Xe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:i}}=(0,y.L)(),a=(0,A.e)(),{navbarRef:s,isNavbarVisible:l}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),i=(0,r.useRef)(0),a=(0,r.useCallback)((e=>{null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,r)=>{let{scrollY:a}=t;if(!e)return;if(a=s?n(!1):a+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:a,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:s,"aria-label":(0,c.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[Ke.navbarHideable,!l&&Ke.navbarHidden],{"navbar--dark":"dark"===i,"navbar--primary":"primary"===i,"navbar-sidebar--show":a.shown})},t,r.createElement(Ye,{onClick:a.toggle}),r.createElement(Ge,null))}var Je=n(8780);const et={errorBoundaryError:"errorBoundaryError_a6uf"};function tt(e){return r.createElement("button",(0,s.Z)({type:"button"},e),r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function nt(e){let{error:t}=e;const n=(0,Je.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{className:et.errorBoundaryError},n)}class rt extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const ot="right";function it(e){let{width:t=30,height:n=30,className:o,...i}=e;return r.createElement("svg",(0,s.Z)({className:o,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},i),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function at(){const{toggle:e,shown:t}=(0,A.e)();return r.createElement("button",{onClick:e,"aria-label":(0,c.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(it,null))}const st={colorModeToggle:"colorModeToggle_DEke"};function lt(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(rt,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},r.createElement(qe,e)))))}function ct(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function dt(){const e=(0,A.e)(),t=(0,y.L)().navbar.items,[n,o]=function(e){function t(e){return"left"===(e.position??ot)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),i=t.find((e=>"search"===e.type));return r.createElement(ct,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(at,null),r.createElement(W,null),r.createElement(lt,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(lt,{items:o}),r.createElement(Q,{className:st.colorModeToggle}),!i&&r.createElement(Be,null,r.createElement(je,null)))})}function ut(){return r.createElement(Xe,null,r.createElement(dt,null))}function pt(e){let{item:t}=e;const{to:n,href:o,label:i,prependBaseUrlToHref:a,...l}=t,c=(0,X.Z)(n),d=(0,X.Z)(o,{forcePrependBaseUrl:!0});return r.createElement(Y.Z,(0,s.Z)({className:"footer__link-item"},o?{href:a?d:o}:{to:c},l),i,o&&!(0,J.Z)(o)&&r.createElement(te.Z,null))}function ft(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(pt,{item:t}))}function gt(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(ft,{key:t,item:e})))))}function mt(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(gt,{key:t,column:e}))))}function ht(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function bt(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(pt,{item:t})}function wt(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(bt,{item:e}),t.length!==n+1&&r.createElement(ht,null))))))}function vt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(mt,{columns:t}):r.createElement(wt,{links:t})}var yt=n(941);const kt={footerLogoLink:"footerLogoLink_BH7S"};function Et(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),i={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(yt.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:i,width:t.width,height:t.height,style:t.style})}function St(e){let{logo:t}=e;return t.href?r.createElement(Y.Z,{href:t.href,className:kt.footerLogoLink,target:t.target},r.createElement(Et,{logo:t})):r.createElement(Et,{logo:t})}function xt(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function _t(e){let{style:t,links:n,logo:i,copyright:a}=e;return r.createElement("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(i||a)&&r.createElement("div",{className:"footer__bottom text--center"},i&&r.createElement("div",{className:"margin-bottom--sm"},i),a)))}function Ct(){const{footer:e}=(0,y.L)();if(!e)return null;const{copyright:t,links:n,logo:o,style:i}=e;return r.createElement(_t,{style:i,links:n&&n.length>0&&r.createElement(vt,{links:n}),logo:o&&r.createElement(St,{logo:o}),copyright:t&&r.createElement(xt,{copyright:t})})}const Tt=r.memo(Ct),Pt=(0,O.Qc)([F.S,k.pl,L.OC,Ue.L5,a.VC,function(e){let{children:t}=e;return r.createElement(N.n2,null,r.createElement(A.M,null,r.createElement(R,null,t)))}]);function At(e){let{children:t}=e;return r.createElement(Pt,null,t)}function Lt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(tt,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(nt,{error:t})))))}const Ot={mainWrapper:"mainWrapper_z2l0"};function Nt(e){const{children:t,noFooter:n,wrapperClassName:s,title:l,description:c}=e;return(0,b.t)(),r.createElement(At,null,r.createElement(a.d,{title:l,description:c}),r.createElement(v,null),r.createElement(P,null),r.createElement(ut,null),r.createElement("div",{id:u,className:(0,o.Z)(h.k.wrapper.main,Ot.mainWrapper,s)},r.createElement(i.Z,{fallback:e=>r.createElement(Lt,e)},t)),!n&&r.createElement(Tt,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7462),o=n(7294),i=n(9960),a=n(4996),s=n(2263),l=n(6668),c=n(941);function d(e){let{logo:t,alt:n,imageClassName:r}=e;const i={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},s=o.createElement(c.Z,{className:t.className,sources:i,height:t.height,width:t.width,alt:n,style:t.style});return r?o.createElement("div",{className:r},s):s}function u(e){const{siteConfig:{title:t}}=(0,s.Z)(),{navbar:{title:n,logo:c}}=(0,l.L)(),{imageClassName:u,titleClassName:p,...f}=e,g=(0,a.Z)(c?.href||"/"),m=n?"":t,h=c?.alt??m;return o.createElement(i.Z,(0,r.Z)({to:g},f,c?.target&&{target:c.target}),c&&o.createElement(d,{logo:c,alt:h,imageClassName:u}),null!=n&&o.createElement("b",{className:p},n))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(5742);function i(e){let{locale:t,version:n,tag:i}=e;const a=t;return r.createElement(o.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),i&&r.createElement("meta",{name:"docusaurus_tag",content:i}),a&&r.createElement("meta",{name:"docsearch:language",content:a}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),i&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:i}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7462),o=n(7294),i=n(6010),a=n(2389),s=n(2949);const l={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function c(e){const t=(0,a.Z)(),{colorMode:n}=(0,s.I)(),{sources:c,className:d,alt:u,...p}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return o.createElement(o.Fragment,null,f.map((e=>o.createElement("img",(0,r.Z)({key:e,src:c[e],alt:u,className:(0,i.Z)(l.themedImage,l[`themedImage--${e}`],d)},p)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>l,z:()=>h});var r=n(7462),o=n(7294),i=n(412),a=n(1442);const s="ease-in-out";function l(e){let{initialState:t}=e;const[n,r]=(0,o.useState)(t??!1),i=(0,o.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:i}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function u(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const i=(0,o.useRef)(!1);(0,o.useEffect)((()=>{const e=t.current;function o(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,a.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??s}`,height:`${t}px`}}function l(){const t=o();e.style.transition=t.transition,e.style.height=t.height}if(!i.current)return u(e,n),void(i.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function f(e){if(!i.Z.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:r,animation:i,onCollapseTransitionEnd:a,className:s,disableSSRStyle:l}=e;const c=(0,o.useRef)(null);return p({collapsibleRef:c,collapsed:n,animation:i}),o.createElement(t,{ref:c,style:l?void 0:f(n),onTransitionEnd:e=>{"height"===e.propertyName&&(u(c.current,n),a?.(n))},className:s},r)}function m(e){let{collapsed:t,...n}=e;const[i,a]=(0,o.useState)(!t),[s,l]=(0,o.useState)(t);return(0,o.useLayoutEffect)((()=>{t||a(!0)}),[t]),(0,o.useLayoutEffect)((()=>{i&&l(t)}),[i,t]),i?o.createElement(g,(0,r.Z)({},n,{collapsed:s})):null}function h(e){let{lazy:t,...n}=e;const r=t?m:g;return o.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>f});var r=n(7294),o=n(2389),i=n(12),a=n(902),s=n(6668);const l=(0,i.WA)("docusaurus.announcement.dismiss"),c=(0,i.WA)("docusaurus.announcement.id"),d=()=>"true"===l.get(),u=e=>l.set(String(e)),p=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,o.Z)(),[n,i]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{i(d())}),[]);const a=(0,r.useCallback)((()=>{u(!0),i(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&u(!1),!r&&d()||i(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:a})),[e,n,a])}();return r.createElement(p.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(p);if(!e)throw new a.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>h,S:()=>m});var r=n(7294),o=n(412),i=n(902),a=n(12),s=n(6668);const l=r.createContext(void 0),c="theme",d=(0,a.WA)(c),u={light:"light",dark:"dark"},p=e=>e===u.dark?u.dark:u.light,f=e=>o.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),g=e=>{d.set(p(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[o,i]=(0,r.useState)(f(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const a=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(i(t),o&&g(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?u.dark:u.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&a(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,a]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:a(null)};return e.addListener(r),()=>e.removeListener(r)}),[a,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:a,get isDarkTheme(){return o===u.dark},setLightTheme(){a(u.light)},setDarkTheme(){a(u.dark)}})),[o,a])}();return r.createElement(l.Provider,{value:n},t)}function h(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>w,L5:()=>h});var r=n(7294),o=n(143),i=n(9935),a=n(6668),s=n(3438),l=n(902),c=n(12);const d=e=>`docs-preferred-version-${e}`,u={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function g(){const e=(0,o._r)(),t=(0,a.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[i,s]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=u.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(u.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[i,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){u.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=g();return r.createElement(f.Provider,{value:n},t)}function h(e){let{children:t}=e;return s.cE?r.createElement(m,null,t):r.createElement(r.Fragment,null,t)}function b(){const e=(0,r.useContext)(f);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function w(e){void 0===e&&(e=i.m);const t=(0,o.zh)(e),[n,a]=b(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{a.savePreferredVersion(e,t)}),[a,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,b:()=>s});var r=n(7294),o=n(902);const i=Symbol("EmptyContext"),a=r.createContext(i);function s(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return r.createElement(a.Provider,{value:i},t)}function l(){const e=(0,r.useContext)(a);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>a});var r=n(7294),o=n(902);const i=r.createContext(null);function a(e){let{children:t,version:n}=e;return r.createElement(i.Provider,{value:n},t)}function s(){const e=(0,r.useContext)(i);if(null===e)throw new o.i6("DocsVersionProvider");return e}},3163:(e,t,n)=>{"use strict";n.d(t,{M:()=>u,e:()=>p});var r=n(7294),o=n(3102),i=n(7524),a=n(1980),s=n(6668),l=n(902);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,o.HY)(),{items:t}=(0,s.L)().navbar;return 0===t.length&&!e.component}(),t=(0,i.i)(),n=!e&&"mobile"===t,[l,c]=(0,r.useState)(!1);(0,a.Rb)((()=>{if(l)return c(!1),!1}));const d=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:d,shown:l})),[e,n,d,l])}function u(e){let{children:t}=e;const n=d();return r.createElement(c.Provider,{value:n},t)}function p(){const e=r.useContext(c);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>l,n2:()=>a});var r=n(7294),o=n(902);const i=r.createContext(null);function a(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(i.Provider,{value:n},t)}function s(){const e=(0,r.useContext)(i);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function l(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.i6("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,o.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>i});var r=n(7294);const o="navigation-with-keyboard";function i(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7294),o=n(412);const i={desktop:"desktop",mobile:"mobile",ssr:"ssr"},a=996;function s(){return o.Z.canUseDOM?window.innerWidth>a?i.desktop:i.mobile:i.ssr}const l=!1;function c(){const[e,t]=(0,r.useState)((()=>l?"ssr":s()));return(0,r.useEffect)((()=>{function e(){t(s())}const n=l?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},3438:(e,t,n)=>{"use strict";n.d(t,{MN:()=>_,Wl:()=>g,_F:()=>w,cE:()=>p,hI:()=>x,jA:()=>m,lO:()=>k,oz:()=>E,s1:()=>y,vY:()=>S,xz:()=>f});var r=n(7294),o=n(6775),i=n(8790),a=n(143),s=n(373),l=n(4477),c=n(1116),d=n(7392),u=n(8596);const p=!!a._r;function f(e){const t=(0,l.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function g(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=g(t);if(e)return e}}}function m(){const{pathname:e}=(0,o.TH)(),t=(0,c.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,u.Mg)(e,t),b=(e,t)=>e.some((e=>w(e,t)));function w(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||b(e.items,t))}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const i of t)if("category"===i.type&&((0,u.Mg)(i.href,n)||e(i.items))||"link"===i.type&&(0,u.Mg)(i.href,n)){return r&&"category"!==i.type||o.unshift(i),!0}return!1}(t),o}function y(){const e=(0,c.V)(),{pathname:t}=(0,o.TH)(),n=(0,a.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function k(e){const{activeVersion:t}=(0,a.Iw)(e),{preferredVersion:n}=(0,s.J)(e),o=(0,a.yW)(e);return(0,r.useMemo)((()=>(0,d.j)([t,n,o].filter(Boolean))),[t,n,o])}function E(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,d.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function x(e){let{route:t,versionMetadata:n}=e;const r=(0,o.TH)(),a=t.routes,s=a.find((e=>(0,o.LX)(r.pathname,e)));if(!s)return null;const l=s.sidebar,c=l?n.docsSidebars[l]:void 0;return{docElement:(0,i.H)(a),sidebarName:l,sidebarItems:c}}function _(e){return e.filter((e=>"category"!==e.type||!!g(e)))}},1980:(e,t,n)=>{"use strict";n.d(t,{Rb:()=>s,_X:()=>l});var r=n(7294),o=n(6775),i=n(1688),a=n(902);function s(e){!function(e){const t=(0,o.k6)(),n=(0,a.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){return function(e){const t=(0,o.k6)();return(0,i.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},7392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function o(e){return Array.from(new Set(e))}n.d(t,{j:()=>o,l:()=>r})},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>d,VC:()=>f});var r=n(7294),o=n(6010),i=n(5742),a=n(226);function s(){const e=r.useContext(a._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(4996),c=n(2263);function d(e){let{title:t,description:n,keywords:o,image:a,children:s}=e;const d=function(e){const{siteConfig:t}=(0,c.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:u}=(0,l.C)(),p=a?u(a,{absolute:!0}):void 0;return r.createElement(i.Z,null,t&&r.createElement("title",null,d),t&&r.createElement("meta",{property:"og:title",content:d}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),o&&r.createElement("meta",{name:"keywords",content:Array.isArray(o)?o.join(","):o}),p&&r.createElement("meta",{property:"og:image",content:p}),p&&r.createElement("meta",{name:"twitter:image",content:p}),s)}const u=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const a=r.useContext(u),s=(0,o.Z)(a,t);return r.createElement(u.Provider,{value:s},r.createElement(i.Z,null,r.createElement("html",{className:s})),n)}function f(e){let{children:t}=e;const n=s(),i=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return r.createElement(p,{className:(0,o.Z)(i,a)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>a,Qc:()=>c,Ql:()=>l,i6:()=>s,zX:()=>i});var r=n(7294);const o=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function i(e){const t=(0,r.useRef)(e);return o((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function a(e){const t=(0,r.useRef)();return o((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function l(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>a,Ns:()=>s});var r=n(7294),o=n(723),i=n(2263);function a(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,i.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>l,RF:()=>u,o5:()=>p});var r=n(7294),o=n(412),i=n(2389),a=n(902);const s=r.createContext(void 0);function l(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(s.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(s);if(null==e)throw new a.i6("ScrollControllerProvider");return e}const d=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function u(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),o=(0,r.useRef)(d()),i=(0,a.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();i(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[i,n,...t])}function p(){const e=c(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function f(){const e=(0,r.useRef)(null),t=(0,i.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>o});n(2263);const r="default";function o(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>u,WA:()=>d});var r=n(7294),o=n(1688);const i="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const i=document.createEvent("StorageEvent");i.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(i)}function s(e){if(void 0===e&&(e=i),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function d(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=s(t?.persistence);return null===n?c:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function u(e,t){const n=(0,r.useRef)((()=>null===e?c:d(e,t))).current(),i=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,o.useSyncExternalStore)(i,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var r=n(2263),o=n(6775),i=n(8780);function a(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:a,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,o.TH)(),c=(0,i.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),d=s===a?e:e.replace(`/${s}/`,"/"),u=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===a?`${d}`:`${d}${e}/`}(n)}${u}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>a});var r=n(7294),o=n(6775),i=n(902);function a(e){const t=(0,o.TH)(),n=(0,i.D9)(t),a=(0,i.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&a({location:t,previousLocation:n})}),[a,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(2263);function o(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[o]=e.split(/[#?]/),i="/"===o||o===r?o:(a=o,n?function(e){return e.endsWith("/")?e:`${e}/`}(a):function(e){return e.endsWith("/")?e.slice(0,-1):e}(a));var a;return e.replace(o,i)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}});var i=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},311:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(6010);const i={loadingRing:"loadingRing_RJI3","loading-ring":"loading-ring_FB5o"};function a(e){let{className:t}=e;return r.createElement("div",{className:(0,o.Z)(i.loadingRing,t)},r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null))}},22:(e,t,n)=>{"use strict";n.d(t,{w:()=>a});var r=n(1336),o=n.n(r),i=n(1029);async function a(e){{const t=await(await fetch(`${e}search-index.json?_=${i.rx}`)).json(),n=t.map(((e,t)=>{let{documents:n,index:r}=e;return{type:t,documents:n,index:o().Index.load(r)}})),r=t.reduce(((e,t)=>{for(const n of t.index.invertedIndex)/\p{Unified_Ideograph}/u.test(n[0][0])&&e.add(n[0]);return e}),new Set);return{wrappedIndexes:n,zhDictionary:Array.from(r)}}}},8202:(e,t,n)=>{"use strict";n.d(t,{v:()=>l});var r=n(1336),o=n.n(r);var i=n(1029);function a(e){return s(e).concat(s(e.filter((e=>{const t=e[e.length-1];return!t.trailing&&t.maybeTyping})),!0))}function s(e,t){return e.map((e=>({tokens:e.map((e=>e.value)),term:e.map((e=>({value:e.value,presence:o().Query.presence.REQUIRED,wildcard:(t?e.trailing||e.maybeTyping:e.trailing)?o().Query.wildcard.TRAILING:o().Query.wildcard.NONE})))})))}function l(e,t,n){return function(r,s){const l=function(e,t){if(1===t.length&&["ja","jp","th"].includes(t[0]))return o()[t[0]].tokenizer(e).map((e=>e.toString()));let n=/[^-\s]+/g;return t.includes("zh")&&(n=/\w+|\p{Unified_Ideograph}+/gu),e.toLowerCase().match(n)||[]}(r,i.dK);if(0===l.length)return void s([]);const c=function(e,t){const n=function(e,t){const n=[];return function e(r,o){if(0===r.length)return void n.push(o);const i=r[0];if(/\p{Unified_Ideograph}/u.test(i)){const n=function(e,t){const n=[];return function e(r,o){let i=0,a=!1;for(const s of t)if(r.substr(0,s.length)===s){const t={missed:o.missed,term:o.term.concat({value:s})};r.length>s.length?e(r.substr(s.length),t):n.push(t),a=!0}else for(let t=s.length-1;t>i;t-=1){const l=s.substr(0,t);if(r.substr(0,t)===l){i=t;const s={missed:o.missed,term:o.term.concat({value:l,trailing:!0})};r.length>t?e(r.substr(t),s):n.push(s),a=!0;break}}a||(r.length>0?e(r.substr(1),{missed:o.missed+1,term:o.term}):o.term.length>0&&n.push(o))}(e,{missed:0,term:[]}),n.sort(((e,t)=>{const n=e.missed>0?1:0,r=t.missed>0?1:0;return n!==r?n-r:e.term.length-t.term.length})).map((e=>e.term))}(i,t);for(const t of n){const n=o.concat(...t);e(r.slice(1),n)}}else{const t=o.concat({value:i});e(r.slice(1),t)}}(e,[]),n}(e,t);if(0===n.length)return[{tokens:e,term:e.map((e=>({value:e,presence:o().Query.presence.REQUIRED,wildcard:o().Query.wildcard.LEADING|o().Query.wildcard.TRAILING})))}];for(const o of n)o[o.length-1].maybeTyping=!0;const r=[];for(const a of i.dK)if("en"===a)i._k||r.unshift(o().stopWordFilter);else{const e=o()[a];e.stopWordFilter&&r.unshift(e.stopWordFilter)}let s;if(r.length>0){const e=e=>r.reduce(((e,t)=>e.filter((e=>t(e.value)))),e);s=[];const t=[];for(const r of n){const n=e(r);s.push(n),n.length0&&t.push(n)}n.push(...t)}else s=n.slice();const l=[];for(const o of s)if(o.length>2)for(let e=o.length-1;e>=0;e-=1)l.push(o.slice(0,e).concat(o.slice(e+1)));return a(n).concat(a(l))}(l,t),d=[];e:for(const{term:t,tokens:o}of c)for(const{documents:r,index:i,type:a}of e)if(d.push(...i.query((e=>{for(const n of t)e.term(n.value,{wildcard:n.wildcard,presence:n.presence})})).slice(0,n).filter((e=>!d.some((t=>t.document.i.toString()===e.ref)))).slice(0,n-d.length).map((t=>{const n=r.find((e=>e.i.toString()===t.ref));return{document:n,type:a,page:0!==a&&e[0].documents.find((e=>e.i===n.p)),metadata:t.matchData.metadata,tokens:o,score:t.score}}))),d.length>=n)break e;!function(e){e.forEach(((e,t)=>{e.index=t})),e.sort(((t,n)=>{let r=t.type>0&&t.page?e.findIndex((e=>e.document===t.page)):t.index,o=n.type>0&&n.page?e.findIndex((e=>e.document===n.page)):n.index;return-1===r&&(r=t.index),-1===o&&(o=n.index),r===o?0===t.type?-1:0===n.type?1:t.index-n.index:r-o}))}(d),function(e){e.forEach(((t,n)=>{n>0&&t.page&&e.some((e=>e.document===t.page))&&(n{"use strict";function r(e){return e.join(" \u203a ")}n.d(t,{e:()=>r})},1690:(e,t,n)=>{"use strict";function r(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}n.d(t,{X:()=>r})},1073:(e,t,n)=>{"use strict";function r(e,t){const n=[];for(const r of Object.values(e))r[t]&&n.push(...r[t].position);return n.sort(((e,t)=>e[0]-t[0]||t[1]-e[1]))}n.d(t,{m:()=>r})},2539:(e,t,n)=>{"use strict";n.d(t,{C:()=>o});var r=n(1690);function o(e,t,n){const i=[];for(const a of t){const n=e.toLowerCase().indexOf(a);if(n>=0){n>0&&i.push(o(e.substr(0,n),t)),i.push(`${(0,r.X)(e.substr(n,a.length))}`);const s=n+a.length;s${(0,r.X)(e)}`:(0,r.X)(e):i.join("")}},726:(e,t,n)=>{"use strict";n.d(t,{o:()=>l});var r=n(1690),o=n(2539);const i=/\w+|\p{Unified_Ideograph}/u;function a(e){const t=[];let n=0,r=e;for(;r.length>0;){const o=r.match(i);if(!o){t.push(r);break}o.index>0&&t.push(r.substr(0,o.index)),t.push(o[0]),n+=o.index+o[0].length,r=e.substr(n)}return t}var s=n(1029);function l(e,t,n,r){void 0===r&&(r=s.Hk);const o={chunkIndex:-1},i=c(e,t,n,0,0,o),a=i.slice(0,o.chunkIndex),l=i[o.chunkIndex],d=[l.html],u=i.slice(o.chunkIndex+1);let p=l.textLength,f=0,g=0,m=!1,h=!1;for(;p0){const e=a.pop();p+e.textLength<=r?(d.unshift(e.html),f+=e.textLength,p+=e.textLength):(m=!0,a.length=0)}else{if(!(u.length>0))break;{const e=u.shift();p+e.textLength<=r?(d.push(e.html),g+=e.textLength,p+=e.textLength):(h=!0,u.length=0)}}return(m||a.length>0)&&d.unshift("\u2026"),(h||u.length>0)&&d.push("\u2026"),d.join("")}function c(e,t,n,i,s,l){const d=[],[u,p]=t[i];if(us&&d.push(...a(e.substring(s,u)).map((e=>({html:(0,r.X)(e),textLength:e.length})))),l&&(l.chunkIndex=d.length),d.push({html:(0,o.C)(e.substr(u,p),n,!0),textLength:p});const f=u+p;(i+=1)({html:(0,r.X)(e),textLength:e.length}))))}return d}},1029:(e,t,n)=>{"use strict";n.d(t,{vc:()=>s,H6:()=>u,rx:()=>l,dK:()=>i,_k:()=>a,Hk:()=>d,qo:()=>c});var r=n(1336),o=n.n(r);n(892)(o()),n(1728).w(o()),n(4182)(o());const i=["en","zh"],a=!1,s=null,l="c7ac6590",c=8,d=50,u=!1},1728:(e,t,n)=>{"use strict";function r(e){const t=new RegExp("^[^"+e+"]+","u"),n=new RegExp("[^"+e+"]+$","u");return function(e){return e.update((function(e){return e.replace(t,"").replace(n,"")}))}}function o(e,t){e.trimmerSupport.generateTrimmer=r,e.zh=function(){this.pipeline.reset(),this.pipeline.add(e.zh.trimmer,e.zh.stopWordFilter),t&&(this.tokenizer=t)},t&&(e.zh.tokenizer=t),e.zh.wordCharacters="\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29\\u{20000}-\\u{2A6DD}\\u{2A700}-\\u{2B734}\\u{2B740}-\\u{2B81D}\\u{2B820}-\\u{2CEA1}\\u{2CEB0}-\\u{2EBE0}\\u{30000}-\\u{3134A}",e.zh.trimmer=e.trimmerSupport.generateTrimmer(e.zh.wordCharacters),e.Pipeline.registerFunction(e.zh.trimmer,"trimmer-zh"),e.zh.stopWordFilter=e.generateStopWordFilter("\u7684 \u4e00 \u4e0d \u5728 \u4eba \u6709 \u662f \u4e3a \u4ee5 \u4e8e \u4e0a \u4ed6 \u800c \u540e \u4e4b \u6765 \u53ca \u4e86 \u56e0 \u4e0b \u53ef \u5230 \u7531 \u8fd9 \u4e0e \u4e5f \u6b64 \u4f46 \u5e76 \u4e2a \u5176 \u5df2 \u65e0 \u5c0f \u6211 \u4eec \u8d77 \u6700 \u518d \u4eca \u53bb \u597d \u53ea \u53c8 \u6216 \u5f88 \u4ea6 \u67d0 \u628a \u90a3 \u4f60 \u4e43 \u5b83 \u5427 \u88ab \u6bd4 \u522b \u8d81 \u5f53 \u4ece \u5230 \u5f97 \u6253 \u51e1 \u513f \u5c14 \u8be5 \u5404 \u7ed9 \u8ddf \u548c \u4f55 \u8fd8 \u5373 \u51e0 \u65e2 \u770b \u636e \u8ddd \u9760 \u5566 \u4e86 \u53e6 \u4e48 \u6bcf \u4eec \u561b \u62ff \u54ea \u90a3 \u60a8 \u51ed \u4e14 \u5374 \u8ba9 \u4ecd \u5565 \u5982 \u82e5 \u4f7f \u8c01 \u867d \u968f \u540c \u6240 \u5979 \u54c7 \u55e1 \u5f80 \u54ea \u4e9b \u5411 \u6cbf \u54df \u7528 \u4e8e \u54b1 \u5219 \u600e \u66fe \u81f3 \u81f4 \u7740 \u8bf8 \u81ea".split(" ")),e.Pipeline.registerFunction(e.zh.stopWordFilter,"stopWordFilter-zh")}n.d(t,{w:()=>o})},6010:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to});const o=function(){for(var e,t,n=0,o="";n{"use strict";n.d(t,{lX:()=>y,q_:()=>C,ob:()=>f,PP:()=>P,Ep:()=>p});var r=n(7462);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var f=a[p];"."===f?i(a,p):".."===f?(i(a,p),u++):u&&(i(a,p),u--)}if(!c)for(;u--;u)a.unshift("..");!c||""===a[0]||a[0]&&o(a[0])||a.unshift("");var g=a.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var s=n(2177);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function u(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=(0,r.Z)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=a(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),u({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,m(),y.location);d.confirmTransitionTo(o,r,n,(function(e){e&&(y.entries[y.index]=o,u({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=y.index+e;return t>=0&&t{"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var o=f(n);o&&o!==g&&e(t,o,r)}var a=d(n);u&&(a=a.concat(u(n)));for(var s=l(t),m=l(n),h=0;h{"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],d=0;(l=new Error(t.replace(/%s/g,(function(){return c[d++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},4182:function(e,t,n){var r,o;r=function(){return function(e){e.multiLanguage=function(){for(var t=Array.prototype.slice.call(arguments),n=t.join("-"),r="",o=[],i=[],a=0;a=n&&t[(o-=n)>>3]&1<<(7&o))return this.cursor++,!0}return!1},in_grouping_b:function(t,n,r){if(this.cursor>this.limit_backward){var o=e.charCodeAt(this.cursor-1);if(o<=r&&o>=n&&t[(o-=n)>>3]&1<<(7&o))return this.cursor--,!0}return!1},out_grouping:function(t,n,r){if(this.cursorr||o>3]&1<<(7&o)))return this.cursor++,!0}return!1},out_grouping_b:function(t,n,r){if(this.cursor>this.limit_backward){var o=e.charCodeAt(this.cursor-1);if(o>r||o>3]&1<<(7&o)))return this.cursor--,!0}return!1},eq_s:function(t,n){if(this.limit-this.cursor>1),u=0,p=s0||o==r||c)break;c=!0}}for(;;){if(s>=(f=t[r]).s_size){if(this.cursor=i+f.s_size,!f.method)return f.result;var m=f.method();if(this.cursor=i+f.s_size,m)return f.result}if((r=f.substring_i)<0)return 0}},find_among_b:function(t,n){for(var r=0,o=n,i=this.cursor,a=this.limit_backward,s=0,l=0,c=!1;;){for(var d=r+(o-r>>1),u=0,p=s=0;f--){if(i-p==a){u=-1;break}if(u=e.charCodeAt(i-1-p)-g.s[f])break;p++}if(u<0?(o=d,l=p):(r=d,s=p),o-r<=1){if(r>0||o==r||c)break;c=!0}}for(;;){var g;if(s>=(g=t[r]).s_size){if(this.cursor=i-g.s_size,!g.method)return g.result;var m=g.method();if(this.cursor=i-g.s_size,m)return g.result}if((r=g.substring_i)<0)return 0}},replace_s:function(t,n,r){var o=r.length-(n-t),i=e.substring(0,t),a=e.substring(n);return e=i+r+a,this.limit+=o,this.cursor>=n?this.cursor+=o:this.cursor>t&&(this.cursor=t),o},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>e.length)throw"faulty slice operation"},slice_from:function(e){this.slice_check(),this.replace_s(this.bra,this.ket,e)},slice_del:function(){this.slice_from("")},insert:function(e,t,n){var r=this.replace_s(e,t,n);e<=this.bra&&(this.bra+=r),e<=this.ket&&(this.ket+=r)},slice_to:function(){return this.slice_check(),e.substring(this.bra,this.ket)},eq_v_b:function(e){return this.eq_s_b(e.length,e)}}}},e.trimmerSupport={generateTrimmer:function(e){var t=new RegExp("^[^"+e+"]+"),n=new RegExp("[^"+e+"]+$");return function(e){return"function"==typeof e.update?e.update((function(e){return e.replace(t,"").replace(n,"")})):e.replace(t,"").replace(n,"")}}}}})?r.call(t,n,t,e):r)||(e.exports=o)},1336:(e,t,n)=>{var r,o;!function(){var i,a,s,l,c,d,u,p,f,g,m,h,b,w,v,y,k,E,S,x,_,C,T,P,A,L,O,N,I,R,M=function(e){var t=new M.Builder;return t.pipeline.add(M.trimmer,M.stopWordFilter,M.stemmer),t.searchPipeline.add(M.stemmer),e.call(t,t),t.build()};M.version="2.3.9",M.utils={},M.utils.warn=(i=this,function(e){i.console&&console.warn&&console.warn(e)}),M.utils.asString=function(e){return null==e?"":e.toString()},M.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r0){var l=M.utils.clone(t)||{};l.position=[a,s],l.index=o.length,o.push(new M.Token(n.slice(a,i),l))}a=i+1}}return o},M.tokenizer.separator=/[\s\-]+/,M.Pipeline=function(){this._stack=[]},M.Pipeline.registeredFunctions=Object.create(null),M.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&M.utils.warn("Overwriting existing registered function: "+t),e.label=t,M.Pipeline.registeredFunctions[e.label]=e},M.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||M.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},M.Pipeline.load=function(e){var t=new M.Pipeline;return e.forEach((function(e){var n=M.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},M.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){M.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},M.Pipeline.prototype.after=function(e,t){M.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},M.Pipeline.prototype.before=function(e,t){M.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},M.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},M.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n1&&(ie&&(n=o),i!=e);)r=n-t,o=t+Math.floor(r/2),i=this.elements[2*o];return i==e||i>e?2*o:is?c+=2:a==s&&(t+=n[l+1]*r[c+1],l+=2,c+=2);return t},M.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},M.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t0){var i,a=o.str.charAt(0);a in o.node.edges?i=o.node.edges[a]:(i=new M.TokenSet,o.node.edges[a]=i),1==o.str.length&&(i.final=!0),r.push({node:i,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var s=o.node.edges["*"];else{s=new M.TokenSet;o.node.edges["*"]=s}if(0==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var l=o.node.edges["*"];else{l=new M.TokenSet;o.node.edges["*"]=l}1==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var c,d=o.str.charAt(0),u=o.str.charAt(1);u in o.node.edges?c=o.node.edges[u]:(c=new M.TokenSet,o.node.edges[u]=c),1==o.str.length&&(c.final=!0),r.push({node:c,editsRemaining:o.editsRemaining-1,str:d+o.str.slice(2)})}}}return n},M.TokenSet.fromString=function(e){for(var t=new M.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},M.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},M.Index.prototype.search=function(e){return this.query((function(t){new M.QueryParser(e,t).parse()}))},M.Index.prototype.query=function(e){for(var t=new M.Query(this.fields),n=Object.create(null),r=Object.create(null),o=Object.create(null),i=Object.create(null),a=Object.create(null),s=0;s1?1:e},M.Builder.prototype.k1=function(e){this._k1=e},M.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return M.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},M.QueryLexer.prototype.width=function(){return this.pos-this.start},M.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},M.QueryLexer.prototype.backup=function(){this.pos-=1},M.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=M.QueryLexer.EOS&&this.backup()},M.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(M.QueryLexer.TERM)),e.ignore(),e.more())return M.QueryLexer.lexText},M.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(M.QueryLexer.EDIT_DISTANCE),M.QueryLexer.lexText},M.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(M.QueryLexer.BOOST),M.QueryLexer.lexText},M.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(M.QueryLexer.TERM)},M.QueryLexer.termSeparator=M.tokenizer.separator,M.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==M.QueryLexer.EOS)return M.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return M.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(M.QueryLexer.TERM),M.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(M.QueryLexer.TERM),M.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(M.QueryLexer.PRESENCE),M.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(M.QueryLexer.PRESENCE),M.QueryLexer.lexText;if(t.match(M.QueryLexer.termSeparator))return M.QueryLexer.lexTerm}else e.escapeCharacter()}},M.QueryParser=function(e,t){this.lexer=new M.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},M.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=M.QueryParser.parseClause;e;)e=e(this);return this.query},M.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},M.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},M.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},M.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case M.QueryLexer.PRESENCE:return M.QueryParser.parsePresence;case M.QueryLexer.FIELD:return M.QueryParser.parseField;case M.QueryLexer.TERM:return M.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new M.QueryParseError(n,t.start,t.end)}},M.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=M.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=M.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new M.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new M.QueryParseError(n,t.start,t.end)}switch(r.type){case M.QueryLexer.FIELD:return M.QueryParser.parseField;case M.QueryLexer.TERM:return M.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new M.QueryParseError(n,r.start,r.end)}}},M.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new M.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o){r="expecting term, found nothing";throw new M.QueryParseError(r,t.start,t.end)}if(o.type===M.QueryLexer.TERM)return M.QueryParser.parseTerm;r="expecting term, found '"+o.type+"'";throw new M.QueryParseError(r,o.start,o.end)}},M.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case M.QueryLexer.TERM:return e.nextClause(),M.QueryParser.parseTerm;case M.QueryLexer.FIELD:return e.nextClause(),M.QueryParser.parseField;case M.QueryLexer.EDIT_DISTANCE:return M.QueryParser.parseEditDistance;case M.QueryLexer.BOOST:return M.QueryParser.parseBoost;case M.QueryLexer.PRESENCE:return e.nextClause(),M.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new M.QueryParseError(r,n.start,n.end)}else e.nextClause()}},M.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new M.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case M.QueryLexer.TERM:return e.nextClause(),M.QueryParser.parseTerm;case M.QueryLexer.FIELD:return e.nextClause(),M.QueryParser.parseField;case M.QueryLexer.EDIT_DISTANCE:return M.QueryParser.parseEditDistance;case M.QueryLexer.BOOST:return M.QueryParser.parseBoost;case M.QueryLexer.PRESENCE:return e.nextClause(),M.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new M.QueryParseError(r,o.start,o.end)}else e.nextClause()}},M.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new M.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case M.QueryLexer.TERM:return e.nextClause(),M.QueryParser.parseTerm;case M.QueryLexer.FIELD:return e.nextClause(),M.QueryParser.parseField;case M.QueryLexer.EDIT_DISTANCE:return M.QueryParser.parseEditDistance;case M.QueryLexer.BOOST:return M.QueryParser.parseBoost;case M.QueryLexer.PRESENCE:return e.nextClause(),M.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new M.QueryParseError(r,o.start,o.end)}else e.nextClause()}},void 0===(o="function"==typeof(r=function(){return M})?r.call(t,n,t,e):r)||(e.exports=o)}()},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}function a(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var i=n.render(!t),c=i.querySelector(r.barSelector),d=r.speed,u=r.easing;return i.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,a(e,d,u)),1===e?(l(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout((function(){l(i,{transition:"all "+d+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),d)}),d)):setTimeout(t,d)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");d(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,a=t.querySelector(r.barSelector),s=e?"-100":i(n.status||0),c=document.querySelector(r.parent);return l(a,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&d(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+i)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function i(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function d(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function u(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l{var r=n(5826);e.exports=f,e.exports.parse=i,e.exports.compile=function(e,t){return s(i(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,s="",d=t&&t.delimiter||"/";null!=(n=o.exec(e));){var u=n[0],p=n[1],f=n.index;if(s+=e.slice(a,f),a=f+u.length,p)s+=p[1];else{var g=e[a],m=n[2],h=n[3],b=n[4],w=n[5],v=n[6],y=n[7];s&&(r.push(s),s="");var k=null!=m&&null!=g&&g!==m,E="+"===v||"*"===v,S="?"===v||"*"===v,x=n[2]||d,_=b||w;r.push({name:h||i++,prefix:m||"",delimiter:x,optional:S,repeat:E,partial:k,asterisk:!!y,pattern:_?c(_):y?".*":"[^"+l(x)+"]+?"})}}return a{"use strict";n.d(t,{Z:()=>i});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=u.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof o)){var _,C=1;if(w){if(!(_=i(k,S,e,b))||_.index>=e.length)break;var T=_.index,P=_.index+_[0].length,A=S;for(A+=E.value.length;T>=A;)A+=(E=E.next).value.length;if(S=A-=E.value.length,E.value instanceof o)continue;for(var L=E;L!==t.tail&&(Au.reach&&(u.reach=R);var M=E.prev;if(N&&(M=l(t,M,N),S+=N.length),c(t,M,C),E=l(t,M,new o(p,h?r.tokenize(O,h):O,v,O)),I&&l(t,E,I),C>1){var D={cause:p+","+g,reach:R};a(e,t,n,E.prev,S,D),u&&D.reach>u.reach&&(u.reach=D.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o"+i.content+""},r}(),o=r;r.default=r,o.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},o.languages.markup.tag.inside["attr-value"].inside.entity=o.languages.markup.entity,o.languages.markup.doctype.inside["internal-subset"].inside=o.languages.markup,o.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(o.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:o.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:o.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},o.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(o.languages.markup.tag,"addAttribute",{value:function(e,t){o.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:o.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),o.languages.html=o.languages.markup,o.languages.mathml=o.languages.markup,o.languages.svg=o.languages.markup,o.languages.xml=o.languages.extend("markup",{}),o.languages.ssml=o.languages.xml,o.languages.atom=o.languages.xml,o.languages.rss=o.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=r.variable[1].inside,a=0;a]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},o.languages.c=o.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),o.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),o.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},o.languages.c.string],char:o.languages.c.char,comment:o.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:o.languages.c}}}}),o.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete o.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(o),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(o),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:o})}(o),o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(o),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function a(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+o+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(i),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(o),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+i+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+i+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(o),o.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:o.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},o.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var s=p(/^\{$/,/^\}$/);if(-1===s)continue;for(var l=n;l=0&&f(c,"variable-input")}}}}function d(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],i=r.pattern.source;function a(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function l(t,n,r){var o={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(o.code,o.grammar),e.hooks.run("after-tokenize",o),o.tokens}function c(t){var n={};n["interpolation-punctuation"]=o;var i=e.tokenize(t,n);if(3===i.length){var a=[1,1];a.push.apply(a,l(i[1],e.languages.javascript,"javascript")),i.splice.apply(i,a)}return new e.Token("interpolation",i,r.alias,t)}function d(t,n,r){var o=e.tokenize(t,{interpolation:{pattern:RegExp(i),lookbehind:!0}}),a=0,d={},u=l(o.map((function(e){if("string"==typeof e)return e;for(var n,o=e.content;-1!==t.indexOf(n=s(a++,r)););return d[n]=o,n})).join(""),n,r),p=Object.keys(d);return a=0,function e(t){for(var n=0;n=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var o=p[a],i="string"==typeof r?r:r.content,s=i.indexOf(o);if(-1!==s){++a;var l=i.substring(0,s),u=c(d[o]),f=i.substring(s+o.length),g=[];if(l&&g.push(l),g.push(u),f){var m=[f];e(m),g.push.apply(g,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var h=r.content;Array.isArray(h)?e(h):e([h])}}}(u),new e.Token(r,u,"language-"+r,t)}e.languages.javascript["template-string"]=[a("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),a("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),a("svg",/\bsvg/.source),a("markdown",/\b(?:markdown|md)/.source),a("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),a("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,o=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(o),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function i(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return o})),RegExp(e,t)}o=i(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=i(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:i(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:i(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var a=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(a).join(""):""},s=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===a(o.content[0].content[1])&&n.pop():"/>"===o.content[o.content.length-1].content||n.push({tagName:a(o.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:i=!0),(i||"string"==typeof o)&&n.length>0&&0===n[n.length-1].openedBraces){var l=a(o);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(l=a(t[r-1])+l,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",l,null,l)}o.content&&"string"!=typeof o.content&&s(o.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(o),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),"diff"===n&&o.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(o),o.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},o.languages.go=o.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),o.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete o.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof i&&!i(e))return e;for(var o,s=a.length;-1!==n.code.indexOf(o=t(r,s));)++s;return a[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);!function a(s){for(var l=0;l=i.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var d=i[o],u=n.tokenStack[d],p="string"==typeof c?c:c.content,f=t(r,d),g=p.indexOf(f);if(g>-1){++o;var m=p.substring(0,g),h=new e.Token(r,e.tokenize(u,n.grammar),"language-"+r,u),b=p.substring(g+f.length),w=[];m&&w.push.apply(w,a([m])),w.push(h),b&&w.push.apply(w,a([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(w)):c.content=w}}else c.content&&a(c.content)}return s}(n.tokens)}}}})}(o),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(o),o.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},o.languages.webmanifest=o.languages.json,o.languages.less=o.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),o.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),o.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},o.languages.objectivec=o.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete o.languages.objectivec["class-name"],o.languages.objc=o.languages.objectivec,o.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},o.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},o.languages.python["string-interpolation"].inside.interpolation.inside.rest=o.languages.python,o.languages.py=o.languages.python,o.languages.reason=o.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),o.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete o.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(o),o.languages.scss=o.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),o.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),o.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),o.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),o.languages.scss.atrule.inside.rest=o.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(o),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(o),o.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const i=o},7065:()=>{!function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism)},485:()=>{!function(e){var t={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};e.languages.groovy=e.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.inside.expression.inside=e.languages.groovy}(Prism)},2503:()=>{!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},2334:()=>{!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism)},1426:()=>{Prism.languages.objectivec=Prism.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec},9945:()=>{!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,o=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:o,punctuation:i};var a={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:a}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:a}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:o,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},874:()=>{Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift}))},4852:(e,t,n)=>{var r={"./prism-dart":7065,"./prism-groovy":485,"./prism-java":2503,"./prism-kotlin":2334,"./prism-objectivec":1426,"./prism-php":9945,"./prism-swift":874};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=4852},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(7418),i=n(3840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n