Item logo image for Adobe Debugger and Validator

Adobe Debugger and Validator

5.0(

3 ratings

)
ExtensionDeveloper Tools10 users
Item media 1 screenshot

Overview

Streamlines Adobe Analytics (AA) implementation debugging and validation, leveraging the power of Google's Gemini AI.

Description: This Chrome extension simplifies debugging and validation of your Adobe Analytics (AA) implementation. It leverages the power of Google's Gemini generative AI API as a core part of an experiment to explore how GenAI can boost productivity in technical tasks. By intercepting AA requests, parsing the payload, and validating it against user-defined rules, this extension provides immediate feedback in the browser's developer console, streamlining your workflow. The GenAI Advantage: This extension isn't just about validation; it's about exploring the potential of GenAI to automate and simplify complex tasks like creating and applying validation rules. The flexibility and intelligence of the Gemini API allow the extension to handle free-form, human-readable rules, making the validation process more efficient and intuitive. Key Features - Real-time validation of AA requests. - Customizable, human-readable rules. Experiment with different rule formats and complexities! - AI-powered validation with Google's Gemini, showcasing the potential of GenAI for productivity. - Clear and formatted results directly in the console. For details and usage instructions, please visit the following page: https://ext.rebeccandavid.com 1. Installation Install the extension from the Chrome Web Store. Once installed, the extension icon will appear in your browser toolbar. 2. Setting up Validation Rules The extension validates your Adobe Analytics data based on rules you provide in a text file. Here's how to create and upload your rules file: Below is a recommendation of the rule structure, Gen AI can read and interpret the rules, experiment with different ways to write the rules. File Format: Create a plain text file (.txt) with your rules. Each line in the file represents a rule. Comments are supported using #. Rule Structure: Each rule follows the format FieldName: ValidationRule. Here's a breakdown: FieldName: The name of the Adobe Analytics variable (e.g., pageName, eVar1, prop2, events, products, etc.). ValidationRule: Specifies the validation criteria. Several rule types are supported: required: The field must be present and not empty. text: The field can contain any text (including empty strings). url: The field must be a valid URL. number: The field must be a number. [value1, value2, ...]: The field must match one of the listed values. Case-sensitive. (value1, value2, ...): The field is optional. If present, it must match one of the listed values. Case-sensitive. eight-digit number: Field must be an eight-digit number. uuid: The field must be a valid UUID (Universally Unique Identifier). (Optional, if present, must be a UUID) ISO 8601 timestamp: Field must be a valid ISO 8601 timestamp format. country code: Field must be a valid country code. language and locale: Field must be a valid language and locale code. begin with "some string": Field must begin with the specified string. [1 to 15]: Field must be a number between 1 and 14 (inclusive). no or eight-digit number: Field must be either "no" or an eight-digit number. - Conditional Rules: Use if statements to apply rules based on other fields. For example: v1: if pev2 is click Event then text. Supported operators include is, is not, contain, contain not. Uploading Rules: - Open the extension popup. - Click "Choose File" to select your rules file. - Click "Submit" to upload the rules. A confirmation message will appear. 3. Enabling GenAI Validation The extension uses Google's Gemini AI to validate the rules. To enable this: - Open the extension popup. - Check the "Enable GenAI Validation" toggle. A warning will be displayed explaining the privacy implications (your data will be sent to Google's servers). - Click "OK" on the warning to confirm. - Add/Change your GenAI API Key: - Click on "Add/Change API Key" button. - Enter your API key in the input field. - Click "Save". Your key will be stored securely. - Select the Gemini Model from the dropdown. - Click "Save Settings" to apply the API key and model settings. Important: Keep your API key secure. Do not share it publicly. 4. Viewing Validation Results Once you have uploaded your rules and enabled GenAI validation, the extension will automatically validate Adobe Analytics calls made by your website. The validation results will be displayed directly in your browser's console: - Formatted Output: The results are displayed in a clear, formatted way, showing the field name, the value sent, and whether the validation passed or failed. Error messages are provided for failed validations. - Collapsible Sections: The output is organized into collapsible sections (e.g., "eVars," "props," "Lists") for easier navigation. - Product List Validation: Product-specific rules are displayed under each product in the products array. This helps pinpoint issues with individual product data. - Validation Summary: A summary of validation errors is shown to give a quick overview. You can expand the summary to see all validation results (including successful ones). 5. Example Rules File The provided rules-examples.txt (https://drive.google.com/file/d/1gJyyN48t59gTYrAFgKRdLWkfSt4pQWBB/view?usp=sharingfile) contains various examples of validation rules. You can adapt and extend these rules to fit your specific requirements. The extension currently supports a simplified text structure for the rules. Future updates may include support for more robust CSV parsing for more complex rule definitions. 6. Disabling GenAI Validation To disable GenAI validation: - Open the extension popup. - Uncheck the "Enable GenAI Validation" toggle. The setting will be saved immediately. 7. Change log: 1.05 - Fix display issues, optimize value display order 1.04 - Better error handling 1.00 - Initial release

5 out of 53 ratings

Google doesn't verify reviews. Learn more about results and reviews.

Details

  • Version
    1.05
  • Updated
    December 2, 2024
  • Size
    58.0KiB
  • Languages
    English
  • Developer
    Email
    ext@rebeccandavid.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps