31 lines
852 B
Python
31 lines
852 B
Python
from google.analytics.data_v1beta import BetaAnalyticsDataClient
|
|
from google.analytics.data_v1beta.types import (
|
|
DateRange,
|
|
Dimension,
|
|
Metric,
|
|
RunReportRequest,
|
|
)
|
|
|
|
|
|
def sample_run_report(property_id="YOUR-GA4-PROPERTY-ID"):
|
|
# Make changes here
|
|
property_id = "436681896"
|
|
|
|
client = BetaAnalyticsDataClient()
|
|
|
|
request = RunReportRequest(
|
|
property=f"properties/{property_id}",
|
|
metrics=[Metric(name="totalUsers")], # Fetch the conversion metric
|
|
date_ranges=[DateRange(start_date="2024-01-01", end_date="yesterday")],
|
|
)
|
|
response = client.run_report(request)
|
|
|
|
total_conversions = 0
|
|
for row in response.rows:
|
|
total_conversions += int(row.metric_values[0].value)
|
|
|
|
print("Total Conversions (yesterday):", total_conversions)
|
|
|
|
if __name__ == "__main__":
|
|
sample_run_report()
|