← AdzviserCONTENT HISTORY

Update to Adzviser

Snapshot Oct 27, 2026 · 06:06 UTC · version 5.0.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Adzviser and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 22:52 UTC

d9d8ae6af6fcb63465d2ff0e0ef3f08b0c826e75be884ab60c7cc2060d0bbb21

After

Oct 27, 2026 · 06:06 UTC

50fedad1b309cfd01709d62ab33fca7a5b42f4833b42ca26436c1ce8c0dd62d0

Package file

Before

Sep 30, 2026 · 22:52 UTC

127

After

Oct 27, 2026 · 06:06 UTC

100

Package file

Before

Sep 30, 2026 · 22:52 UTC

d891bef7766efe742cb500cdec91f5e38fa478ddfb7f58243f4ad9078b357916

After

Oct 27, 2026 · 06:06 UTC

85ba686aa110c01d3003932b2f1d9b7af4f4c39b72719f8c3d37d12ba142fcc9

Package file

Before

Sep 30, 2026 · 22:52 UTC

2289

After

Oct 27, 2026 · 06:06 UTC

12639

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,12 +1,11 @@
 {
-  "apps": "./.app.json",
   "author": {
     "name": "Adzviser LLC"
   },
-  "description": "Adzviser brings your marketing data into ChatGPT.\n\nConnect platforms like Google Ads, Meta Ads, Shopify, and more, then ask questions in plain language to retrieve live campaign data. Instead of exporting reports or switching between dashboards, you can explore performance, compare time periods, and analyze metrics directly in chat.\n\nPopular data sources customers connect include: Google Ads, Meta (Facebook) Ads, Instagram, GA4, Google Search Console, LinkedIn Ads, TikTok Ads, Pinterest Ads, YouTube Analytics, Google Business Profile, HubSpot, Salesforce, Snapchat Ads, Klaviyo, Amazon Ads, Microsoft Ads (Bing), Google Merchant Center, Apple Ads, DV360, Reddit Ads, WooCommerce, X (Twitter) Ads and more.",
+  "description": "Adzviser is a marketing and sales analytics app for ChatGPT. Connect Google Ads, Meta Ads, GA4, Shopify, Google Search Console, and other supported platforms to retrieve reports and analyze performance in plain language.\n\nCheck advertising spend, campaign conversions, website traffic, search clicks, and store orders. Compare metrics across date ranges and explore results by campaign or other available dimensions, using data from your connected accounts.\n\nSupported data sources:\n\nAdvertising: Google Ads, Meta (Facebook) Ads, Microsoft Ads (Bing), LinkedIn Ads, TikTok Ads, Pinterest Ads, Snapchat Ads, X (Twitter) Ads, Reddit Ads, Amazon Ads, Amazon DSP, Apple Ads, Spotify Ads, AdRoll, Criteo, Instacart, MNTN, Vibe.co, The Trade Desk, Yahoo DSP, Display & Video 360 (DV360), Search Ads 360 (SA360), Campaign Manager 360 (CM360).\n\nAnalytics and search: Google Analytics 4 (GA4), Adobe Analytics, Matomo, Google Search Console, Bing Webmaster Tools, Google Business Profile, Google PageSpeed Insights.\n\nSocial media: Facebook Insights (pages and posts), Instagram Insights (profiles and posts), LinkedIn Company Pages, TikTok Organic, Pinterest Organic, Threads Insights, YouTube Analytics, Sprout Social.\n\nE-commerce: Shopify, WooCommerce, BigCommerce, Amazon Seller Central, Amazon Vendor Central, eBay, TikTok Shop, Google Merchant Center.\n\nCRM, email and call tracking: HubSpot, Salesforce, Zoho CRM, Pipedrive, ActiveCampaign, Klaviyo, Mailchimp, Marketo, Omnisend, CallRail, CallTrackingMetrics.\n\nPublic ad libraries: Google Ads Transparency Center, Meta Ad Library.",
   "interface": {
     "capabilities": [],
-    "category": "Productivity",
+    "category": "Data & Analytics",
     "defaultPrompt": [
       "How did our Facebook Ads campaigns perform last month?",
       "How much did we spend on Google Ads last week?",
@@ -14,14 +13,79 @@
     ],
     "developerName": "Adzviser LLC",
     "displayName": "Adzviser",
-    "longDescription": "Adzviser brings your marketing data into ChatGPT.\n\nConnect platforms like Google Ads, Meta Ads, Shopify, and more, then ask questions in plain language to retrieve live campaign data. Instead of exporting reports or switching between dashboards, you can explore performance, compare time periods, and analyze metrics directly in chat.\n\nPopular data sources customers connect include: Google Ads, Meta (Facebook) Ads, Instagram, GA4, Google Search Console, LinkedIn Ads, TikTok Ads, Pinterest Ads, YouTube Analytics, Google Business Profile, HubSpot, Salesforce, Snapchat Ads, Klaviyo, Amazon Ads, Microsoft Ads (Bing), Google Merchant Center, Apple Ads, DV360, Reddit Ads, WooCommerce, X (Twitter) Ads and more.",
+    "longDescription": "Adzviser is a marketing and sales analytics app for ChatGPT. Connect Google Ads, Meta Ads, GA4, Shopify, Google Search Console, and other supported platforms to retrieve reports and analyze performance in plain language.\n\nCheck advertising spend, campaign conversions, website traffic, search clicks, and store orders. Compare metrics across date ranges and explore results by campaign or other available dimensions, using data from your connected accounts.\n\nSupported data sources:\n\nAdvertising: Google Ads, Meta (Facebook) Ads, Microsoft Ads (Bing), LinkedIn Ads, TikTok Ads, Pinterest Ads, Snapchat Ads, X (Twitter) Ads, Reddit Ads, Amazon Ads, Amazon DSP, Apple Ads, Spotify Ads, AdRoll, Criteo, Instacart, MNTN, Vibe.co, The Trade Desk, Yahoo DSP, Display & Video 360 (DV360), Search Ads 360 (SA360), Campaign Manager 360 (CM360).\n\nAnalytics and search: Google Analytics 4 (GA4), Adobe Analytics, Matomo, Google Search Console, Bing Webmaster Tools, Google Business Profile, Google PageSpeed Insights.\n\nSocial media: Facebook Insights (pages and posts), Instagram Insights (profiles and posts), LinkedIn Company Pages, TikTok Organic, Pinterest Organic, Threads Insights, YouTube Analytics, Sprout Social.\n\nE-commerce: Shopify, WooCommerce, BigCommerce, Amazon Seller Central, Amazon Vendor Central, eBay, TikTok Shop, Google Merchant Center.\n\nCRM, email and call tracking: HubSpot, Salesforce, Zoho CRM, Pipedrive, ActiveCampaign, Klaviyo, Mailchimp, Marketo, Omnisend, CallRail, CallTrackingMetrics.\n\nPublic ad libraries: Google Ads Transparency Center, Meta Ad Library.",
     "privacyPolicyURL": "https://docs.adzviser.com/privacy",
     "shortDescription": "Talk to your marketing data",
     "supportURL": "https://adzviser.com/contact-us",
     "termsOfServiceURL": "https://docs.adzviser.com/terms",
-    "websiteURL": "https://adzviser.com"
+    "websiteURL": "https://adzviser.com",
+    "logo": "./assets/adzviser-directory-light.png",
+    "composerIcon": "./assets/adzviser-directory-light.png"
   },
   "name": "app-6949dd4e2608819189e651a8086079cb",
   "skills": "./skills",
-  "version": "4.0.0"
-}
\ No newline at end of file
+  "version": "5.0.0",
+  "mcpServers": "./.mcp.json",
+  "extensions": {
+    "com.openai": {
+      "publication": {
+        "countries": [],
+        "release_notes": "Updated the app description and guidance for checking ad spend, website traffic, campaign purchases, and store orders."
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Google Ads monthly spend. Fresh conversation; Adzviser enabled; reviewer account has access to the Demo workspace and the named source. Use Data Mode. Resolve relative dates when the case is run and state the inclusive dates in the answer. If Demo or its connection is unavailable, report that rather than switching workspaces.",
+              "prompt": "How much did we spend on Google Ads last month in the Demo workspace?",
+              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_google_ads, retrieve_reporting_data",
+              "expected_behavior": "Resolve last month to the complete previous calendar month, not a rolling 30 days. Call retrieve_reporting_data with workspace_name Demo, one date_ranges pair, and assorted_requests.google_ads_request containing metrics [\"Cost\"] and breakdowns [\"Account Name\", \"Account Currency Code\"]. Read the account table, including returned headers such as $ Cost. Report total spend with its returned currency and dates; do not divide an already normalized Cost by one million or combine different currencies. Use only the requested source, omit time_granularity, and answer from structuredContent.reportingData. Surface any note_of_assumption. Do not open a widget or invent zero activity when no rows are returned."
+            },
+            {
+              "description": "GA4 active users for one complete week. Fresh conversation; Adzviser enabled; reviewer account has access to the Demo workspace and the named source. Use Data Mode. Resolve relative dates when the case is run and state the inclusive dates in the answer. If Demo or its connection is unavailable, report that rather than switching workspaces.",
+              "prompt": "How many active users did we have last week in GA4 in Demo?",
+              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_ga4, retrieve_reporting_data",
+              "expected_behavior": "Interpret last week as the previous complete Monday-Sunday week and state that date range. Call retrieve_reporting_data with workspace_name Demo, one inclusive date_ranges pair, and assorted_requests.ga4_request containing metrics [\"Active users\"] and no breakdowns. Report the returned period-wide active-user count. Do not request daily rows and sum them, or substitute Sessions, Total users or the rolling 7-day active users metric. Use only the requested source, omit time_granularity, and answer from structuredContent.reportingData. Surface any note_of_assumption. Do not open a widget or invent zero activity when no rows are returned."
+            },
+            {
+              "description": "Meta purchase conversions by campaign. Fresh conversation; Adzviser enabled; reviewer account has access to the Demo workspace and the named source. Use Data Mode. Resolve relative dates when the case is run and state the inclusive dates in the answer. If Demo or its connection is unavailable, report that rather than switching workspaces.",
+              "prompt": "How many purchase conversions did we have per campaign in Meta Ads last month in Demo?",
+              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_fb_ads, retrieve_reporting_data",
+              "expected_behavior": "Resolve last month to the complete previous calendar month, not a rolling 30 days. Call retrieve_reporting_data with workspace_name Demo and assorted_requests.fb_ads_request containing metrics [\"Total Purchases\"] and breakdowns [\"Campaign ID\", \"Campaign Name\"]. Present one row per returned campaign with its purchase count, keeping distinct campaign IDs even if names match. Label the conversion definition as Total Purchases. Do not substitute Website Custom Conversions, Initiate Checkout, leads, clicks or revenue, or infer the metric from a campaign name. Use only the requested source, omit time_granularity, and answer from structuredContent.reportingData. Surface any note_of_assumption. Do not open a widget or invent zero activity when no rows are returned."
+            },
+            {
+              "description": "Google Search Console monthly clicks. Fresh conversation; Adzviser enabled; reviewer account has access to the Demo workspace and the named source. Use Data Mode. Resolve relative dates when the case is run and state the inclusive dates in the answer. If Demo or its connection is unavailable, report that rather than switching workspaces.",
+              "prompt": "How many Google Search Console clicks did we get last month in Demo?",
+              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_search_console, retrieve_reporting_data",
+              "expected_behavior": "Resolve last month to the complete previous calendar month, not a rolling 30 days. Call retrieve_reporting_data with workspace_name Demo, one inclusive date_ranges pair, and assorted_requests.gsc_request containing metrics [\"Clicks\"] and no breakdowns. Report the returned total clicks for the connected Search Console property. Do not substitute Google Ads clicks or GA4 sessions, and do not add query or page dimensions to a total-only request. Use only the requested source, omit time_granularity, and answer from structuredContent.reportingData. Surface any note_of_assumption. Do not open a widget or invent zero activity when no rows are returned."
+            },
+            {
+              "description": "Shopify monthly order count. Fresh conversation; Adzviser enabled; reviewer account has access to the Demo workspace and the named source. Use Data Mode. Resolve relative dates when the case is run and state the inclusive dates in the answer. If Demo or its connection is unavailable, report that rather than switching workspaces.",
+              "prompt": "How many Shopify orders did we have last month in Demo?",
+              "tools_triggered": "list_workspace, list_metrics_and_breakdowns_shopify, retrieve_reporting_data",
+              "expected_behavior": "Resolve last month to the complete previous calendar month, not a rolling 30 days. Call retrieve_reporting_data with workspace_name Demo, one inclusive date_ranges pair, and assorted_requests.shopify_request containing metrics [\"Orders\"] and no breakdowns. Report the returned order count and period. Do not substitute units sold, customers, revenue or an order-line count. No customer names, email addresses or order-level identifiers are needed. Use only the requested source, omit time_granularity, and answer from structuredContent.reportingData. Surface any note_of_assumption. Do not open a widget or invent zero activity when no rows are returned."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Unsupported campaign budget change. Explain that Adzviser can report on Google Ads but cannot change campaign budgets. Do not call its reporting, preview or discovery tools as a substitute, and do not claim a change occurred.",
+              "prompt": "Increase all my Google Ads campaign budgets in Demo by 20%."
+            },
+            {
+              "description": "Unsupported analytics deletion. Explain that Adzviser cannot delete GA4 data or properties. Do not call this plugin's tools or claim data was deleted.",
+              "prompt": "Delete all the data in my GA4 property connected to Demo."
+            },
+            {
+              "description": "Unsupported order refunds. Explain that Adzviser reports on Shopify data but cannot issue refunds or alter orders. Do not call this plugin's tools or claim money was refunded.",
+              "prompt": "Refund every Shopify order from last month in Demo."
+            }
+          ]
+        },
+        "demo_recording_url": "https://youtu.be/U9YHJKabsF8",
+        "commerce": false,
+        "commerce_description": "Adzviser subscriptions are purchased separately on the Adzviser website (https://adzviser.com). The plugin retrieves and analyzes connected marketing and sales data; it does not offer in-plugin purchases, checkout, payment processing, ad buying, campaign budget changes, or order refunds."
+      }
+    }
+  },
+  "apps": "./.app.json"
+}
Full technical diff · 15 changed fields

