|
@@ -26,9 +26,9 @@ public class AnalyticsService {
|
|
|
? new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(eventData)
|
|
? new com.fasterxml.jackson.databind.ObjectMapper().writeValueAsString(eventData)
|
|
|
: "{}";
|
|
: "{}";
|
|
|
jdbc.update(
|
|
jdbc.update(
|
|
|
- "INSERT INTO user_events (user_key, event_type, event_data, page_url, referrer, ip, user_agent) " +
|
|
|
|
|
- "VALUES (?, ?, ?::jsonb, ?, ?, ?, ?)",
|
|
|
|
|
- userKey, eventType, json, pageUrl, referrer, ip, userAgent
|
|
|
|
|
|
|
+ "INSERT INTO user_events (user_key, event_type, event_data, page_url, referrer, ip, user_agent) " +
|
|
|
|
|
+ "VALUES (?, ?, CAST(? AS jsonb), ?, ?, ?, ?)",
|
|
|
|
|
+ userKey, eventType, json, pageUrl, referrer, ip, userAgent
|
|
|
);
|
|
);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.warn("埋点写入失败: type={}, error={}", eventType, e.getMessage());
|
|
log.warn("埋点写入失败: type={}, error={}", eventType, e.getMessage());
|