or: why AngularJS makes our lives harder Single-page applications are web sites that "live on a single page", i.e. when the visitor clicks anything, the browser will not load a new page (as it usually would). Instead, it will modify the existing page using Javascript. SPAs can be quite complex, and people build them because … Continue reading Tracking Single-page Applications
Tag: DTM
My Summit session now viewable online
This is not technically a post, but May is a month with 5 Tuesdays, so: If you weren't able to come to Summit, or just missed the session, I'm happy to announce that you can now see Craig Scribner and me speak about Data Quality! The recording is available online, though you have to drop … Continue reading My Summit session now viewable online
Charles’ “Replace” is a Winner!
Remember when I wrote an Ode to Charles & Map Local? At the time, I wasn't using DTM a lot. Map Local was the top feature I needed, allowing me to test changes I made to an s_code.js file on a live site without causing any harm to innocent bystanders. These days, I use DTM … Continue reading Charles’ “Replace” is a Winner!
DTM – Data Elements that persist
Who here can explain to me what exactly it means to set the "Remember this value for" setting of a Data Element in DTM to anything else but "Page View"? I can confidently tell you that right now, I have no idea. Which is of course a perfect excuse to a) find out and b) … Continue reading DTM – Data Elements that persist
How to monitor campaign performance in the Real-Time reports
Everybody who ever pays for traffic should be using campaign tracking! How else will you ever find out whether you spend your money wisely? But how about monitoring a campaign in real time? Well, Analytics has "Real-Time" — three "reports" or maybe "dashboards" that show data very quickly and refresh automatically. The Real-Time reports are … Continue reading How to monitor campaign performance in the Real-Time reports
What to Test
I think we can safely say that I have thoroughly gutted DTM by now, and that whatever else I unearth from it now won't be a pretty sight. That must mean it is time to stop writing about integration, code, and dirty tricks, and instead to wag my finger at you whilst mumbling dark prophecies … Continue reading What to Test
Self-hosting DTM Libraries
Are you an AEM architect or developer? Then you have probably heard of the DTM Cloud Service, right? You might also know that you can use that Cloud Service to automate what DTM calls "Library Download". If you are working with any other CMS, you can obviously also download the Javascript that DTM generates and … Continue reading Self-hosting DTM Libraries
Quick tip – setting products or listX in DTM
If I had a Franken for each time someone asked me how to set s.products and List Vars using DTM, ... but I don't. And the question is valid. And it comes up a lot, so let me write down how it is done. Note: my friend Pedro was faster this time, see his post … Continue reading Quick tip – setting products or listX in DTM
Data Layer – Yet Another Reason
If your new year resolutions for this year included "help your friendly marketer be more successful", I have something for you today. It's a fairly straight-forward thing to do, but it'll help her big time: build a proper, solid data layer for her. There are countless blog articles out there about the advantages of having … Continue reading Data Layer – Yet Another Reason
How does DTM know which rule is more specific?
Here's a simple question: If I have two Page Load Rules setting the same variable, and if both rules fire, which one wins? Hm... I might have a standard PLR that fires on every single page of my site. This rule might use the URL of the current page to compute some kind of page … Continue reading How does DTM know which rule is more specific?
![[Screenshot]](https://webanalyticsfordevelopers.com/wp-content/uploads/2016/05/160516-done.png?w=656&h=300&crop=1)
![[Screenshot]](https://webanalyticsfordevelopers.com/wp-content/uploads/2016/03/160315-rt-real-time-report-success.png?w=656&h=300&crop=1)