menu
Is this helpful?

# デバッキング

SDKを実装する中で、IDEコントローラーでのログを確認すること、またはTEのDebug機能を利用してデバッキングすることが可能です。

# SDKログをプリント

SDK初期設定時に、3番目のパラメータにtrueを入れると、ログのプリントが可能になります。

-- enable log
local logEnable = true
local sdk = TdSDK(consumer, false, logEnable)

# Debug機能

TEのDebug機能を利用して、デバッキングを行えます。Debug機能は以下の2ステップで利用できます。

  1. DebugConsumerを使用

以下はDebugConsumerのコード例:

local TdSDK = require "ThinkingDataSdk"

local consumer = TdSDK.DebugConsumer(PUSH_URL, APP_ID, false, "DeviceId")
local sdk = TdSDK(consumer)

local distinctId = "ABCDEFG123456789"
local accountId = "TE_10001"

local properties = {}
properties["#ip"] = "192.168.1.1"
properties["#device_id"] = "te_device_id"

sdk:track(accountId, distinctId, "payment", properties)
  1. TE后台添加Debug设备
  2. TEシステム内でDebugデバイスを追加

Debugモードを本番環境でリリースしてしまうことを避けるため、特定のデバイスのみDebugモードが起動できます。

クライアントでDebugモードを起動し、デバイスIDをTEシステムの「データ管理」→「デバッグモード」で追加した上でDebugモードに起動できます。

Debugモードはデータ収集の質とAppの安定性に影響しますため、データ検証のみお使いください。