since ‎13-06-2017
‎04-03-2020
aseelund
Level 3
Re: Adobe Experience Cloud Debugger - Download Link Broken?
Avatar

aseelund

aseelund
- Adobe Experience Cloud
Try this one:https://chrome.google.com/webstore/detail/adobe-experience-platform/bfnnokhpnncpkdmbokanobigaccjkpob For some reason the old one was pulled from chrome/play store. Got the above link from slack channel.

Views

3.3K

Like

1

Replies

0
Re: Adobe Cloud Debugger no longer available in chrome store
Avatar

aseelund

aseelund
- Adobe Target
Saw something about it in a slack channel, here, try this one:https://chrome.google.com/webstore/detail/adobe-experience-platform/bfnnokhpnncpkdmbokanobigaccjkpob the old debugger got pulled for some reason. I don't know why.

Views

2.4K

Likes

0

Replies

0
Re: SPA DTM analytics pagename issue
Avatar

aseelund

aseelund
- Adobe Analytics
does your SPA dispatch an event on each new view/page or does it only fire once on load index.html?this ideally would trigger an event rule that fires your primary call. OR you could trigger _satellite.pageBottom() on each new view. (this would allow for pageload calls) your tracking server should be configured in your adobe analytics `tool` in DTM

Views

2.7K

Likes

0

Replies

1
Re: Data elements in SPA when next page JSON is undefined
Avatar

aseelund

