Here is a sneak peek of what I'm about.
I have an SDK that is loaded on the the site (can be added by adding a tag in GTM).
This image shows when you click an element and the selector has multiple matches you 'll have the option to refine your selection by clicking on one of the highlighted areas.
When an area is clicked the correct selector is updated and ready to send to the dashboard where you'll have to continue the config.
This is how the SDK works in general, but you might have noticed the "interaction" mode that only works when you need to interact with the page without selecting elements, but it has a listening function that will come handy when you are working with AJAX. Again, once you select the value to trigger, your selector is ready to be sent to the dashboard and the template will be build with JS ready to work with the configuration.
The actions dashboard :
You load a project with your already set up domain and GA Measurement ID or variable:
Next, you select your action and launch the SDK in your domain (only visible when you load your site from here)
And finally Datalayers, I have added 2 modes:
Beginners: Just the essential events and required parameters for optimal tracking.
Advanced: All parameters are available with no parenting. You know what you are cooking, so you are the chef in the kitchen.
Last step when you are done, and this is the same for all the tracking functions, you just generate a template with everything ready to serve (import to GTM)
You can also save and load sessions.
The SDK works for the ecommerce too, but you are at a level that I don't want to hold the user hand with a project and all that parenting BS. You still have an option to open any site you want with SDK loaded.
I just addressed the most complicated functions addressed in my integration. I have ignored time on site, and scroll page, because it's a no brainer.
My tool make it very easy to use the power of GTM with a clean interface. No more tags, variables, and triggers, just what do you want ot track, when/where and how (load or click).
As far as I can tell, I can track any event with very high precision with few clicks in a couple minutes. Before getting into this project I admit that I have produced some shitty tracking for clients, because some elements with nth childs that I have no clue how to select and if I do it takes hours or even days before I have a dev available to help. Forget about Ajax, I used to either track the form submit button click (which is crap) or wait for a message and capture the selector (which is crap too, because devs are lazy and use the same id/class everywhere). And I don't even want to talk about ecommerce, that shit is too difficult, but consultants are charging up to 1k$ to set it up, and Fiverr seller in non west countries charge up to 500$ with 3 days delivery. I do it under 20 minutes if we need all events configured with all the information we can gather.
The product is not ready yet, still have to work on some errors and unwanted behaviours with the UI, but the core is ready. Don't contact me for a URL or product name as I don't want to promote a product against the forum policies, when ready it will be in the marketplace. I'm only looking for feedback.
Thank you