If you add the standard Mautic mtc.js tracking script to your website, but then add a tracking pixel to add tags to specific pages along with a focus item (exit pop-up for example) you end up with 3 Mautic javascript calls. Since updating to 3.1.0 I have noticed very occasional MYSQL errors regarding the last_active table:
SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock
Apparently this error relates to a script trying to write to a database table that is already being written too. It occurred to me that this might be caused by having the multiple Mautic tracking scripts.
Thanks for the suggestion. I didn’t know that the Max Lock setting applied to contact records. Good to know.
I managed to arrange things on my site so that pages with a tracking pixel gif + tags don’t have the regular Mautic tracking script added. So far I am not seeing the 1213 deadlock error, so it looks like it was indeed multiple Mautic script calls that was the problem here.
Ideally I think Muatic should provide the ability to add tags to the standard tracking script. As far as I am aware using the old tracking pixel method is currently the only way to tag pages.