Add ga4mp library

* Remove UniversalAnalytics
This commit is contained in:
JonnyWong16 2023-02-26 15:09:12 -08:00
commit 42eeb90532
No known key found for this signature in database
GPG key ID: B1F1F9807184697A
10 changed files with 983 additions and 546 deletions

11
lib/ga4mp/item.py Normal file
View file

@ -0,0 +1,11 @@
class Item(dict):
def __init__(self, item_id=None, item_name=None):
if item_id is None and item_name is None:
raise ValueError("At least one of 'item_id' and 'item_name' is required.")
if item_id is not None:
self.set_parameter("item_id", str(item_id))
if item_name is not None:
self.set_parameter("item_name", item_name)
def set_parameter(self, name, value):
self[name] = value