TE Data Integration Assistant
A quick reference guide to help customers solve ThinkingData data integration related issues.
Trigger Conditions
TRIGGER when:
- User asks about ThinkingData SDK integration methods, configuration, usage issues
- User asks about data reporting, tracking, event tracking related questions
- User consults about LogBus, DataX, Restful API and other data integration tools
- User encounters data format errors, reporting failures and other issues needing troubleshooting
- User needs data integration solution design or tool selection suggestions
- Code involves ThinkingData SDK (e.g.
TDAnalytics, ThinkingData, ta.track, etc.)
SKIP:
- General programming issues not related to ThinkingData
- Other analytics platforms (e.g. Google Analytics, Mixpanel, etc.)
Answer Accuracy Principles
Important: Follow these principles when answering questions:
- Use only information explicitly stated in documents: All answers must be based on this document or content in the reference directory
- No speculation or inference: If the document does not explicitly explain a mechanism, behavior, or reason, do not speculate
- For issues not covered in documentation: Directly suggest users check official documentation or contact technical support
- Answer directly: Do not reference document section names in answers, just give the answer
- Append official documentation URLs: At the end of the answer, append the corresponding official documentation URL based on the SDK or tool involved
Language Adaptation for Official Documentation URLs
Important: When providing official documentation URLs, adapt the lan parameter based on the user's language:
| User's Language |
URL Parameter |
Example |
| Chinese (中文) |
lan=zh-CN |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=android_sdk_installation |
| Other languages |
lan=en-US |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=en-US&code=android_sdk_installation |
Detection rule:
- If the user's question contains Chinese characters (汉字), use
lan=zh-CN
- For all other languages (English, Japanese, Korean, etc.), use
lan=en-US
Official Documentation Resources
Data Integration Documentation Overview:
- Chinese:
https://docs-v2.thinkingdata.cn/?code=installation_menu&lan=zh-CN
- English:
https://docs-v2.thinkingdata.cn/?code=installation_menu&lan=en-US
Note: All URLs below use lan=zh-CN as example. Replace with lan=en-US for non-Chinese users.
Client SDK
| SDK |
Official Documentation URL (replace lan parameter as needed) |
| Android |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=android_sdk_installation |
| iOS |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=ios_sdk_installation |
| JavaScript |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=javascript_sdk_installation |
| Mini Program & Mini Game |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=mp_sdk_installation |
| Unity |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=unity_sdk_installation |
| Unreal |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=unreal_sdk_installation |
| CocosCreator |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=cocoscreator_sdk_installation |
| Flutter |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=flutter_sdk_installation |
| React Native |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=rn_sdk_support |
| uni-app |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=uniapp_sdk_installation |
| Client SDK FAQ |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=client_sdk_faq |
Server SDK
| SDK |
Official Documentation URL (replace lan parameter as needed) |
| Java |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=java_sdk_installation |
| Python |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=python_sdk_installation |
| Node.js |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=nodejs_sdk_installation |
| Golang |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=golang_sdk_installation |
| PHP |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=php_sdk_installation |
Data Integration Tools
| Tool |
Official Documentation URL (replace lan parameter as needed) |
| LogBus2 |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=logbus2_installation |
| DataX |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=ta-datax-writer |
| Restful API |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=restful_api |
Basic Knowledge
| Document |
Official Documentation URL (replace lan parameter as needed) |
| Data Rules |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=data_format |
| User Identification Rules |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=user_identify |
| Preset Properties |
https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=preset_properties |
1. Core API Quick Reference
Client SDK Basic APIs
| Function |
Method |
Description |
| Track Event |
track(eventName, properties) |
Report custom event |
| Set Account ID |
login(accountId) |
Call after user login |
| Set Visitor ID |
identify(distinctId) |
Manually set visitor ID (optional) |
| Flush Immediately |
flush() |
Trigger data reporting immediately |
| User Properties |
userSet(properties) |
Set user properties (overwrite) |
| User Properties |
userSetOnce(properties) |
Set user properties (only first time) |
| User Properties |
userAdd(properties) |
Accumulate numeric properties |
| Time Calibration |
calibrateTime() |
Calibrate device time |
Server SDK Consumer Selection
| Consumer |
Use Case |
Notes |
| LoggerConsumer + LogBus |
Recommended for production |
Data persistence, safest |
| BatchConsumer |
Small-medium traffic |
Memory buffer, risk of data loss |
| DebugConsumer |
Only for debugging |
Prohibited in production |
2. Data Format Key Points
Event Naming Rules
- Only contain letters, numbers, underscores
_
- Start with a letter, max 50 characters
- Event names are case-sensitive,
Payment and payment are two different events
- Property names are case-insensitive
Property Data Types
| Type |
Description |
| Number |
Range -9E15 to 9E15 |
| Text |
Default max 2KB |
| Time |
Format yyyy-MM-dd HH:mm:ss or yyyy-MM-dd HH:mm:ss.SSS |
| Boolean |
true/false |
| List |
JSON array, max 500 elements |
| Object |
JSON object, max 100 sub-properties |
Type cannot be changed once determined. The first data record determines the property type.
3. User Identification Rules
| ID |
Field Name |
Source |
Description |
| Visitor ID |
#distinct_id |
SDK auto-generated or manually set |
Device-level identifier, must exist |
| Account ID |
#account_id |
Set via login() after user login |
Account-level identifier, optional |
Multi-platform reporting note: Must keep #distinct_id and #account_id consistent, otherwise will cause user fragmentation.
4. Debug Mode Quick Reference
Enable Logging
| Platform |
Method |
| iOS 3.x |
[TDAnalytics enableLog:YES]; |
| Android 3.x |
TDAnalytics.enableLog(true); |
| Unity |
TDAnalytics.EnableLog(true); |
| Java Server |
TDAnalytics.enableLog(true); |
Network Connectivity Check
# Check reporting URL
curl https://RECEIVER_URL/health-check
# Check APPID
curl "https://RECEIVER_URL/check_appid?appid=YOUR_APPID"
5. Common Issues Quick Reference
Data not reporting?
| Reason |
Check Method |
| Network unreachable |
Execute health-check |
| APPID error |
Execute check_appid |
| Data volume not triggering report |
Call flush() or wait 30 seconds |
| Time out of range |
Client: 10 days before to 3 days after; Server: 3 years before to 3 years after |
Properties lost?
- Type mismatch → discarded
- Property value is
null → discarded
- Property name contains special characters → discarded
6. Production Environment Red Lines
Prohibited Actions
| Prohibition |
Reason |
| Debug mode in production |
Only for debugging |
| DebugConsumer in production |
Single send, very low throughput |
| Multiple processes writing same log file |
Data corruption |
| SDK not properly closed |
Cached data lost |
Required Actions
| Requirement |
Description |
| Client use Normal mode |
Debug only for testing phase |
| Server use LoggerConsumer + LogBus2 |
Safest solution |
Call close() before program exit |
Avoid cache loss |
7. Reporting URLs
| Environment |
URL |
| China SAAS |
https://receiver-ta.thinkingdata.cn |
| International SAAS |
https://global-receiver-ta.thinkingdata.cn |
| Private deployment |
https://YOUR_RECEIVER_URL |
8. Detailed Reference Document Index
Only core document paths are listed below. See reference/ directory for complete documents.
FAQ Documents
| SDK/Tool |
Document Path |
| Android FAQ |
reference/faq/android_sdk_faq.md |
| iOS FAQ |
reference/faq/ios_sdk_faq.md |
| JavaScript FAQ |
reference/faq/javascript_sdk_faq.md |
| Mini Program FAQ |
reference/faq/miniprogram_sdk_faq.md |
| Mini Game FAQ |
reference/faq/minigame_sdk_faq.md |
| Unity FAQ |
reference/faq/unity_sdk_faq.md |
| Java Server FAQ |
reference/faq/java_sdk_faq.md |
| Python FAQ |
reference/faq/python_sdk_faq.md |
| LogBus2 Guide |
reference/integration-tools/logbus2_guide.md |
| LogBus2 Parser Plugin |
reference/integration-tools/logbus2_parser_plugin.md |
| Restful API Notes |
reference/integration-tools/restful_api_notes.md |
| SDK Log Viewing Guide |
reference/faq/sdk_log_guide.md |
| SDK Usage Notes |
reference/faq/sdk_usage_notes.md |
Official Documentation
Client SDK
Native Platforms
| SDK |
Document Path |
| Android |
reference/client-sdk/android.md |
| iOS |
reference/client-sdk/ios.md |
| JavaScript |
reference/client-sdk/javascript.md |
| macOS |
reference/client-sdk/macos.md |
| OpenHarmony |
reference/client-sdk/openharmony.md |
| C (Client) |
reference/client-sdk/c.md |
| Mini Program & Mini Game |
reference/client-sdk/mini-program-mini-game.md |
Game Engines
| SDK |
Document Path |
| Unity |
reference/client-sdk/unity.md |
| Unreal |
reference/client-sdk/unreal.md |
| CocosCreator |
reference/client-sdk/cocoscreator.md |
| Cocos2d-x |
reference/client-sdk/cocos2d-x.md |
| Cocos2d-Lua |
reference/client-sdk/cocos2d-lua.md |
| LayaAir |
reference/client-sdk/layaair.md |
| Egret |
reference/client-sdk/egret.md |
| Corona |
reference/client-sdk/corona.md |
Cross-platform Frameworks
| SDK |
Document Path |
| Flutter |
reference/client-sdk/flutter.md |
| React Native |
reference/client-sdk/react-native.md |
| uni-app |
reference/client-sdk/uni-app.md |
Other
| Document |
Path |
| Client SDK FAQ |
reference/client-sdk/client-sdk-faq.md |
| H5 & APP SDK Integration |
reference/client-sdk/h5-app-sdk-integration.md |
Server SDK
| SDK |
Document Path |
| Java |
reference/server-sdk/java.md |
| Python |
reference/server-sdk/python.md |
| Node.js |
reference/server-sdk/nodejs.md |
| Golang |
reference/server-sdk/golang.md |
| PHP |
reference/server-sdk/php.md |
| C |
reference/server-sdk/c.md |
| Lua |
reference/server-sdk/lua.md |
| Ruby |
reference/server-sdk/ruby.md |
| Erlang |
reference/server-sdk/erlang.md |
Data Integration Tools
| Tool |
Document Path |
| LogBus2 |
reference/integration-tools/logbus2-guide.md |
| DataX |
reference/integration-tools/ta-datax-writer-guide.md |
| Filebeat+Logstash |
reference/integration-tools/filebeat-logstash-guide.md |
| Restful API |
reference/integration-tools/restful-api-guide.md |
Basic Knowledge
| Document |
Document Path |
| Data Rules |
reference/te-data-rules/data-rules.md |
| User Identification Rules |
reference/te-data-rules/user-identification-rules.md |
| Preset Properties & System Fields |
reference/te-data-rules/preset-properties-system-fields.md |
| First Event Validation |
reference/te-data-rules/first-event-validation.md |
| Updatable Events |
reference/te-data-rules/updatable-events.md |
9. Configuration Example Standards
When providing configuration examples, must use placeholders:
| Parameter |
Placeholder Example |
| push_url / reporting URL |
YOUR_PUSH_URL or http://RECEIVER_URL |
| app_id |
YOUR_APP_ID |
| Kafka brokers |
localhost:9092 |
| Username/Password |
YOUR_USERNAME / YOUR_PASSWORD |
10. Supported Products List
| Type |
Products |
| Client SDK |
iOS, Android, JavaScript, Mini Program, macOS, OpenHarmony, C, Unity, Unreal, Cocos Creator, Cocos2d-x, Cocos2d-Lua, LayaAir, Egret, Corona, Flutter, React Native, uni-app |
| Server SDK |
Java, Python, PHP, Node.js, Go, C, Lua, Ruby, Erlang |
| Data Integration Tools |
LogBus v2, DataX, Restful API, Filebeat+Logstash |
1---2name: data-integration-assistant3description: Helps troubleshoot ThinkingData SDK setup, event reporting, data pipeline configuration, and data quality problems during integration. Use when users encounter issues with SDK integration, data ingestion, or data integration tool configuration.4---56# TE Data Integration Assistant78A quick reference guide to help customers solve ThinkingData data integration related issues.910## Trigger Conditions1112TRIGGER when:1314- User asks about ThinkingData SDK integration methods, configuration, usage issues15- User asks about data reporting, tracking, event tracking related questions16- User consults about LogBus, DataX, Restful API and other data integration tools17- User encounters data format errors, reporting failures and other issues needing troubleshooting18- User needs data integration solution design or tool selection suggestions19- Code involves ThinkingData SDK (e.g. `TDAnalytics`, `ThinkingData`, `ta.track`, etc.)2021SKIP:2223- General programming issues not related to ThinkingData24- Other analytics platforms (e.g. Google Analytics, Mixpanel, etc.)2526---2728## Answer Accuracy Principles2930**Important**: Follow these principles when answering questions:31321. **Use only information explicitly stated in documents**: All answers must be based on this document or content in the reference directory332. **No speculation or inference**: If the document does not explicitly explain a mechanism, behavior, or reason, do not speculate343. **For issues not covered in documentation**: Directly suggest users check official documentation or contact technical support354. **Answer directly**: Do not reference document section names in answers, just give the answer365. **Append official documentation URLs**: At the end of the answer, append the corresponding official documentation URL based on the SDK or tool involved3738## Language Adaptation for Official Documentation URLs3940**Important**: When providing official documentation URLs, adapt the `lan` parameter based on the user's language:4142| User's Language | URL Parameter | Example |43| --------------- | ------------- | -------------------------------------------------------------------------------------- |44| Chinese (中文) | `lan=zh-CN` | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=android_sdk_installation` |45| Other languages | `lan=en-US` | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=en-US&code=android_sdk_installation` |4647**Detection rule**:4849- If the user's question contains Chinese characters (汉字), use `lan=zh-CN`50- For all other languages (English, Japanese, Korean, etc.), use `lan=en-US`5152---5354## Official Documentation Resources5556**Data Integration Documentation Overview**:5758- Chinese: `https://docs-v2.thinkingdata.cn/?code=installation_menu&lan=zh-CN`59- English: `https://docs-v2.thinkingdata.cn/?code=installation_menu&lan=en-US`6061> **Note**: All URLs below use `lan=zh-CN` as example. Replace with `lan=en-US` for non-Chinese users.6263### Client SDK6465| SDK | Official Documentation URL (replace `lan` parameter as needed) |66| ------------------------ | ------------------------------------------------------------------------------------------- |67| Android | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=android_sdk_installation` |68| iOS | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=ios_sdk_installation` |69| JavaScript | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=javascript_sdk_installation` |70| Mini Program & Mini Game | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=mp_sdk_installation` |71| Unity | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=unity_sdk_installation` |72| Unreal | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=unreal_sdk_installation` |73| CocosCreator | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=cocoscreator_sdk_installation` |74| Flutter | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=flutter_sdk_installation` |75| React Native | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=rn_sdk_support` |76| uni-app | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=uniapp_sdk_installation` |77| Client SDK FAQ | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=client_sdk_faq` |7879### Server SDK8081| SDK | Official Documentation URL (replace `lan` parameter as needed) |82| ------- | ------------------------------------------------------------------------------------- |83| Java | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=java_sdk_installation` |84| Python | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=python_sdk_installation` |85| Node.js | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=nodejs_sdk_installation` |86| Golang | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=golang_sdk_installation` |87| PHP | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=php_sdk_installation` |8889### Data Integration Tools9091| Tool | Official Documentation URL (replace `lan` parameter as needed) |92| ----------- | ---------------------------------------------------------------------------------- |93| LogBus2 | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=logbus2_installation` |94| DataX | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=ta-datax-writer` |95| Restful API | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=restful_api` |9697### Basic Knowledge9899| Document | Official Documentation URL (replace `lan` parameter as needed) |100| ------------------------- | ------------------------------------------------------------------------------- |101| Data Rules | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=data_format` |102| User Identification Rules | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=user_identify` |103| Preset Properties | `https://docs-v2.thinkingdata.cn/?version=6.0&lan=zh-CN&code=preset_properties` |104105---106107# 1. Core API Quick Reference108109## Client SDK Basic APIs110111| Function | Method | Description |112| ----------------- | ------------------------------ | ------------------------------------- |113| Track Event | `track(eventName, properties)` | Report custom event |114| Set Account ID | `login(accountId)` | Call after user login |115| Set Visitor ID | `identify(distinctId)` | Manually set visitor ID (optional) |116| Flush Immediately | `flush()` | Trigger data reporting immediately |117| User Properties | `userSet(properties)` | Set user properties (overwrite) |118| User Properties | `userSetOnce(properties)` | Set user properties (only first time) |119| User Properties | `userAdd(properties)` | Accumulate numeric properties |120| Time Calibration | `calibrateTime()` | Calibrate device time |121122## Server SDK Consumer Selection123124| Consumer | Use Case | Notes |125| ----------------------- | -------------------------- | -------------------------------- |126| LoggerConsumer + LogBus | Recommended for production | Data persistence, safest |127| BatchConsumer | Small-medium traffic | Memory buffer, risk of data loss |128| DebugConsumer | Only for debugging | Prohibited in production |129130---131132# 2. Data Format Key Points133134## Event Naming Rules135136- Only contain letters, numbers, underscores `_`137- Start with a letter, max 50 characters138- **Event names are case-sensitive**, `Payment` and `payment` are two different events139- **Property names are case-insensitive**140141## Property Data Types142143| Type | Description |144| ------- | ----------------------------------------------------- |145| Number | Range -9E15 to 9E15 |146| Text | Default max 2KB |147| Time | Format yyyy-MM-dd HH:mm:ss or yyyy-MM-dd HH:mm:ss.SSS |148| Boolean | true/false |149| List | JSON array, max 500 elements |150| Object | JSON object, max 100 sub-properties |151152> **Type cannot be changed once determined**. The first data record determines the property type.153154---155156# 3. User Identification Rules157158| ID | Field Name | Source | Description |159| ---------- | -------------- | ---------------------------------- | ----------------------------------- |160| Visitor ID | `#distinct_id` | SDK auto-generated or manually set | Device-level identifier, must exist |161| Account ID | `#account_id` | Set via `login()` after user login | Account-level identifier, optional |162163**Multi-platform reporting note**: Must keep `#distinct_id` and `#account_id` consistent, otherwise will cause user fragmentation.164165---166167# 4. Debug Mode Quick Reference168169## Enable Logging170171| Platform | Method |172| ----------- | ------------------------------ |173| iOS 3.x | `[TDAnalytics enableLog:YES];` |174| Android 3.x | `TDAnalytics.enableLog(true);` |175| Unity | `TDAnalytics.EnableLog(true);` |176| Java Server | `TDAnalytics.enableLog(true);` |177178## Network Connectivity Check179180```bash181# Check reporting URL182curl https://RECEIVER_URL/health-check183184# Check APPID185curl "https://RECEIVER_URL/check_appid?appid=YOUR_APPID"186```187188---189190# 5. Common Issues Quick Reference191192## Data not reporting?193194| Reason | Check Method |195| --------------------------------- | ------------------------------------------------------------------------------- |196| Network unreachable | Execute health-check |197| APPID error | Execute check_appid |198| Data volume not triggering report | Call `flush()` or wait 30 seconds |199| Time out of range | Client: 10 days before to 3 days after; Server: 3 years before to 3 years after |200201## Properties lost?202203- Type mismatch → discarded204- Property value is `null` → discarded205- Property name contains special characters → discarded206207---208209# 6. Production Environment Red Lines210211## Prohibited Actions212213| Prohibition | Reason |214| ---------------------------------------- | -------------------------------- |215| Debug mode in production | Only for debugging |216| DebugConsumer in production | Single send, very low throughput |217| Multiple processes writing same log file | Data corruption |218| SDK not properly closed | Cached data lost |219220## Required Actions221222| Requirement | Description |223| ----------------------------------- | ---------------------------- |224| Client use Normal mode | Debug only for testing phase |225| Server use LoggerConsumer + LogBus2 | Safest solution |226| Call `close()` before program exit | Avoid cache loss |227228---229230# 7. Reporting URLs231232| Environment | URL |233| ------------------ | -------------------------------------------- |234| China SAAS | `https://receiver-ta.thinkingdata.cn` |235| International SAAS | `https://global-receiver-ta.thinkingdata.cn` |236| Private deployment | `https://YOUR_RECEIVER_URL` |237238---239240# 8. Detailed Reference Document Index241242> Only core document paths are listed below. See `reference/` directory for complete documents.243244## FAQ Documents245246| SDK/Tool | Document Path |247| --------------------- | ---------------------------------------------------- |248| Android FAQ | reference/faq/android_sdk_faq.md |249| iOS FAQ | reference/faq/ios_sdk_faq.md |250| JavaScript FAQ | reference/faq/javascript_sdk_faq.md |251| Mini Program FAQ | reference/faq/miniprogram_sdk_faq.md |252| Mini Game FAQ | reference/faq/minigame_sdk_faq.md |253| Unity FAQ | reference/faq/unity_sdk_faq.md |254| Java Server FAQ | reference/faq/java_sdk_faq.md |255| Python FAQ | reference/faq/python_sdk_faq.md |256| LogBus2 Guide | reference/integration-tools/logbus2_guide.md |257| LogBus2 Parser Plugin | reference/integration-tools/logbus2_parser_plugin.md |258| Restful API Notes | reference/integration-tools/restful_api_notes.md |259| SDK Log Viewing Guide | reference/faq/sdk_log_guide.md |260| SDK Usage Notes | reference/faq/sdk_usage_notes.md |261262## Official Documentation263264### Client SDK265266**Native Platforms**267268| SDK | Document Path |269| ------------------------ | ---------------------------------------------- |270| Android | reference/client-sdk/android.md |271| iOS | reference/client-sdk/ios.md |272| JavaScript | reference/client-sdk/javascript.md |273| macOS | reference/client-sdk/macos.md |274| OpenHarmony | reference/client-sdk/openharmony.md |275| C (Client) | reference/client-sdk/c.md |276| Mini Program & Mini Game | reference/client-sdk/mini-program-mini-game.md |277278**Game Engines**279280| SDK | Document Path |281| ------------ | ------------------------------------ |282| Unity | reference/client-sdk/unity.md |283| Unreal | reference/client-sdk/unreal.md |284| CocosCreator | reference/client-sdk/cocoscreator.md |285| Cocos2d-x | reference/client-sdk/cocos2d-x.md |286| Cocos2d-Lua | reference/client-sdk/cocos2d-lua.md |287| LayaAir | reference/client-sdk/layaair.md |288| Egret | reference/client-sdk/egret.md |289| Corona | reference/client-sdk/corona.md |290291**Cross-platform Frameworks**292293| SDK | Document Path |294| ------------ | ------------------------------------ |295| Flutter | reference/client-sdk/flutter.md |296| React Native | reference/client-sdk/react-native.md |297| uni-app | reference/client-sdk/uni-app.md |298299**Other**300301| Document | Path |302| ------------------------ | ---------------------------------------------- |303| Client SDK FAQ | reference/client-sdk/client-sdk-faq.md |304| H5 & APP SDK Integration | reference/client-sdk/h5-app-sdk-integration.md |305306### Server SDK307308| SDK | Document Path |309| ------- | ------------------------------ |310| Java | reference/server-sdk/java.md |311| Python | reference/server-sdk/python.md |312| Node.js | reference/server-sdk/nodejs.md |313| Golang | reference/server-sdk/golang.md |314| PHP | reference/server-sdk/php.md |315| C | reference/server-sdk/c.md |316| Lua | reference/server-sdk/lua.md |317| Ruby | reference/server-sdk/ruby.md |318| Erlang | reference/server-sdk/erlang.md |319320### Data Integration Tools321322| Tool | Document Path |323| ----------------- | ------------------------------------------------------ |324| LogBus2 | reference/integration-tools/logbus2-guide.md |325| DataX | reference/integration-tools/ta-datax-writer-guide.md |326| Filebeat+Logstash | reference/integration-tools/filebeat-logstash-guide.md |327| Restful API | reference/integration-tools/restful-api-guide.md |328329### Basic Knowledge330331| Document | Document Path |332| --------------------------------- | ---------------------------------------------------------- |333| Data Rules | reference/te-data-rules/data-rules.md |334| User Identification Rules | reference/te-data-rules/user-identification-rules.md |335| Preset Properties & System Fields | reference/te-data-rules/preset-properties-system-fields.md |336| First Event Validation | reference/te-data-rules/first-event-validation.md |337| Updatable Events | reference/te-data-rules/updatable-events.md |338339---340341# 9. Configuration Example Standards342343When providing configuration examples, **must use placeholders**:344345| Parameter | Placeholder Example |346| ------------------------ | ---------------------------------------- |347| push_url / reporting URL | `YOUR_PUSH_URL` or `http://RECEIVER_URL` |348| app_id | `YOUR_APP_ID` |349| Kafka brokers | `localhost:9092` |350| Username/Password | `YOUR_USERNAME` / `YOUR_PASSWORD` |351352---353354# 10. Supported Products List355356| Type | Products |357| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |358| Client SDK | iOS, Android, JavaScript, Mini Program, macOS, OpenHarmony, C, Unity, Unreal, Cocos Creator, Cocos2d-x, Cocos2d-Lua, LayaAir, Egret, Corona, Flutter, React Native, uni-app |359| Server SDK | Java, Python, PHP, Node.js, Go, C, Lua, Ruby, Erlang |360| Data Integration Tools | LogBus v2, DataX, Restful API, Filebeat+Logstash |