← Adzviser Google AnalyticsCONTENT HISTORY
WHAT CHANGED
Update to Adzviser Google Analytics
Snapshot Oct 24, 2026 · 13:47 UTC · version 1.0.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Adzviser Google Analytics and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Retrieve and analyze reporting from the user's connected Google Analytics 4 properties with Adzviser. Use for active users, sessions, traffic channels, devices, comparisons, trends, raw rows and Data Mode. This plugin does not edit analytics settings, delete collected data or identify individual visitors.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 278
}
],
"name": "adzviser-data-mode",
"skill_md_contents": "---\nname: adzviser-data-mode\ndescription: Retrieve and analyze reporting from the user's connected Google Analytics 4 properties with Adzviser. Use for active users, sessions, traffic channels, devices, comparisons, trends, raw rows and Data Mode. This plugin does not edit analytics settings, delete collected data or identify individual visitors.\n---\n\n# Google Analytics Data Mode\n\nUse `retrieve_reporting_data` for reporting and analysis. Use the preview skill\nonly when the user explicitly requests an interactive report. Do not open a\nwidget after direct retrieval merely to display the same request.\n\n## Minimal reporting workflow\n\n1. Call `list_workspace` and select the user's named Google Analytics workspace.\n Explain missing access instead of substituting a different property. If no\n workspace is named and several choices remain, ask which to use.\n2. Call `list_metrics_and_breakdowns_ga4` and use the exact returned metric and\n breakdown names. Request only fields necessary for the question.\n3. Resolve inclusive YYYY-MM-DD date pairs using the current date. Last month\n means the previous complete calendar month; last week means the previous\n complete Monday-Sunday week unless otherwise specified. Use the property's\n reporting timezone, not an assumed UTC conversion.\n4. Send `adzviser_request` with `workspace_name`, `date_ranges`, optional\n `time_granularity`, and `assorted_requests.ga4_request` containing `metrics`\n and optional `breakdowns`. Include both periods in one comparison request.\n No other source keys are supported by this plugin.\n5. Read `structuredContent.reportingData.GA4.data`, a header-first row array,\n and relevant `note_of_assumption` values. Use actual headers and returned\n shape rather than hard-coded column positions from an example.\n6. Answer with the requested figures, workspace, exact dates and material\n limitations. Reuse successful results instead of repeating identical queries.\n\nDo not send conversation history, the raw prompt, unrelated context, credentials,\npersonal identifiers, session tokens or arbitrary destinations as report inputs.\n`reporting_mode=data` selects this workflow; it is not a tool argument. Do not\nsend `client_id`, `reporting_mode` or `_widget_action`. `set_reporting_mode` is\nan app-only preference control. Do not invent filters, sorting or limits; sort\nreturned rows locally when needed.\n\n## Interpret GA4 reporting\n\n- Active users, Total users, New users and Sessions are distinct measures. Use\n the one requested. For active users last week, request Active users over the\n full week without time_granularity; do not substitute the 7-day active users\n metric or sum daily users into a supposedly deduplicated weekly total.\n- Users can appear across dates or groups. Do not sum device, channel or daily\n user counts and label the result as distinct property-wide users. Request the\n relevant ungrouped period when a distinct total is needed.\n- Use Session default channel group for session-channel reporting. First-user,\n session and conversion-attributed dimensions describe different scopes; do not\n substitute them silently. Retain Unassigned, (not set), unknown and other\n returned groups rather than dropping them.\n- Present the source's device categories as returned. An absent tablet row is\n not a retrieved zero. Do not infer individual identities from aggregate data.\n- Check totals when comparing grouped and ungrouped reports. If they differ,\n show the difference and the relevant report scopes. Do not alter a row, invent\n a balancing category, or silently claim equality. Do not attribute a discrepancy\n to sampling, thresholds, privacy controls or a server bug without evidence.\n- Use `time_granularity` for Date, Week, Month or Quarter, not invented time\n breakdowns. Daily rows may be sorted by metric value; sort them by actual date\n for a timeline. Missing dates are not evidence of zero traffic.\n- Preserve the exact metric definition and units for rates, engagement durations\n and conversions. Do not treat Conversions, Event count, purchase counts and\n user counts as interchangeable. Clarify an ambiguous conversion/event request.\n- Do not average percentages across groups. Use the correct numerator and\n denominator for a derived rate. A zero comparison baseline has no finite\n percentage change. Never invent a currency for revenue or advertising costs.\n- Distinguish observed reporting from interpretation. No rows means no returned\n data, not proven zero activity. Surface supplied assumptions and limitations.\n\nFor an unsupported field, refresh discovery, correct the request once and retry.\nExplain authentication, access or compatibility errors without inventing success.\n\nThe connector provides reports. It cannot create or alter key events, change\ntracking or property settings, install tags, grant access, delete collected data,\nor reveal names, email addresses or physical addresses of individual visitors.\nExplain unsupported requests without calling reporting tools to simulate those\nactions or inventing personal data.\n"
}SHA-256 of public snapshot: 28e6ae69e9a2cd43bfb6c0e56c895aece67b754e10a2439fc6d0a5f171c058fc