Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Resolved an issue related to the Check Availability action which was not supported in a flow outside of the UI.We worked on improving the deletion process of Media Campaign blocked by Text block MC assignments.Resolved an issue in the tree where Select/Unselect all didn't work properly

CAMPAIGNS

Components

Issue Type

Description

API / Dynamic Pricing/Price Rules

Improvement

We implemented a Price Rule no-query mode for the Price Rule application API to offer clients the possibility to increase the response time of the service by letting them handle queries by themselves.

Audience Segments, Key Values

Changes and optimizations

Resolved an issue with the "Regex replace exceeds heap limit" error message when adding Audience segments

New feature

We worked on a great feature that many of you have been eagerly waiting for: Custom grouping of Key Values and Audience segments enhanced the component by allowing to Group KeyValues/Audience Segments of the tree into a separated tab. Read more in our Wiki: https://advendio.atlassian.net/wiki/spaces/SO/pages/3271327745/4.20.1.2+Key+Value+and+Audience+Targeting+in+Campaign+Builder#Custom-Grouping

Audience Segments / Campaign Builder / Targeting

Improvement

We enabled a new targeting type for FreeWheel: Advanced Targeting to combine Video Content and Inventory targeting. Check it out in our Wiki: 4.20.1.11 Advanced FreeWheel Targeting in Campaign Builder

Booking Calendar

Changes and optimizations

Resolved an issue where Record Types permission restrictions were not restricted as expected in the classic Booking Calendar.

For the Check Availability service with our Booking Calendar

  • We resolved issues where publication date-related items and content were causing incorrect availability calculations

  • Improved error handling for better understanding of why the feature is not reachable and reduced timeouts within the feature

Booking Calendar LWC

Improvement
New Feature

We added a bunch of enhancements to our Booking Calendar Lightning:

  • As a new enhancement, we have enabled the display of images in the Booking Calendar Lightning for Ad Specs.

  • we introduced a series of key improvements, enhancing its usability and performance.

  • We added an Export mode feature to extract the view as a csv (Beta)

  • Enhanced Basket Management: Improved functionality to allow adding multiple ad prices to the basket with clever behavior, simplifying complex pricing scenarios.

  • Refined Calendar Settings: Conducted a comprehensive follow-up on Booking Calendar settings, implementing enhancements to improve user interaction and configuration efficiency.

  • Consistent Item Display: Resolved issues where basket items from the homepage or Booking Calendar were not visible when reopening the calendar from Media campaigns, ensuring a unified user experience.

  • Improved Filtering Efficiency: Enhanced filter performance and responsiveness, ensuring accurate and quick filtering capabilities for better navigation and search results.

  • Package-Specific Filtering: Updated Booking Calendar Lightning to enable filtering for package-only items, catering to specific user needs and workflows.

  • Error Handling Enhancements: Improved error handling, providing clearer error messages and reducing disruption during workflow operations.

Booking Calendar LWC
Booking Calendar LWC / Media Search

Changes and optimizations

We implemented a series of fixes and improvements to enhance the Booking Calendar functionality, addressing both usability and technical issues:

  • Addressed the split error in Click Event and improved the selection mechanism for Booking Calendar cells.

  • Fixed the inconsistent behavior in Booking Calendar Settings Lightning, enabling stable and reliable performance across various use cases.

  • Resolved issues with Content IDs being stored in an incorrect format, ensuring proper alignment with data management standards.

  • Enhanced Calendar Views: Improved the usability of the Monthly view in the Booking Calendar, making it more intuitive and convenient for navigating across calendar months.

  • Fixed the issue with UTC discrepancies for end dates in the Booking Calendar LWC, ensuring accurate scheduling and time zone handling.

  • Resolved multiple issues related to Basket logic, including inconsistencies in updating and managing items across flows and follow-ups.

  • Fixed the filter bug that restricted Media Search results to 10 items in the quick-find box, enhancing the efficiency of search and filtering functionalities.

  • Addressed inconsistencies where the Booking Calendar was not aligned with selected content.

  • We fixed the Booking Calendar issues with monthly view

  • We fixed a visual bug in Booking Calendar Advanced Content tree search

