v2022.3.61.0 - Big update
Major changes
Google Ads integration
Google Ads is an advertising service by Google for businesses that want to display ads on Google search results and its advertising network.
You need to set up a connectionto link your Google Ads account to Altcraft Platform.
You can then use this connection to set up your Google Ads integration and sync your Altcraft static segments with your segments in Google Ads Account.
Importing and exporting templates
We have added functionality for importing and exporting message templates.
The start page of the template editor has been redesigned. Now you can create a template via file or import it from MailChimp, Sendsay and Unisender. In this case, the dynamic variables of these services will be replaced by our variables.
Improvements in promo codes import
We have improved the form for importing promotional codes from a file. Now you can fill in additional fields of promotional codes from the file.
In the scenario, it became possible to manage additional fields in the node "Promo code".
Link tracking improvements
Links are shorter now. At the same time, we managed to encrypt even more information in them (information about a specific message sending and profile). This significantly increased the speed of sending messages, and allowed us to optimize tracking services.
Conversion funnel improvements
The funnel calculation has been fully moved to Clickhouse. This has resulted in funnels being built faster. It also opens up more possibilities for adding new step types and condition combinations.
Filter providers in push campaigns
In the campaign settings, you can now specify the push providers to which you want to send messages.
Simplified custom query to a collection of profiles in MongoDB
A new type of condition has been added to segments — "Profile structure". This is a raw database query that allows you to build complex conditions, including conditions on JSON profile fields.
Other changes
- Now it is possible to add fields of profile subscriptions to the API request body of the node.
- The custom channel subscription event is now displayed in the profile.
- We brought the line break icons in the template editor to one view.
- Improved logging in some processes.
- From the mobile app, you can update other profile fields along with subscriptions.
- Added a warning before deleting a suppression list if it is used in at least one database or template.
- Optimized campaign performance
- It is no longer possible to activate a promo code using API requests for an inactive loyalty.
- Updated and improved the generator of the text version of the message from the HTML version.
- Improved protection of the platform from bots at the time of tracking.
- Previously, the push campaign log would not show profiles that had all subscription providers deactivated in the resource. Now their counter will be displayed as a separate line in the log.
- Added integration with SMS gateway from "MTS".
- Improved log rotation in the platform.
- When exporting profile history, it is now possible to get the contact details for which there was a communication.
- Complex scenarios could affect the speed of simple ones. We optimized the work of scenarios as the first stage of the transition to full-fledged QoS.
- Added elements that will help the user to access the necessary information faster and more conveniently. For example, you can now access detailed campaign statistics directly from the campaign list.
- Added the ability to select campaigns and templates by tags in the segment.
- Improved reports on undeliveries and bounces. Now the top 10 errors are displayed on the histogram. Everything that is not included in the top is displayed on the histogram in the "Other" category.
Bug fixes
- Fixed a bug due to which it was impossible to activate the scenario for a non-master user.
- Campaign that sends by profile time zone now correctly detects missed timezones and additionally sends missed messages on first launch if this setting is enabled.
- Now the campaign does not generate an error if the promo code from the loyalty program specified in the template is removed from the profile.
- Fixed a situation where an incorrect link to the web version could be generated in the profile history export file.
- Fixed a situation where it was impossible to see all test profiles on the campaign testing page if there were many of them.
- Changing the number of items in the "Range" form field now works correctly.
- Fixed a situation in which there were problems when interrupting the campaign from the interface.
- Calling a pixel with matching but without profile field update settings now generates an anonymous goal only if no profile is found.
- Fixed a situation where quotation marks in Push messages resulted in sending errors.
- Subscription telegram ID passed in string format is now correctly normalized and saved.
- In the audience growth report, the display of the counter of profile imports via the push toolkit has been corrected.
- The profile history export no longer ignores the campaign filter.
- Fixed exponential number notation in form validation errors.
- When attempting to submit a form with blank fields, a hint warning is now displayed.
- Fixed profile search by custom fields of float and list types.
- A removed promo code previously attached to a profile no longer prevents you from attaching a new promo code to it.
- Fixed the problem of saving the Telegram template with confirmation links.
- Expired loyalty program can no longer generate promo codes.
- Prefilling a form field with the "Range" type now works correctly.
- Fixed a situation where the AMP version of the email could be sent even if the "Add AMP⚡HTML version" option in the template was disabled.
- Fixed a situation where a push link saved in the old editor could lead to campaign sending errors.
- Campaign sending on the current day are no longer ignored in the calendar and are displayed correctly.
- Campaign BCC settings now only affect email campaigns.
- Form analytics is now available not only to master users.
- The campaign updates the profile promo code if it has expired.
- Fixed link behavior on the final page inside a form placed as an iframe. Now when a user clicks on a link, a new tab opens in the browser, and not a page in the iframe.
References: PL-10002 PL-10003 PL-10010 PL-10011 PL-10027 PL-10035 PL-10039 PL-10042 PL-10043 PL-10046 PL-10061 PL-10070 PL-10078 PL-10081 PL-10084 PL-10089 PL-10091 PL-10095 PL-10108 PL-10110 PL-10115 PL-10117 PL-10133 PL-10139 PL-10143 PL-10145 PL-10147 PL-10151 PL-10158 PL-10161 PL-10171 PL-10173 PL-10176 PL-10200 PL-10207 PL-10213 PL-10214 PL-10217 PL-10218 PL-10239 PL-10248 PL-10260 PL-10264 PL-10267 PL-10271 PL-10276 PL-10278 PL-10280 PL-10281 PL-10289 PL-10291 PL-10296 PL-10304 PL-10307 PL-10312 PL-10315 PL-10322 PL-10329 PL-10333 PL-10336 PL-10344 PL-10357 PL-10363 PL-10385 PL-10387 PL-10393 PL-10397 PL-10399 PL-10401 PL-10409 PL-10414 PL-10417 PL-10434 PL-10436 PL-10437 PL-10443 PL-10446 PL-10447 PL-10448 PL-10453 PL-10456 PL-10462 PL-10467 PL-10469 PL-10473 PL-10475 PL-10479 PL-1048 PL-10480 PL-10484 PL-10488 PL-10489 PL-10491 PL-10493 PL-10496 PL-10499 PL-10502 PL-10507 PL-10508 PL-10511 PL-10512 PL-10518 PL-10522 PL-10523 PL-10525 PL-10526 PL-10527 PL-10528 PL-10534 PL-10544 PL-10546 PL-10562 PL-10600 PL-10622 PL-10631 PL-10640 PL-10650 PL-10652 PL-10657 PL-10663 PL-10689 PL-10694 PL-10697 PL-10701 PL-10702 PL-10707 PL-10717 PL-10725 PL-10733 PL-10761 PL-10768 PL-10806 PL-10817 PL-10828 PL-10832 PL-10853 PL-10877 PL-10880 PL-10897 PL-1093 PL-1242 PL-3346 PL-6048 PL-6981 PL-7354 PL-7738 PL-7827 PL-7835 PL-8291 PL-8339 PL-8546 PL-8716 PL-8947 PL-9077 PL-9164 PL-9178 PL-9207 PL-9228 PL-9232 PL-9259 PL-9320 PL-9373 PL-9381 PL-9385 PL-9408 PL-9463 PL-9466 PL-9483 PL-9486 PL-9509 PL-9518 PL-9528 PL-9530 PL-9546 PL-9574 PL-9577 PL-9581 PL-9584 PL-9588 PL-9595 PL-9596 PL-9598 PL-9610 PL-9621 PL-9632 PL-9637 PL-9644 PL-9652 PL-9654 PL-9657 PL-9690 PL-9696 PL-9702 PL-9726 PL-9729 PL-9732 PL-9737 PL-9750 PL-9783 PL-9813 PL-9815 PL-9823 PL-9860 PL-9862 PL-9864 PL-9865 PL-9877 PL-9882 PL-9884 PL-9889 PL-9909 PL-9913 PL-9924 PL-9934 PL-9947 PL-9949 PL-9954 PL-9976