Map<String, dynamic> toJson() { return { 'appKey': appKey, 'attributes': attributes.toJson(), 'domain': domain, 'platform': platform, 'version': version, 'appId': appId }; }