Booking Calendar LWC / Campaign Builder, Flows

New Feature

As a recent enhancement, we improved Campaign Builder and Booking Calendar features for flows:
7.2.25.3 How to set our Booking Calendar up for flow usage
7.2.23.4 How to set up our Campaign Builder for flow usage

Campaign Builder

Improvement
New feature

We introduced several enhancements and a new feature to the Campaign Builder module, focusing on improving usability, flexibility, and performance:

  • Advanced Field Management: Added support for Custom Javascript Logic for Publication Dates and Check Availability, enabling dynamic and customizable workflows.

  • Enhanced Copy Value usability, including the new currency symbol support.

  • Improved Targeting Features: Enabled the wrapping of targeting field values for better readability and alignment, ensuring that even extensive targeting parameters are clearly visible.

  • UI Enhancements: Improved the user interface by aligning Campaign Builder fields to the same height for a consistent look. Added row coloring differentiation to make data organization more intuitive.

  • Performance Optimization: Improved Campaign Builder's efficiency by optimizing the logic, ensuring faster saving processes.

  • Discount Management: Enhanced the logic to handle fields without discounts, ensuring seamless processing of various pricing scenarios without requiring manual intervention.

  • Smooth Integration: Implemented advanced triggers for Custom JS post-Check Availability enabling seamless integration with other system components.

  • We enabled to increase the Contending Campaign Items character capacity of 4000 to a higher amount

  • We incorporated the Yield Optimization option as part of our targeting component for Freewheel items.

  • We now support Xandr Connection in Postal Code Targeting UI.

  • We enabled the Content Mode for Inventory Forecast in Campaign Builder Publication Date Calendar

  • We now support Packages with Budget Billing Category in Standard Components

  • We enhanced the targeting component by showing predefined Key Values at Campaign Builder tree and pills

Changes and optimizations

We implemented several fixes to enhance the functionality, performance, and user experience of the Campaign Builder module:

  • Copy Value Operations: Fixed issues related to the revert button after applying Copy Value, ensuring smooth undo functionality. Bugs with from/until dates and general Copy Value behavior were also corrected to maintain consistency and reliability.

  • Targeting and KeyValues: Resolved multiple targeting issues, including errors in the targeting component, broken KeyValue component operators, and audience group deletion. Improvements were also made to inherited key value handling, enhancing the accuracy and usability of advanced targeting features.

  • UI Enhancements: Fixed interface problems such as hidden columns, broken tab rules, inconsistencies between preview items and targeting pills, and picklist menus not closing after selection. These changes ensure a more intuitive and polished user experience.

  • Field Calculations and Financial Integrity: Corrected errors with the Budget N2 field, where values weren’t updating accurately, and addressed calculation issues for Amount Net Net, eCPM, and the Rate Steps feature. Persistent issues with the Special Discount field not remaining at 0% were resolved, ensuring precise financial reporting.

  • Date and Event Management: Fixed Publication Date issues in the Campaign Builder, including inconsistent selection and display of dates. Resolved errors related to Blackouts outside of date ranges and CalendarRange issues when events were absent, providing better timeline control.

  • Item Configuration and Save Behavior: Improved handling of sObjects missing name fields and resolved error messages during Item Configuration updates. Ensured proper saving of values, even when faced with edge cases or incomplete configurations.

  • Commitment Conditions and Packages: Fixed issues where Check Availability failed with commitments and enhanced support for ad hoc packages, ensuring accurate availability checks and configuration.

  • Package and Detail Loading: Addressed issues where Package Item Details failed to load when added via Media Search, ensuring all campaign components display as expected.

  • General Performance Improvements: Resolved inconsistencies in Share of Voice calculations, targeting summaries, and inherited key values. Fixed Tab Rules to function consistently across Profile Types and user scenarios.

  • We fixed a loading issue

  • We solved a Setup problem in the feature setting that caused Campaign Builder not to save items

  • We fixed a few issues for our availability check logic to increase consistency.

  • We resolved an issue with the Rebate in Kind Runtime Validations, which were not functioning correctly, and addressed the incorrect display of Media Basket Validations.

  • We resolved an issue with the Campaign Builder Flow where the 'Back' button was not functioning properly.

  • We addressed critical issues in the Campaign Builder's Net Calculator: Fixed the issue where the Net Calculator was non-functional in Firefox, Resolved problems with the display of ""∞%"" in the Special Discount field, Eliminated the recursive calculation errors in the TargetNet Discount field, Corrected the Net Calculator's functionality for individual package items in the Campaign Builder.

  • We resolved the Custom Settings colour issue within the Campaign Builder and the problem related to the deselect of the Publication Dates

  • We resolved an issue where the Targeting Set could not be deleted from the tree in Campaign Builder. We now support default setup in the Campaign Builder

