jared 9 months ago
parent
commit
b4fd12e2cd
1 changed files with 28 additions and 0 deletions
  1. 28 0
      deployment/fapitest.py

+ 28 - 0
deployment/fapitest.py

@@ -0,0 +1,28 @@
+from fastapi import FastAPI
+import uvicorn
+from ga4mp import GtagMP
+from ga4mp.store import DictStore
+
+app = FastAPI()
+
+@app.get("/ga")
+async def root(utm_source, utm_medium,utm_campaign,utm_term):
+	print(utm_source)
+	print(utm_medium)
+	print(utm_campaign)
+	print(utm_term)
+	test_event=None
+	gtag_tracker=None
+	gtag_tracker = GtagMP(api_secret='PPx-W5JUQuSgx6B3QZeisA', measurement_id='G-G5H9MMGQFM', client_id=utm_term)
+	test_event = gtag_tracker.create_new_event(name="edm")
+	test_event.set_event_param(name="campaign", value=utm_campaign)
+	test_event.set_event_param(name="email", value=utm_term)
+	gtag_tracker.store.set_user_property(name="jtest", value="yes")
+	event_list = [test_event]
+	gtag_tracker.send(events=event_list)
+	return {"message": "Hello World"}
+
+if __name__ == "__main__":
+	uvicorn.run("fapitest:app", host="0.0.0.0", port=8899)
+	
+#http://localhost:8899/ga?utm_source=newsletter&utm_medium=email&utm_campaign=test&utm_term=t2&utm_content=ccc