import requests
def get_marketer_content_report(token, marketer_id, start_date, end_date):
url = f"https://api.outbrain.com/amplify/v0.1/reports/marketers/{marketer_id}/content"
headers = {
"OB-TOKEN-V1": token,
"Accept": "application/json",
"OB-Tenant": "amplify"
}
params = {
"start_date": start_date,
"end_date": end_date,
"granularity": "day",
"metrics": "paid_pageviews,organic_pageviews,revenue,rpm,paid_clicks,organic_clicks,paid_ctr,organic_ctr"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
return response.json()
else:
print(f"Error: HTTP {response.status_code}")
print("Response:", response.text)
return None
# 測試
token = "MTc1MTEwNjQ3MDA0MzplYmUwNzcxYjU2NGFmMzBkNDUyMTAzMmZiNzNlZWE3YTZjOTc4NWZiYzFjMDU2NDE0NDMyYmY2NmRmOWJmYTA3OnsiY2FsbGVyQXBwbGljYXRpb24iOiJBbWVsaWEiLCJpcEFkZHJlc3MiOiIvMTAuMjQzLjM0LjEzMDo0NzI1OCIsImJ5cGFzc0FwaUF1dGgiOiJmYWxzZSIsInVzZXJOYW1lIjoibWFydGluNTI2OWNodW5nQGdtYWlsLmNvbSIsInVzZXJJZCI6IjEwODMxMzU1IiwiZGF0YVNvdXJjZVR5cGUiOiJNWV9PQl9DT00ifTo3ODI5ODNlYzYxYWU5YzhhMWNhOGE3YTEyZmY5NmNkYmYzZjNiMWUzMjViOWI0YzU2MjZiMGJkODdiYzExNjRmMTVhOGNiMGI3ZTYwZTg1OWI4N2NiZTc0MjMzMmVkYTk5ZmRkNmU2NmVmMTUwZDJjOTA0MzgzODFhYjQ3YzdmMQ=="
marketer_id = "00767483cfb906c021fd6f350cc9047c41" #pixnet id
start_date = "2025-06-28"
end_date = "2025-06-30"
report = get_marketer_content_report(token, marketer_id, start_date, end_date)
print(report)