Map<String, dynamic> asMap() => <String, dynamic>{ 'campaign': campaign, 'content': content, 'medium': medium, 'source': source, 'term': term, };