since ‎13-01-2020
Online
jkm-disco
Level 2
Re: Access Processing Rules via API jkm-disco - Adobe Analytics
Hi @jantzen_belliston-Adobe , given that Idea of v2.0 processing rules API is still a very current and requested feature, it doesn't seem appropriate to archive yet. Perhaps once the feature has been added?
34
Views
0
Likes
0
Comments
Re: How can I check Appmeasurment code with Google chrome... jkm-disco - Adobe Analytics
Hi @tomo_xxx , you should be able to access it from there. Even if you have a single use of the Analytics extension it will load the library. So in a core, "Page Bottom" rule, run an Analytics, "Clear Variable" action. In your console, set _satellite.debugger(true) to view the logs within Launch to double-check that your rule fires (completes). Once the rule fires, you can check the sources (Chrome) section of dev tools to see files specifically coming from assets.adobedtm.com and, within the dr...
12
Views
0
Likes
0
Comments
Re: Login Problem jkm-disco - Adobe Experience Platform Launch
@Joshua_Eisikovi , just checking, but did you actually check with the System Admins before granting access?
52
Views
0
Likes
0
Comments
Re: Adobe Launch - AA Product String Builder Search Disco... jkm-disco - Adobe Experience Platform Launch
Ultimately, it is a bug in Search Discovery's extension. You may want to reach out to them. Chances are you are using an escape character in your product string and their extension isn't catching them.
28
Views
0
Likes
0
Answers
Re: Error after Rule fired jkm-disco - Adobe Experience Platform Launch
Hi @1982luca , this looks like an error in some custom code (or erroneous extension).In particular it looks like someone is referencing a promise that has never declared (e.g. promiseEG.then(()=>...., by default promiseEG would be treated as a null object if not declared properly and the interpreter would be looking for a property of the object called "then").From the screenshot, it would be within whichever rule usually fires just after the "All Pages - User UUID - Authenticated -10" rule. It's...
40
Views
0
Likes
0
Answers
A lot of the issues you mention (e.g. slowness) are likel... jkm-disco - Adobe Analytics
A lot of the issues you mention (e.g. slowness) are likely due to outdated API built around the processing rules CRUD. It may be worth supporting the requests for updating the API on the ticket, here, which would also enable easy fixes in the UI.
39
Views
0
Likes
0
Replies
Re: Access Processing Rules via API jkm-disco - Adobe Analytics
Hi @Brian_Kent_Watson , you mentioned that "API support is not available in API 1.4..."It is available it's just not very useful and requires inconvenient text parsing. Outside groups have had to compensate for this poorly written API.
109
Views
0
Likes
0
Comments
Re: Page URLs with double slashes under Workspace jkm-disco - Adobe Analytics
Hi @prathap08 ,If you are setting it into prop2 with document.location.href you can use the following javascript to set the variable:s.prop2 = document.location.href.replace(/([^:])\/\/+/g,"$1/"); This will replace every instance of repeated "/" unless directly following a ":". Note: If you are use to using the normal "Set Variable" action, and if this is being used for click tracking, and if you go with this custom code option, be sure to update s.linkTrackVars .
24
Views
0
Likes
0
Answers
Re: How to Limit Access to web property jkm-disco - Adobe Experience Platform Launch
Additionally, @1982luca , you may also want to exclude the permissions that are company-wide. Even though it is less convenient for the vendors since the ability to Manage Properties means they cannot create their own properties, they also won't be able to reconfigure/delete them.
40
Views
0
Likes
0
Comments
Re: How can I check Appmeasurment code with Google chrome... jkm-disco - Adobe Analytics
Hi @tomo_xxx ,You may want to check several things before looking for the AppMeasurement.js file.1. Make sure that the implementation code is being hosted on Akamai because otherwise it may be coming from a different source altogether. You could start just by checking that there is a assets.adobedtm.com tag on the page.2. If the tag is on the page, make sure something in Launch (DTM) is actually using the Analytics extension in order for it to load. You could make a temporary pageload rule which...
50
Views
0
Likes
2
Answers
Re: Adobe Analytics Classification Rule - Matched values... jkm-disco - Adobe Analytics
Hi @josed30633309 , There are too many things that could go wrong with the given regex. You may want to make it a bit more robust.Just as a starting point you should change how your "Or" logic works with a non-capturing group and there's a rogue period that was probably meant to be escaped:e.g. (?:.*Promo.*Streaming\s-\s[1-4]mo.*|MobileOAC:Promo - Premier Streaming - 6mo - 30\.00 - 1moFO|.*Trial.*Streaming\s-\s[1-4]mo.*)but there are is probably a better solution if you know everything that coul...
53
Views
0
Likes
1
Answers
Re: Using existing context data to populate eVars/ probs... jkm-disco - Adobe Experience Platform Launch
@c1553, I forgot to mention. If you're doing click tracking, s.tl(), calls, you'll also need to set s.linkTrackVars string to include each variable to send with the beacons, ref.E.g.s.linkTrackVars = "propx,evary,evarz";
36
Views
0
Likes
0
Comments
Re: Using existing context data to populate eVars/ probs... jkm-disco - Adobe Experience Platform Launch
There are many benefits, flexibility, and conveniences for other projects/developers to just continue using context data and using the Analytics processing to do the mapping, as @yuhuisg suggests. However, to answer your question, it is relatively simple to set the variables directly in custom code (probably within the same rule as the beacon fire):First, make sure the s object is set globally in the Analytics extension and then write custom code before firing the beacon that appears as the foll...
79
Views
1
Like
1
Answers
Re: Page URLs with double slashes under Workspace jkm-disco - Adobe Analytics
Makes sense, it's probably worth finding a permanent solution. However, if you are going the re-direction route, you'll need to do a check on each page to not fire a beacon unless the double "/" are absent. Best of luck.
91
Views
0
Likes
0
Comments
Re: Page URLs with double slashes under Workspace jkm-disco - Adobe Analytics
Hi @prathap08 , this is also a work around, but give you better data going in. Try manually reformatting the text in custom code.E.g. s.registerPreTrackCall(function(){ s.prop2 = s.prop2.replace("\/\/","\/"); }); Or, if you are using context data/pagename it would look similar with the corresponding variable. This doesn't address the issue, but would probably be a fast solution.
107
Views
0
Likes
0
Comments
Re: Regarding counter type eVars and how to use them jkm-disco - Adobe Analytics
So my team doesn't use very many counter evars either (I'd be hard pressed to find a current example, but I know they exist). As is the nature of any visit-based evar, their convenience is their ability to tie-out to events/metrics that don't necessarily happen on the same hit. So if you had a specific success event you would be able to find all the visits that had X swipes leading up to that event, but it is only tied to the event in consideration.Consider this example:You have a swipe-based, c...
65
Views
0
Likes
0
Comments
Re: Page URLs with double slashes under Workspace jkm-disco - Adobe Analytics
Hi @prathap08 , This is a hack, but if the bad data is already collected you could clean it up using a classification.That is, for each domain, create a Path variable and define it using classification rule builder similar to the following:\/*([^\?]*)\??.*$ Mapping $1 to the new variable.
144
Views
0
Likes
4
Answers
Re: Adobe Analytics API limit scope to certain reporting... jkm-disco - Adobe Analytics
@k26123612 , Please see other questions related to API permissions:Thorough Example In your case, it depends on auth type. For OAuth, you need to restrict the user to just the report suites they can use API on. For JWT, you can create a product profile containing only the report suites needed. Furthermore, if you want the user to manage their own JWT-based integration, you only need to set them as a developer of the product profile and then they can't use Analytics on any other profile. All the ...
38
Views
1
Like
0
Answers
Re: Why are tracking callbacks executing twice? jkm-disco - Adobe Experience Platform Launch
As per @MSchoenmakers-Signify mention of the bug, the workaround that I'm using is as follows: On Library Load, I'm updating the s.t() function. var tempTrack = s.t.bind({}); s.t = function(e,t,justInCaseParam,justInCaseParam2){ tempTrack(e,t,justInCaseParam,justInCaseParam2); someOtherPostBeaconCode(); } Seems to be sufficient to just add on to the existing track function, but played it safe, in case new parameters are added to the s.t() function in the future. Similar code can be replicated fo...
74
Views
0
Likes
0
Answers
Re: Why are tracking callbacks executing twice? jkm-disco - Adobe Experience Platform Launch
I s'pose if one knew that each beacon were always going to be a POST request, there might be a way of leveraging the length of the requestURL. Maybe as a reasonable hack, one could force the size of the requestURL to always be big enough to require a POST request (maybe setting up registerPreTrackCallback() to force the size of the request) and then put a condition in all PostTrackCallbacks to run only when the requestURL is greater than the necessary length.
121
Views
0
Likes
0
Comments
Re: Why are tracking callbacks executing twice? jkm-disco - Adobe Experience Platform Launch
Hi Martijn, That makes sense since these are POST requests. Seems worth addressing to Adobe since the registerPostTrackCallback() feature is extremely useful.Do you have an Experience League post suggesting this fix so that I can follow it?Also, could you give me a rough idea of your work around because it's going to be rough to track down every time a beacon is fired in order to inject the desired functionality. Thank you very much,Jacob
134
Views
0
Likes
0
Comments
Why are tracking callbacks executing twice? jkm-disco - Adobe Experience Platform Launch
I'm registering a callback using s.registerPostTrackCallback() . In particular, within the console I'm testing withs.registerPostTrackCallback(function(){console.log('test text')};On the page, I click an object that sends an s.t() beacon and the network calls show that only one beacon fired, but the console is displaying test text test text What else could be executing this callback causing it to duplicate the expected output?
192
Views
0
Likes
8
Answers and Comments
Re: Classification help request jkm-disco - Adobe Analytics
Hi @Fox_mulder007 ,Part 1:^"{""width"":([^,]*),""height"":([^,]*)}"$sending $1 into the variable for width and $2 into the variable for height. Part 2:For this be sure to use sub classifications so that you can classify the already classified variable:For 100-199,^1[0-9][0-9]$For 200-299,^2[0-9][0-9]$etc. mapping $0 to the corresponding range. If you don't want to use sub classification, you could just nest the two regular expressions and create the range from the initial value.
63
Views
1
Like
1
Answers
Re: Regarding counter type eVars and how to use them jkm-disco - Adobe Analytics
Hi @sebastiane27965 , looks like I was somewhat incorrect in my statement: Given that counter evars are meant to be used against success events, they should, in-fact, be visit based. It does mean that on your development/tagging side, you should be certain that the evar is cleared before sending successive beacons. That is, if someone swipes, send a beacon with the "+1" value for the counter evar, but if they do anything else on the screen that would trigger a beacon, it is important that that v...
108
Views
0
Likes
0
Comments
Re: How to write SAINT classification rules? jkm-disco - Adobe Analytics
Hi @reddy24097613 , good catch. Yes, the pattern you mentioned with the astrix is the correct one.
50
Views
0
Likes
0
Comments
Expire Marketing Channels without Product Admin Permissions jkm-disco - Adobe Analytics
Currently a user can modify marketing rules, fully configure report suites, but they cannot expire marketing channel reporting without being a product administrator. Given that the expiration of marketing channels happens at a report suite level, it shouldn't require product level administration.Can this permission be included with normal marketing channel access?
48
Views
0
Likes
0
Comments
Re: How to write SAINT classification rules? jkm-disco - Adobe Analytics
Hi @reddy24097613 , you'll need to repeat the pattern to match the length of the list.So in this case you have 5 items in the list so it would look like the following:^([^,]),([^,]),([^,]),([^,]),([^,])$
76
Views
0
Likes
0
Comments
Re: Regarding counter type eVars and how to use them jkm-disco - Adobe Analytics
Hi @sebastiane27965 , Not sure if occurrences is sufficient for the use you are mentioning unless you are sure to set the evar to expire on each hit. As an alternative, to reduce evars and allow cleaner reporting, have you considered just one evar for direction and then an event for when someone has swiped in the app? Then it would look like dragging a single evar onto a table with a breakdown of "Left" vs "Right" and a specifically named metric just for app swipes. In fact, you could avoid addi...
137
Views
0
Likes
5
Answers
Re: Not getting the total price of the product ( rate * q... jkm-disco - Adobe Analytics
Hi @dinesh_b_kumar_ , as implied in the referenced link, s.products is configured in code (before it reaches Adobe's tracking servers and the report suite configurations). Either the developers are setting this value directly in external javascript or it is being set by your tag management (DTM or Launch). If you just want to patch the problem you could do something along these lines: var product_array = s.products.split(";"); var unit_price = product_array[2]; var product_qty = product_array[3]...
46
Views
0
Likes
0
Comments
Re: How to write SAINT classification rules? jkm-disco - Adobe Analytics
Okay, I think I understand better what you are trying to do. With classifications you can either group similar values or parse values that have a pattern. (I initially thought you were grouping those values into a single variable)In particular, you are breaking apart a comma delimited list.If the order of the items being separated are always consistent and the the list is always the same size, the regex can be significantly simplified. So it is very useful to always pass in an empty value even i...
148
Views
0
Likes
0
Comments