aseelund
- Adobe Experience Platform Launch
just fix up your JavaScript a bitif(typeof digitalData.abc === 'undefined' ){ // note:undefined is now a string value for the conditional return undefined; } else { return digitalData.abc; }

Views

1.3K

Likes

0

Replies

0
Re: Run code after _satellite.pagebottom or _satellite.track are completed in callback or Promise
Avatar

aseelund

aseelund
- Dynamic Tag Management
We ran into something similar with click tracking mboxes in target. our solution was to override the onclick and href values of the element clicked, then in the success AND error states of the click tracking call, we then created a new dom a tag on the fly, added the href back for the next piece of js to use the window.location change. works well, kinda hacky, but that's what we had to do in order to deal with the window.location changes better way is to not do the window.replace and instead rel...

Views

1.1K

Like

1

Replies

0
Re: Analytics digitalData vs the Satellite object. Pros and Cons?
Avatar

aseelund

aseelund
- Adobe Experience Platform Launch
maggiev45535943​ how i would go about this is to have DTM listen for a custom browser-event via dtm event rule, then do a lookup of objects in the data layer events array through data elements or parsing the browser-event data object. When the object is added to the array, dispatch the browser-event as a notification, which will then trigger your newly defined DTM event rule, Then, based on the object in the data layer events array you want, use the dtm event rule to set evars and props and even...

Views

7.3K

Likes

0

Replies

0
Re: How DTM handle cross domain for GA
Avatar

aseelund

aseelund
- Dynamic Tag Management
you might find more information referencing cross-domain with GA in google groups, since this is a DTM forum and your adobe setup seems to be working.. not sure what the question is. I don't believe there's anything dtm or adobe analytics can do to help with how GA records visitors. personally i wouldn't piggy back either platform on each other. if you need both, then run them in parallel, but understand that tracking will always behave slightly differently.

Views

1.5K

Likes

0

Replies

0
Re: Adobe Launch to build & manage a Data Layer?
Avatar

aseelund

aseelund
- Adobe Experience Platform Launch
On a dynamic SPA site that I'm working with right now, we have no server generated data layer. however, I've added two sequential scripts that first: defined window.digitalData and some assumed static properties. The second uses Object.assign() to merge a new object with actual data into the existing digitalData structure. This enabled a semi-dynamic data layer, that was created at pageload, but before the initial pageBottom trigger was fired.

Views

1.4K

Likes

2

Replies

0
Re: AEM ContextHub and dynamic dataLayer
Avatar

aseelund

aseelund
- Dynamic Tag Management
use defensive coding in your data elements when referencing data layer object properties, to see if the data object properties exist before you try to reference them.Also, dispatch a browser event when the object is added to the array and pass the data in an object with the event. Listen for this new event with DTM

Views

1.1K

Like

1

Replies

0
Re: Analytics digitalData vs the Satellite object. Pros and Cons?
Avatar

aseelund

aseelund
- Adobe Experience Platform Launch
digitalData is a posed as a web standard data object, providing data about the page, server environment, and user details, or event data that occurs client side. The satellite object is part of the adobe analytics/dtm internal mechanism. use DTM to reference your digitalData object (via data elements) and avoid using direct _satellite calls where possible. DTM provides the functionality of satellite in a user interface.

Views

7.3K

Like

1

Replies

0
Re: Problems building packages using ES6
Avatar

aseelund

aseelund
- Adobe Experience Platform Launch
Can the same be assumed for Target and using es6 in experiences?

Views

1.8K

Likes

0

Replies

0
Re: Integrating GitHub w/ Launch
Avatar

aseelund

aseelund
- Adobe Experience Platform Launch
Here is some adobe Docu they sent. Embed Code and Hosting Options

Views

2.0K

Likes

0

Replies

0
Re: Integrating GitHub w/ Launch
Avatar

aseelund

aseelund
- Adobe Experience Platform Launch
mikem2436009​ - I am working on investigating building this out in our stack (still DTM, not Launch)Basically if you integrated ftp hosting into your version control system, this may be possible. I would suggest using commit hooks and a build server to trigger shell scripts. perhaps we can share on github?-AJ (notdefault@github)

Views

1.9K

Likes

0

Replies

0
Re: Add DTM Code Using Google Tag Manager
Avatar

aseelund

aseelund
- Dynamic Tag Management
satelliteLib-7998b06......js is your library, that's where all of the code will execute from, so yes, you should see that in the console. if you see "errors" coming from this script, then something is blocking it or stopping internal execution and the beacon wont be sent. in the network tab, if you filter requests for "/b/ss" you will filter only the beacons that are sent to tracking servers. The data being sent will be in the parsed/decoded query string. the target server will be your tracking ...

Views

2.1K

Likes

0

Replies

0
Re: What happens if at.js fails?
Avatar

aseelund

aseelund
- Adobe Target
Adobe will have to speak on SLA and response times from their servers, but by default content I mean 'the front-end application', NOT Target. Are you using the akamai hosting or DTM? more often than not, the adobe server response times are a non-issue.

Views

1.4K

Likes

0

Replies

0
Re: How to pull DTM data using DTM API and API Token?
Avatar

aseelund

aseelund
- Dynamic Tag Management
Jantzen.Belliston​ -- do you by chance know if Launch can integrate with GIT or version control systems, or be fit into a continuous-integration cycle?

Views

1.3K

Likes

0

Replies

0
Re: What happens if at.js fails?
Avatar

aseelund

aseelund
- Adobe Target
Your experience will not be rendered, but normal default content should still be processed and rendered as expected. at.js is a library to support your experience, it is absolutely required to be in the header. The modifications to page content YOU control via the target interface. as far as i know it is a "blocking script", meaning it has to fully execute before the next script can begin execution, but Adobe, please correct me if i'm wrong. Even then, its a fully tested and QA cycled script, I ...

Views

1.4K

Like

1

Replies

0
Re: Profile Script for experience selection runtime
Avatar

aseelund

aseelund
- Adobe Target
you can pipe your data layer value for country into a global mbox param, then use that as part of your audience targeting within Target.See Adobe Docu here:Mbox Parameters And: Behavioral Targeting

Views

1.5K

Like

1

Replies

0
Re: Tracking new elements in the source code
Avatar

aseelund

aseelund
- Dynamic Tag Management
your data elements should be referencing specific objects on your data layer, not treating the whole data layer as a string.Assuming that dtmAnalyticsData is your data layer, does it follow any specification?example: https://www.w3.org/2013/12/ceddl-201312.pdfin your data elements, you can reference by `JS Object` to window.dtmAnalyticsData.{specific_key} to return a value.Then in your rule, configure an evar, prop to use those data elements.

Views

1.4K

Like

1

Replies

0
Re: Capture User experience rating and Drop down list values
Avatar

aseelund

aseelund
- Dynamic Tag Management
It looks like you're already capturing event40 on click of any star, I would just use js to determine which n-th chld (star) was clicked, or add .star-1, .star-2, .star-3... as classes on each star for exact determinationThen once you know which star, pipe that into an eVar or prop on the event40 rule.specifically for DTM, you need to determine business case. Are you collecting on click (event40), or on submit of the form. then you would create a data element to reference in the event rules. The...

Views

1.3K

Like

1

Replies

0
Re: Page name issue
Avatar

aseelund

aseelund
- Dynamic Tag Management
With Chrome and Android Debugger (ADB) installed, you can drive an android device in chrome to debug. Whats the URL?Get Started with Remote Debugging Android Devices | Tools for Web Developers | Google Developers

Views

1.7K

Like

1

Replies

0
Re: _satellite.isSubdomainOf produces false positives and affects _satellite.isOutboundLink
Avatar

aseelund

aseelund
- Dynamic Tag Management
And for what its worth, there is Official docu from the omniture.com site, in regards to DTM for both of these methods, as described.http://microsite.omniture.com/t2/help/en_US/dtm/object_reference.pdfSee Pages 21 and 23

Views

10.1K

Likes

0

Replies

1
Re: Introduce YourSelf
Avatar

aseelund

aseelund
- Dynamic Tag Management
Hi, I'm AJ. The crazyhaired :ancientaliens: javascript guy. Have been working with Adobe DTM and s_code installations since 2014 and moving into Target and Content Personalization. Background comes from ecommerce frontend development (both Flex, and Javascript), then into analytics. I've worked with Angular, GTM, Google Classic, Google Universal Tagging, s_code installations, DTM Installations (as a contractor with an Adobe Certified Parter )In offtime I work with docker, nginx, maker-things, an...

Views

9.0K

Likes

0

Replies

1
Re: Page load time capture in Angular JS 4 and above
Avatar

aseelund

aseelund
- Adobe Analytics
Do you have a data layer, or a key you can update with start and stop times to record angular's time of execution on client side?Usually pageloadtime involves the data response time from request to response handling, maybe you could embed the response time into your api responses to provide detail to the frontend and measure the loadtime of data / ui update execution time?

Views

1.3K

Likes

0

Replies

0
Re: _satellite.isSubdomainOf produces false positives and affects _satellite.isOutboundLink
Avatar

aseelund

aseelund
- Dynamic Tag Management
Yes, we have already gone through internal Adobe processes with clientcare and engineering and the only resolution was to post here in the forums and "its working as intended".

Views

10.1K

Like

1

Replies

1
Re: Add DTM Code Using Google Tag Manager
Avatar

aseelund

aseelund
- Dynamic Tag Management
There will be no support for this from either Adobe or Google, as on both sides is unsupported implementation.Technically, yes, you can add html tags via each respective tag manager. What you CAN do is not necessarily what you SHOULD doThe best I can find is one thread on stack overflow where someone did this, but had issues with the Pageload Rule in DTM. Could have been their specific case, I didn't read into it too far.adobe analytics - Google Tag manager code added with the help of DTM is not...

Views

2.0K

Likes

3

Replies

0
Re: _satellite.isSubdomainOf produces false positives and affects _satellite.isOutboundLink
Avatar

aseelund

aseelund
- Dynamic Tag Management
Thanks joshd7227840​, we are only using isOutboundLink in the rule, as it was used in the original design of our solution. We have actually taken the step to override isSubdomainOf and provide corrected functionality so that isOutboundLink works as expected. As a developer, I consider a function that doesn't provide expected results a bug. Therefore, isSubdomainOf relays the message that it checks to see if a given test case "is a subdomain of" a sample. It doesn't, so we fixed it. Documentation...

Views

10.1K

Likes

0

Replies

2
Re: How to pass custom event with exit link in DTM
Avatar

aseelund

aseelund
- Dynamic Tag Management
We use a custom event rule instead of the out of the box handling. 1) disable (uncheck) the OotB adobe config2) new event rule3) condition must meet (_satellite.isOutboundLink === true)(note in the condition, we create a var name %outboundLinkTarget% to collect the href value into an eVar)4) set events, evars and props[... more conditions ...]______ Analytics ______

Views

2.1K

Like

1

Replies

0
Re: t.getAttribute error on Adobe Dynamic Tag Manager
Avatar

aseelund

aseelund
- Dynamic Tag Management
The only place i can find t.getAttribute in visitor API is in the method: "linkNeedsDelayActivate"Do you have "delay link activation" checked for this rule?

Views

1.5K

Like

1

Replies

0
Re: Rule based on events firing on website
Avatar

aseelund

aseelund
- Dynamic Tag Management
add sequential javascript to add the pixel on the event rule that sets event40(dont make a specific rule for the pixel. if you do, then make sure you have the same conditions in the new rule -- you could really go either way)

Views

1.2K

Likes

0

Replies

0