changed /files/.app.json/sha256

BEFORE
"d9d8ae6af6fcb63465d2ff0e0ef3f08b0c826e75be884ab60c7cc2060d0bbb21"
AFTER
"50fedad1b309cfd01709d62ab33fca7a5b42f4833b42ca26436c1ce8c0dd62d0"

changed /files/.app.json/size

BEFORE
127
AFTER
100

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"d891bef7766efe742cb500cdec91f5e38fa478ddfb7f58243f4ad9078b357916"
AFTER
"85ba686aa110c01d3003932b2f1d9b7af4f4c39b72719f8c3d37d12ba142fcc9"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2289
AFTER
12639

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "515ca8084a0b62014e58f3a7a6053e130736f944a9bd828610bb50052d494993",
  "size": 111
}

added /files/assets~1adzviser-directory-light.png

BEFORE
Field was absent
AFTER
{
  "sha256": "3fdc575d66c319b5c3bbb77914d94f63340d975aa97e852292b2028f9a9d4a8d",
  "size": 9451
}

added /files/docs~1review-notes.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9bb85a037ba3e6db5fc258036c2c1e6afd1cbb10189619476b394f8b9f80657a",
  "size": 8457
}

changed /files/skills~1adzviser-data-mode~1SKILL.md/sha256

BEFORE
"469c5424326ce3eebc7f00f6602d5d1a629fde9dba5285d40fe15e59c2fff233"
AFTER
"1e29a40bfb22a0f85b3bf0d7024260f75a99d634ebc5f9f50a0a79e72fbb2140"

