← Files Web Analytics by PaidSync.aiARCHIVED FILE
.codex-plugin/plugin.json
5.46 KB · Nov 5, 2026 · 01:20 UTC
{
"author": {
"name": "Advanced Technology Labs LLC"
},
"description": "Web Analytics by PaidSync.ai reports on the Google Analytics 4 properties you own, when you ask ChatGPT in plain language.\n\nWhat you can do:\n- Run reports on sessions, users, traffic sources, pages and key events for the dates you choose.\n- Review properties, data streams, key events and linked ad accounts.\n- See which dimensions and metrics a property offers.\n\nHow it works:\nSign in with your PaidSync.ai account, then connect each platform through that platform's own sign-in screen; PaidSync never asks for a platform password in chat. ChatGPT names the account, property or container to read on each question where the tool takes one, or reads the account selected in PaidSync. This app only reads: it changes nothing in your ad accounts, properties or containers.\n\nPaidSync.ai is independent and is not made or endorsed by Google, Meta, Microsoft or the other platforms it connects. Security details: https://paidsync.ai/security",
"interface": {
"capabilities": [],
"category": "Business & Operations",
"defaultPrompt": [
"Show sessions, users and key events by traffic source for the last 30 days.",
"Which pages had the most views last week?",
"List the key events set up in my analytics property."
],
"developerName": "Advanced Technology Labs LLC",
"displayName": "Web Analytics by PaidSync.ai",
"longDescription": "Web Analytics by PaidSync.ai reports on the Google Analytics 4 properties you own, when you ask ChatGPT in plain language.\n\nWhat you can do:\n- Run reports on sessions, users, traffic sources, pages and key events for the dates you choose.\n- Review properties, data streams, key events and linked ad accounts.\n- See which dimensions and metrics a property offers.\n\nHow it works:\nSign in with your PaidSync.ai account, then connect each platform through that platform's own sign-in screen; PaidSync never asks for a platform password in chat. ChatGPT names the account, property or container to read on each question where the tool takes one, or reads the account selected in PaidSync. This app only reads: it changes nothing in your ad accounts, properties or containers.\n\nPaidSync.ai is independent and is not made or endorsed by Google, Meta, Microsoft or the other platforms it connects. Security details: https://paidsync.ai/security",
"privacyPolicyURL": "https://paidsync.ai/privacy",
"shortDescription": "Google Analytics 4 reports",
"supportURL": "https://paidsync.ai/docs",
"termsOfServiceURL": "https://paidsync.ai/terms",
"websiteURL": "https://paidsync.ai/",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"name": "paidsync-web-analytics",
"version": "1.0.0",
"mcpServers": "./.mcp.json",
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the analytics properties.",
"prompt": "List my Google Analytics properties.",
"tools_triggered": "list_ga4_properties",
"expected_behavior": "Returns each property with its id, name, time zone and currency. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Traffic report.",
"prompt": "Show sessions and users by traffic source for the last 30 days.",
"tools_triggered": "run_ga4_report",
"expected_behavior": "Returns sessions and users per source and medium for the period. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Top pages.",
"prompt": "Which pages had the most views last week?",
"tools_triggered": "run_ga4_report",
"expected_behavior": "Returns pages sorted by views for last week. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Key events.",
"prompt": "List the key events set up in my analytics property.",
"tools_triggered": "list_ga4_conversion_events",
"expected_behavior": "Returns the key events with their names and creation dates. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
},
{
"description": "Data streams.",
"prompt": "What data streams does my analytics property have?",
"tools_triggered": "list_ga4_data_streams",
"expected_behavior": "Returns each data stream with its type, name and measurement id. If the platform is not connected yet, it calls connect_platform and returns a sign-in link instead."
}
],
"negative": [
{
"description": "A change to a property: this app only reads, so it should not run.",
"prompt": "Create a new key event called purchase_complete."
},
{
"description": "Ad spend, which this app does not cover.",
"prompt": "How much did I spend on Google Ads yesterday?"
},
{
"description": "Unrelated task.",
"prompt": "Explain how photosynthesis works."
}
]
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 199847cea47fdc0ab4be4e8eb3ccd3713c638f08d06e251a3d64573896e81953