Campaign Builder Setup

Improvement

We now support to mark a default setup in the Campaign Builder

Changes and optimizations

Resolved an issue where Reload of ICS reloaded first setting instead of the correct setting.

Campaign Item

Changes and optimizations

We resolved an issue related to restricted picklists values and errors thrown in our features when saving invalid values.

Campaign Item Related List Custom

Changes and optimizations

Resolved an issue where related to Package Component displaying API name within Campaign Item Related List and we fixed the visual issue in Campaign Item Related List

Campaign Item Related List Custom / Translation

Improvement

We enhanced Campaign Item Related List Buttons to show translations

Check Availability

Changes and optimizations

Check Availability / Inventory Forecast

Changes and optimizations

We enhanced the Check Availability process from flows when started from Related Listed.

Check Availability / Media Configuration

Changes and optimizations

Share of Voice is now saved with the correct value after Check Availability.

Deprecation and Deletion

Technical Debt

As announced some time ago and repeatedly shared since then we started a bigger cleanup in our ADvendio package that we will continue do in the next year as well. With this release we will be deprecating multiple visualforce pages, a few Aura components and a few fields.
In addition we deleted a few fields and objects.

Please find more information about what to delete manually and a full summary of what was deleted in detail on this Wiki page marked for Winter 24: Deprecation/Deletion Schedule for 2023/2024

Replacement features are presented in this table: Table of Features and Connection Deprecation in 23/24

Integration / Google AdManager

New Feature

We implemented a refreshed user experience for Google Token handling to grant OAuth access.

Inventory Setup assistant

New Feature

We introduced several new features to the new Inventory Setup Assistant component. These include adjusted custom labels for package manager package types. Also, we revamped the Publication Date setup by implementing behavior similar to the previous wizard

Inventory Setup assistant

Changes and optimizations

We fixed a few Package Manager Bugs.

Invoicing / Billing run

Improvement

We improved E-mail Addresses Validation to avoid filtering out media related email addresses.

License Module

Changes and optimizations

We fixed an incorrect license check when running Apex-ADvendio__WebServiceCenter via flow.

Improvement

We introduced a mechanism to understand the usage of ADvendio better. Therefore an action will be required for Admins. If you do not perform this step, users won’t be able to use any ADvendio feature in production instances as they will always show an error message.
Please read more about this in our Wiki: Breaking Change: Version 2.173 and above: Update of License Information for every ADvendio org

LicenseModule / SelfService / Sales Assistant

Improvement

We improved the license check for our self service to differentiate the usage context correctly against the sales assistant for proper licensing.

Lightning Flow

New Feature