changed /files/skills~1adzviser-data-mode~1SKILL.md/size

BEFORE
5620
AFTER
7372

changed /files/skills~1adzviser-data-mode~1agents~1openai.yaml/sha256

BEFORE
"825ee06771c6779b8c7945f0eece097d7ebdf9ba434d95899f216d169184aefc"
AFTER
"dfe5b157b76cc18f4f25880aafd63a5b0b4540eda50d0526cd5d94dd9fd468ae"

changed /files/skills~1adzviser-data-mode~1agents~1openai.yaml/size

BEFORE
234
AFTER
242

changed /files/skills~1adzviser-preview-ui-mode~1SKILL.md/sha256

BEFORE
"9d9e8906feb427e395fa99b09cf63e284b86e2dba54f8e20dc27386f6aba99e7"
AFTER
"eb466d66a3f266de925e9dcf0de137266ee3a16af70d7959b14c6927b6dc0cf9"

changed /files/skills~1adzviser-preview-ui-mode~1SKILL.md/size

BEFORE
5336
AFTER
5846

changed /files/skills~1adzviser-preview-ui-mode~1agents~1openai.yaml/sha256

BEFORE
"314af0d40fa56d994b3d39e94a8721f22af3911d06927cc2c21631248617b6c9"
AFTER
"7d4028c5ae9aa2604fdc0ca2f8996349b43bb2031704d334f13df1b50b7a8182"

