since ‎25-11-2015
‎30-04-2020
joshd7227840
MVP
Re: Render blocking issue for Adobe scripts joshd7227840 - Adobe Analytics
The official answer to that is Adobe states in the documentation the Header Code must be placed within the tag, and doing it any other way is not supported. Embed Code and Hosting Options Header and Footer Code
1678
Views
0
Likes
0
Answers
Re: AppMeasurement loading race conditions joshd7227840 - Dynamic Tag Management
You can set the AA tool config to load at top of page. It just loads there; it doesn't actually trigger the s.t() call at that time. The s.t() call isn't made until DOM Ready. So you can configure the AA tool lib to load at top of page, and create page load rules to populate AA vars at Top of Page, Bottom of Page, and/or DOM Ready, and they will be included in the s.t() call.Note that while you can set AA vars in a rule set to trigger on Onload (Window Load), they will not be included in the s.t...
924
Views
0
Likes
0
Answers
Re: Track Clicks Only Once on a Checkbox joshd7227840 - Dynamic Tag Management
I think Muralidharan has the right idea in principle (the example is javascript with pure aa code.. there is likely a better "DTM" way to do it, that makes better use of stuff available in DTM), though you may want to be more explicit and also check that its state is checked. Not sure how your site is structured / functioning but for example if you have some of them checked by default, unchecking them would also trigger this, and that may or may not be your intention to (also) track. Just someth...
1458
Views
1
Like
0
Answers
Re: Not seeing Data in Adobe joshd7227840 - Adobe Analytics
What report are you looking at in Adobe Analytics?
4591
Views
0
Likes
0
Replies
Re: Render blocking issue for Adobe scripts joshd7227840 - Adobe Analytics
The notices are coming from the DTM library, not from Adobe Analytics.To function properly, the DTM Header script must be placed directly on the page as a script tag, and must not have deferred or async attributes added to it. If you follow their recommendation to add those attributes, or otherwise dynamically append the Header script to the DOM, you will break DTM and Adobe will not support your implementation. DTM does not have an async implementation of its library, and that's all there is to...
1644
Views
2
Likes
0
Answers
Re: Long URL not taken in consideration joshd7227840 - Adobe Analytics
You can push the full URL to a prop (it has a 100 char limit) or an eVar (it has a 255 char limit) for a full URL value. Note the character limits I mentioned, as your URL values may get truncated. But for tracking query string parameters, it is usually better to track those values in separate props or eVars. It makes it easier to filter or break things down this way. You also decrease your chances of reaching unique value limits in your reports. You also better ensure you get the full URL param...
888
Views
0
Likes
0
Answers
Data Warehouse - Increase / Fix Report API Functionality joshd7227840 - Adobe Analytics
Data Warehouse had a dedicated DataWarehouse API v1.3 but has been deprecated and my understanding is due to be shelved completely sometime this year. Though, it was lacking in the features I desired anyway (read on)The current standard is to use Report.Queue to request a Data Warehouse report. 1) DOCUMENTATION UPDATE - The reportDescription listing documentation does not show how to specify ftp info for ftp delivery. I was able to piece this together together because the example Object output b...
4278
Views
3
Likes
1
Comments
Re: What triggers the error message "invalid multiplier" in SAINT Classification import? joshd7227840 - Adobe Analytics
There are specific configuration values you need to populate those columns with. Which value(s) to use depends on your needs.See: PER Modifier Headings
1375
Views
0
Likes
0
Answers
Re: number of page views in s-object joshd7227840 - Dynamic Tag Management
DTM has a (number of) "page views" condition. It keeps track of this within its own library, and it is incremented each time the library is loaded. Adobe Analytics isn't part of the DTM library and is just a tool implemented through the library, same as any other tool or tag (albeit more integrated than say, Google Analytics tool, since it is an Adobe product, after all). But these are separate tools/libraries, so you will not find anything in AA's s object related to DTM's page view incrementor...
1280
Views
2
Likes
0
Answers
Re: Best Practice Approve + Publish joshd7227840 - Adobe Experience Platform Launch
Oh, right. I suppose you cannot demote Published back to dev. I'm not really sure why you'd want/need to do this anyways? Offhand I can't really think of a use-case for it that wouldn't already be covered by just pushing a different build to production. But in general, I'm a big fan of the philosophy that devs should make a tool as flexible as possible and let the user decide how to use it, vs. devs trying to decide for the user what may or may not be useful for them! But on a sidenote, it looks...
1404
Views
1
Like
0
Answers
Re: Best Practice Approve + Publish joshd7227840 - Adobe Experience Platform Launch
I think in practice most people have a single dev environment and production environment and effectively only have like one person actively doing things at a given time, so I will agree that in practice, the environment/publishing process is a little bit overkill for a lot of people. But I do have clients with a lot of non-prod enviroments and various dev/qa teams working independently and I can see this helping out (somewhat..) with the "too many cooks in the kitchen" scenario, and I think ulti...
1408
Views
1
Like
0
Answers
Re: Launch Header and Footer code Setup joshd7227840 - Adobe Experience Platform Launch
Without seeing your config, my first guess is that you have not setup a rule to fire Adobe Analytics (AA). With DTM, when you setup AA as a tool, it will automatically trigger on page load without setting up any rules. But in Launch, the opposite is the case: by default it will not trigger, so you need to setup a rule to trigger it. If you have not done this, then see instructions below. If you have done this already and still do not see an AA request, then you need to provide more details (a li...
1036
Views
0
Likes
0
Answers
Re: Internal Search Term tracking joshd7227840 - Dynamic Tag Management
Okay well, not sure why your site does that.. seems like that's something that should ideally not happen. But in that case, I would ignore k= param and just look for query= param for search term.
1248
Views
0
Likes
0
Answers
Re: Dynamic dataLayer - trigger on hit joshd7227840 - Dynamic Tag Management
I have not found it officially stated in documentation either, buta) I have seen it confirmed by Adobe in Slack #measure > #adobe-dtmb) I can also see it in the DTM library code:c) You can do your own quick test to see it in action. Create a Data Element named current_time. Make it Custom Script type with following code:return (new Date()).toString();Create an Event Based Rule with Event Type of dataelementchanged, referencing the current_time Data Element. Add a Javascript / Third Party Script ...
1515
Views
1
Like
0
Answers
Re: Internal Search Term tracking joshd7227840 - Dynamic Tag Management
Okay well if those query parameters really do represent arbitrary text a visitor enters into fields, then personally I would push them to separate Adobe Analytics variables instead of concatenate them, because there's no guarantee on how many characters they will be or what characters will be entered. I'm not sure I understand what you mean... is your site just using different query parameters for search terms, depending on the page or search widget used? So e.g. maybe you do a search and it pop...
1160
Views
0
Likes
0
Answers
Re: Internal Search Term tracking joshd7227840 - Dynamic Tag Management
As others have stated, can you please clarify / provide more details about which query parameters represent what? Based on what you've said vs. what I see in the URL, it seems like k=, c=, and l= are pre-defined dropdown/selection/filter values, and t= is the actual search term? If so, I would consider keeping the t= (actual search term) as a separate eVar, and depending on char lengths for the other ones, I would push them all to a single eVar concatonated, e.g. "[k=]|[c=]|[l=]" and then create...
1164
Views
0
Likes
0
Answers
Launch: Event Type: Data Element Change - Specify Poll Rate joshd7227840 - Adobe Experience Platform Launch
Launch (and DTM) Data Element Change event type polls the data element every 1000ms (1s). I would like a field added to specify how frequently to poll. Add a warning about potential performance considerations, similar to what you already display about timing, but give me the ability to specify this value!.josh
1397
Views
12
Likes
0
Comments
Re: Dynamic dataLayer - trigger on hit joshd7227840 - Dynamic Tag Management
dataelementchanged isn't scoped to eval on pageview. It works by checking the current value against the previous value every 1000ms (1s). So the problem isn't really with scope, so much as whether or not the value changes (and also there is potential problem with timing, depending on if visitor navigates away from page during the 1s interval).I'm actually curious how you are even trying to make use of dataelementchanged, seeing as how you are pushing to an array stack... because if your data ele...
1293
Views
2
Likes
0
Answers
Re: How to send serialized events with processing rules joshd7227840 - Adobe Analytics
VISTA rule is a solution, but I recommend against it, unless you have no other alternatives and the business need is great enough to justify it.VISTA rules are expensive. Like, thousands of dollars for even the smallest of things (like simple var dupe or rsid routing) expensive. In practice, approximately 99% of the time I have found it to be cheaper to put in the work for site code updates (in your case, updating s.events to include the serial id), than to go the VISTA rule route. You have no v...
1302
Views
0
Likes
0
Answers
Re: Dynamic values in custom link joshd7227840 - Dynamic Tag Management
data attributes are special attributes that are found within the dataset object of an element.So for example, if you have this link:some page(with pure javascript) you can get the value like so:var a = document.querySelector('a');console.log ( a.dataset.id ); // output: "some id"Alternatively, you can use the elem.getAttribute() method, like so:var a = document.querySelector('a');console.log ( a.getAttribute('data-id') ); // output: "some id"DTM's percent syntax does not let you do the former; i...
782
Views
0
Likes
0
Answers
Re: How to send serialized events with processing rules joshd7227840 - Adobe Analytics
Context Data Variable names can only contain alphanumeric characters, underscores, and dots. The values themselves can contain colons (and many other characters. See Illegal Javascript Characters for general limitations).So for example, Good:s.contextData['tp.volume'] = '3500:1253abc',Bad:s.contextData['tp:volume'] = '3500:1253abc',But as far as actually serializing an event via processing rule: I see what you are attempting to do, but I do not think this is possible. I could not find confirmati...
1330
Views
0
Likes
0
Answers
Re: s.products replace item joshd7227840 - Dynamic Tag Management
The e-commerce events act globally on all products listed in the products variable, so if you have e.g.s.events="scRemove,scAdd";s.products=";sku1,;sku2";Adobe Analytics will record a scRemove and scAdd event for both products. So, if you have an existing product (sku1) you already previously added (scAdd) and want to remove it (scRemove) and then add (scAdd) another product (sku1), you will need to make two separate AA calls to accomplish this.Example:Original scAdd call (for context):s.events ...
1497
Views
2
Likes
0
Answers
Re: How to add new web property on same website ? joshd7227840 - Dynamic Tag Management
This does not sound possible... your page must either still have the old web property's DTM Header tag, or else your new web property's configuration uses the same report suite id.
1189
Views
0
Likes
0
Answers
Re: DTM '_satellite.getQueryParam()' is not safe to use, so is there any alternative for DataElement custom code. joshd7227840 - Adobe Analytics
Firstly a note. Data Element of type URL Parameter internally uses _satellite.getQueryParam() and _satellite.getQueryParamCaseInsensitive() to look for query parameters. They are "not safe" to use because they aren't officially listed in the documentation for public use. Technically Adobe could make changes to them in the future that may break your code if you use them, and that's on you. Having said that... code for getting URL parameters are extremely common and straight forward, and in practi...
1315
Views
2
Likes
0
Answers
Re: Classification Rule Builder Test does not match Reports joshd7227840 - Adobe Analytics
The regex you posted will not match the key you posted. You can easily verify this by testing it in two different places in the rule builder, or online elsewhere (e.g. www.regex101.com). So,l if your classification report is getting popped with a value, then the value is coming from somewhere else. Possible sources:Your posted CRB does not accurately reflect what you actually haveYou have another rule in your CRB matching itYou imported classifications for that key via browser or ftp locationThe...
1000
Views
0
Likes
0
Answers
Provide more Adapter options joshd7227840 - Adobe Experience Platform Launch
Current choices are:AkamaiSFTPI would like to see the following added:FTP Library DownloadGIT/SVN
854
Views
4
Likes
0
Comments
Re: Rule Action Order joshd7227840 - Adobe Experience Platform Launch
I can't really answer to why they aren't firing in the order you show in your screenshot, except that that sounds like a bug with Launch for Adobe to investigate. But in general, I have to ask, why do you have a dependency like this in the first place? What are you trying to generate in AA and push to GA that you cannot instead generate in a Data Element and push to both, independent of each other?
1367
Views
0
Likes
0
Answers
Re: Click on Link is counted twice joshd7227840 - Dynamic Tag Management
In general, if you put DTM into debug mode, DTM will output messages to the javascript console that may help narrow down the issue. You should see messages prefixed with "SATELLITE: " output to the js console that tell you things like which rules were triggered.What happens if you click the 2nd link first (don't click on the 1st link)? Do you still get 2 Adobe Analytics server calls? Does the extra call still have the first link's info?If clicking on the 2nd link first (no touching the 1st link)...
1462
Views
2
Likes
0
Answers
Re: Property Name as a Launch Variable joshd7227840 - Adobe Experience Platform Launch
Not sure if it was unofficially added since you originally posted this, but FYI as of right now, I see a _satellite.property.name that contains my Launch property name. And there's also a _satellite._container.property.name that contains same value. Actually I think I like the _container object more. It also has some other useful stuff like a _satellite._container.buildInfo object with things like buildInfo.environment
6291
Views
0
Likes
0
Comments
Rules tab needs more love joshd7227840 - Adobe Experience Platform Launch
I feel like the Rules tab could use a lot more love. Right now the Rules tab is pretty bare. It just shows the rule Name, Last Modifed date, and Status. And (multi) select functionality just lets me bulk enable/disable rules. Some things I would like to see added to this tab:For the rule rows:The rule priority (Order) #. Would make it easier to figure out which rules are popping first. The Event Type(s) for a given rule. Would make it easier to figure out which rules are popping on page top, etc...
828
Views
5
Likes
0
Comments