Automatically Push Updates and Cancellations to Third-Party Systems: With our new automation flows, updates and cancellations made to Campaign Items in ADvendio can now be seamlessly synced to connected third-party platforms, such as AdServers. When using the Optimizer, changes or cancellations are automatically submitted, ensuring consistency across systems without manual intervention. Users receive an email notification upon completion, providing streamlined control over active and canceled items.
Find more information here: 4.11.3 Automatically Push Updates or Cancellations of Campaign Items to Connected Third-Party Systems (With the Optimizer)

Lightning Flow / Media Search

Changes and optimizations

We removed the button from the Media Search in the Flow to replace it with a proper replacement to support the Media Search better in flows: https://advendio.atlassian.net/wiki/spaces/SO/pages/1229586433/8.4.5.2+Setup+the+Media+Search+for+use+within+Flows

Media Campaign

Task

+within+Flows

Media Configuration / Publication Dates

Changes and optimizations

We fixed the issue with custom colouring Custom settings that were not evaluated properly with Publication dates.

Media Plan

New Feature

We are excited to introduce a new feature in our Agency App! With this enhancement, users can effortlessly import media plan details by simply uploading a CSV file. It's a one-click solution designed to streamline your workflow and save valuable time.

Media Search

Changes and optimizations

We addressed and resolved multiple issues to enhance the functionality and reliability of the Media Search feature:

Search Improvements: Resolved Content Radius Search filtering issues, ensuring proper results aligned with admin settings.

Quick Search Stability: We resolved problems such as null errors, string exceptions, and restrictive search terms in Media Search quick search, improving accuracy and usability across all searches.

Media Basket Behavior: We corrected a bug where deleting an item in the Media Basket would unintentionally unselect the last item, ensuring basket items are managed as expected.

Error Handling and Performance: We addressed the "Use FOR loop" error, ensured proper site limitation when Rate Cards are selected, and resolved an issue where Ad Price queries broke the filters.

Keyboard Navigation: We fixed the unhandled keyboard arrow issues to enhance the navigation experience for quick searches.

Availability Check: We resolved an issue related to the Availability Check, ensuring it performs as expected.

Search Term Compatibility: We ensured that Site Search Terms function properly to provide consistent and reliable filtering.

Package Manager

Improvement

We now support Packages with Budget billing category in the new Package Manager

Programmatic Data Import

Changes and optimizations

We fixed the issue related to the AdManager Programmatic Data Import, where the Scheduled Import was Not Working

Programmatic Guaranteed

Improvement

We enhanced the Xandr PG feature by allowing to select the buyer seats on UI for PG Deals.

Publication Date Wizard

Task

We fixed a weekday bug in Publication Dates Wizard.

Publication Dates

Changes and optimizations

We fixed the issue related to the Publication Dates when they couldn't be selected if lightning web security is active

Selection Tree

Changes and optimizations

.

SelfService / Sales Assistant

Changes and optimizations

Resolved an issue with the Media Campaign Name Validation in Self Service.

Slack

New Feature

We Introduced the Slack Integration to streamline communication and collaboration between Salesforce and Slack, ensuring a seamless connection and efficient functionality. Bringing Salesforce data and workflows directly into Slack for improved collaboration and decision-making:

Connecting Salesforce with Slack: We enabled the connection of Salesforce with Slack applications, ensuring a cohesive and functional user experience across both platforms.

Salesforce Slack Configuration: We introduced robust object creation capabilities in Salesforce as part of the foundational integration setup, enabling better synergy between the two platforms.

Middleware Creation: We developed the middleware layer, establishing a secure and efficient framework to manage the data flow and interaction between Salesforce and Slack.

Initial Setup and Preparations: We streamlined the initial setup process to simplify onboarding and configuration for teams adopting the Slack integration.

Messages and UI Setup: We enhanced the setup for messages and user interface (UI), ensuring that notifications and interactions are intuitive and provide the right information at the right time.

Transfer to ADvendio

Improvement
Task

We improved the Transfer to ADvendio functionality, addressing legacy processes and enhancing usability for seamless operation when editing records.

...