v2024.2.68.2
v2024.2.68.2.287 - Multi-capture scenario, Product feed, Pixel trigger improvements
Major changes
Combined profile capture into a scenario
Added the ability to configure capture profiles with multiple conditions within a single scenario. This capture allows the user to consider different entry options without creating multiple new scenarios. Up to 10 such conditions can be added per scenario.

Also statistics on captured profiles is available, including for each condition separately. This feature allows you to analyze capture data from different business points. You can learn more about customizing the scenario elements right there.
Importing a product feed by link in the Market
After adding a product feed, you need to migrate for the Market module to work correctly. To do this, do the following before launching the new version:
-
Stop the
webcontrolservice. -
Start
aktoolfrom new build with the command:
./aktool migrate importfeed --config /opt/akd/config/main.json
- Start the
webcontrolservice.
Now you can set up synchronization of products and SKUs in the Market with your product feed data. The Import products on schedule feature allows you to specify a link to the feed file and the time at which the import will take place. You can learn more about setting up synchronization with product feed in this article.

Detailed import statistics are available for each synchronization:

Filtering by additional fields for pixel activation trigger
Added the ability to specify selection rules for additional fields when setting up a trigger by activating a pixel. This allows you to more precisely customize the campaign for a certain group of clients or specific products:
![]()
Minor changes
- New connection types have been added: Basic Authentication and Token Authentication.
- ClickHouse system driver package and connector have been updated.
Interface improvements and fixes
- Fixed a bug in the tooltip in the profile list.
- Scenario exit item ID is now displayed in the profile card.
- Fixed role management for master users.
- Pixel reference is now correctly displayed in the profile history.
- Market when importing products now displays the correct number of products.
- Forms now work correctly in preview mode.
- The image insertion panel in the template editor now displays the correct URL.
- Information about the creator and the date of the last change in integrations and connections is displayed correctly.
- Outdated Firebase API has been removed from the resource settings for push notifications.
- List by metrics in popup analytics is now displayed correctly.
- Improved display of some data in the Analytics section.
- Improved localization.
- Fixed typos and incorrect links.
Performance improvements
- Fixed some issues in AKMTA.
- Redesigned mechanism of getting the name of global function
acpopup. - Fixed high memory consumption in
akmtadandprocworkflowprocesses. - Fixed hang when sending email messages with some sending policies.
Fixes
- Fixed bug where the "Import via popup" trigger condition could not be selected.
- Profiles are now correctly included in the statistical segment by complex condition again.
- Fixed the error "Not calculating statistics with errors" when receiving a report in the Administrator Panel.
- Traffic analytics with the "By popups" filter is now displayed correctly.
- Sorting by age in Databases now works correctly.
- Fixed a bug that occurred when adding 18 or more characters to an additional field with the data type "Integer" or "Number with dot" in Market entities.
- Tracking now does not pause when the encryption key is too long.
- Link addition events are now correctly displayed in the profile history.
- Additional parameters are now correctly added to
custom_datain Action hooks. - Various segmentation issues have been fixed.
- Statistics in scenarios now work correctly.
- Added handling of query parameters when loading a script to control popups.
- Fixed an issue where editing campaigns with send policies was only available to master users.
- Added validation to save templates for sending via WhatsApp*.
- Exporting profile history by pooches now works correctly.
- Fixed bugs in the Market module.
- Added validation for deleting external databases.
- Fixed a bug where it was impossible to create a segment via API.
- Sending policies in the trigger campaign work correctly again.
- Improved the operation of Observer Databases when sending a campaign.
- Fixed a bug that occurs when copying a deleted order or creating an order with the same name as a deleted order.
- Added ttl for links in SMS messages.
- Fixed bug where LDAP users change authorization type after saving.
- 2FA connection for LDAP-user works correctly again.
- An empty string can now be added as a delimiter in the
formatfunction in templates. - Save and Apply buttons are no longer available for frozen accounts.
- Fixed a bug where tab settings were reset while changing mandatory fields in profiles.
- Connection to Devino Telecom using login and password works correctly.
- Fixed some product search errors.
- Pictures with names less than 12 characters are now loaded correctly when importing HTML template.
- Fixed errors occurring when updating a trigger campaign.
- Stop list now skips domains that contain more than 6 characters after a period.
- Fixed panic when trying to save a deleted object in segments.
- Fixed panic when adding a template using API.
- Fixed panics in
cookie_saver,procintegras,xls.go,proctaskandtariffcontroller.
References
PL-16064 PL-16026 PL-15957 PL-15900 PL-15899 PL-15850 PL-15809 PL-15421 PL-15414 PL-15402 PL-15326 PL-15325 PL-15324 PL-15323 PL-15322 PL-14665 PL-13927 PL-13297 PL-13196
v2024.2.68.2.749 - Viber integration updates
Major changes
Improvement of Viber channel integration through MTS OmniChannel
In the channel integration settings using MTS OmniChannel gateway, the class parameter has been added, which controls message routing in the service:

Fixes
- Adjusted texts and links in the platform interface, including in the mobile version.
- Improved html parsing when importing a message template.
- Fixed an error when it was impossible to delete email from a profile.
- Improved platform stability.
- Fixed Java Script errors in the "Segments" and "Integrations" sections.
- Fixed an error that occurred when opening the default template preview.
- Test form submission now correctly saves the result of filling out the form.
- Fixed a bug where MongoDB was generating multiple queries when saving scenarios.
- Deleting profiles by segment is now faster.
- Fixed errors that occurred when creating a resource.
- Filter by connection status in the connection list now works correctly.
- Fixed status of new connections to Yandex.Audience.
- AKPush now does not create duplicate profiles when clearing storage and cookies.
- Fixed errors when adding groups to the Database in bulk.
- Template search in the "Click Map" report now works correctly.
- Custom unsubscribe link is now displayed in the "Click Map" report.
- Fixed an issue where it was not possible to remove region and category in the Products section.
- AKMTA queues in RabbitMQ are now cleared after deleting a Sender in the Administrative panel.
- The message counter in the AKTMA queue now displays the correct values.
- Fixed some sending errors in AKMTA.
- Regular expressions in profile structure segmentation queries now work correctly.
- MongoDB driver has been updated to the current version.
- API query summary report now returns actual parameters.
- Improved control of privileges and user rights for some actions (e.g. exporting tasks).
- Fixed errors with HTTPS api in some libraries.
- Channel unsubscription is now correctly displayed in the profile's action history when it enters the stop list.
- Fixed a bug where a goal not registered before could not be specified in trigger campaigns.
- Forms now correctly save data after forced emailing.
- Fixed panics in akmtad.
References
PL-15737 PL-16402 PL-16405 PL-16407 PL-16174 PL-8775 PL-16439 PL-16467 PL-16461 PL-16058 PL-15091 PL-14838 PL-16151 PL-16059 PL-16021 PL-16445 PL-16394 PL-16420 PL-16423 PL-5732 PL-16401 PL-16121 PL-16175 PL-16278 PL-15695 PL-13728 PL-15668 PL-16101 PL-13916 PL-7600 PL-15192 PL-15466 PL-16395 PL-16187 PL-16409 PL-14836 PL-13393 PL-16269 PL-16220 PL-16208 PL-16110 PL-3435
v2024.2.68.2.950 - Improved bot filtering mechanism
Major changes
Bot filtration improvment
The mechanism for filtering bot actions in the platform has been improved. The filtering settings are contained in two config files: bots_ip.json and bots_ua.json. With their help you can set actions that will be applied to detected bot actions. You can learn more about how these files work in the article.
Minor changes
- It is now possible to customize in the platoform configuration the timeout for connecting to the database with history of events.
- Improved performance of some platform processes.
Fixes
- Fixed an issue where the "API Request" node passed incorrect request parameter data to the platform.
To fix this error, the user needs to migrate. To do this, do the following before launching the new version:
-
Stop
webcontrolandprocworkflowservices -
Start
aktoolfrom new build with the command:
./aktool workflow api_nodes_convert --config /root/MarketingPlatform/config/main.json
- Start
webcontrolandprocworkflowservices
Help for the migrator:
Usage:
aktool workflow api_nodes_convert --accs=1,2... --wfs=1,2... [flags]
Examples:
./aktool workflow api_nodes_convert --accs=1,2 --wfs=1,2
Flags:
-a, --accs ints Account IDs (comma-separated list, empty means all)
-h, --help help for api_nodes_convert
-w, --wfs ints Workflow IDs (comma-separated list, empty means all)
Global Flags:
--config string config path (default "/opt/akd/config/main.json")
-o, --output string file path to output in the result of the command (default "stdout")
- Fixed a bug where a space character was incorrectly encoded by the platform in the "API Request node".
- AMP-version of the email template is now formed correctly.
- Fixed a bug where the scenario would not include profiles by activating pixels.
- Fixed a bug where the
procpushandtariffcontrollerprocesses would not terminate without a forced stop. - Now data about previous popup form fills is not deleted after renaming fields of this form.
- Fixed errors related to incorrect deletion of entities from profiles.
- External variables of email templates are now correctly converted in the platform when importing templates via code insertion.
- Fixed a bug where location detection when importing profiles did not work correctly in some cases.
- Improved display of some interface elements in the mobile version.
- Corrected description of some parameters in the platform.
- Fixed some bugs in the platform interface.
- Fixed panic in
tzdata.
References
PL-16513 PL-16476 PL-16441 PL-15870 PL-16283 PL-16134 PL-16351 PL-16499 PL-16490 PL-15447 PL-15328 PL-16238 PL-15859 PL-16469 PL-15646 PL-14839 PL-16186 PL-16133 PL-16198 PL-16243 PL-16160 PL-16028
v2024.2.68.2.1131 - SSL support for MongoDB
Minor changes
- Added SSL support for connecting to MongoDB.
- Added "Domain not listed" segmentation condition for the "Email subscription" field.
Interface improvements and fixes
- Profile card now shows the id of the element from which the profile has exited the scenario.
- Improved design of the form editor interface in the platform.
- Fixed errors in the text of some tooltips.
Fixes
- Fixed a bug where profiles were not included in scenarios with a scheduled segment under the "Dynamic segment engagement" condition.
- Information about occurring errors is now correctly displayed above scenario elements.
- Fixed a bug where profiles were not captured in scenarios configured to capture when a pixel is activated.
- Fixed a bug in the
productsquery that occurred when passing an identifier containing single quotes. - It is now possible to pass an api variable for a field with type "Number" in the "Update Profile" script element.
- Fixed "invalid syntax" error in GET-request to get action history of several profiles.
- Fixed some vulnerabilities in the interface
- Now when saving a profile with invalid data in one of the fields, the platform will display an error and will not save the profile.
- Fixed a bug where a tag with a comma in its name was defined as two different tags.
- Updated some libraries to avoid potential vulnerabilities.
- Fixed panics in
proctask,webcontrolandprocworkflow.
References
PL-16567 PL-16563 PL-16513 PL-16557 PL-16276 PL-14369 PL-16535 PL-16526 PL-16105 PL-16544 PL-16536 PL-15864 PL-16517 PL-16532 PL-16496 PL-16103 PL-16373 PL-15154 PL-16471 PL-16449 PL-16307 PL-16236 PL-16137 PL-16487 PL-16422 PL-16210 PL-16082