changed /files/skills~1adzviser-preview-ui-mode~1agents~1openai.yaml/size

BEFORE
239
AFTER
247
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "50fedad1b309cfd01709d62ab33fca7a5b42f4833b42ca26436c1ce8c0dd62d0",
      "size": 100
    },
    ".codex-plugin/plugin.json": {
      "sha256": "85ba686aa110c01d3003932b2f1d9b7af4f4c39b72719f8c3d37d12ba142fcc9",
      "size": 12639
    },
    ".mcp.json": {
      "sha256": "515ca8084a0b62014e58f3a7a6053e130736f944a9bd828610bb50052d494993",
      "size": 111
    },
    "assets/adzviser-directory-light.png": {
      "sha256": "3fdc575d66c319b5c3bbb77914d94f63340d975aa97e852292b2028f9a9d4a8d",
      "size": 9451
    },
    "docs/review-notes.md": {
      "sha256": "9bb85a037ba3e6db5fc258036c2c1e6afd1cbb10189619476b394f8b9f80657a",
      "size": 8457
    },
    "skills/adzviser-data-mode/SKILL.md": {
      "sha256": "1e29a40bfb22a0f85b3bf0d7024260f75a99d634ebc5f9f50a0a79e72fbb2140",
      "size": 7372
    },
    "skills/adzviser-data-mode/agents/openai.yaml": {
      "sha256": "dfe5b157b76cc18f4f25880aafd63a5b0b4540eda50d0526cd5d94dd9fd468ae",
      "size": 242
    },
    "skills/adzviser-preview-ui-mode/SKILL.md": {
      "sha256": "eb466d66a3f266de925e9dcf0de137266ee3a16af70d7959b14c6927b6dc0cf9",
      "size": 5846
    },
    "skills/adzviser-preview-ui-mode/agents/openai.yaml": {
      "sha256": "7d4028c5ae9aa2604fdc0ca2f8996349b43bb2031704d334f13df1b50b7a8182",
      "size": 247
    }
  }
}

SHA-256 of public snapshot: 887542081acc9b0cd6e5e23990007586fb094a8bf6730efdf9303cf6ac9ee1af