Feat/utm update (#2269)

Co-authored-by: Joel <iamjoel007@gmail.com>
This commit is contained in:
Garfield Dai
2024-01-29 17:31:45 +08:00
committed by GitHub
parent 6c3b34a61d
commit d3d617239f
10 changed files with 29 additions and 78 deletions

View File

@@ -20,13 +20,13 @@ class OperationService:
return response.json()
@classmethod
def record_utm(cls, tenant_id, args):
def record_utm(cls, tenant_id: str, utm_info: dict):
params = {
'tenant_id': tenant_id,
'utm_source': args['utm_source'],
'utm_medium': args['utm_medium'],
'utm_campaign': args['utm_campaign'],
'utm_content': args['utm_content'],
'utm_term': args['utm_term']
'utm_source': utm_info.get('utm_source', ''),
'utm_medium': utm_info.get('utm_medium', ''),
'utm_campaign': utm_info.get('utm_campaign', ''),
'utm_content': utm_info.get('utm_content', ''),
'utm_term': utm_info.get('utm_term', '')
}
return cls._send_request('POST', '/tenant_utms', params=params)