since ‎13-01-2020
Online
jkm-disco
Level 2
Re: Ability to update user names in Admin Console
Avatar

jkm-disco

jkm-disco
- Adobe Experience Cloud
Hi @Andrey_Osadchuk , it doesn't look like this is the same issue since you're using Adobe IDs, and this is probably just a bug, but there's similarly odd behavior using Federated IDs. My organization uses multiple IMS Orgs which means multiple instances of Admin Console. Since we use SSO there is some linking that happens between these Admin Consoles to allow for a domain to be used more than once. One of the bugs is that if a user is added to a specific Admin Console first, that is where they ...

Views

8

Likes

0

Replies

0
Re: How to get a custom event( say example event7 ) created in a report suite via analytics api?
Avatar

jkm-disco

jkm-disco
- Adobe Analytics
Do you mean data insertion API or reporting API?

Views

24

Likes

0

Replies

0
Re: Orders tracking incremental due to page refresh
Avatar

jkm-disco

jkm-disco
- Adobe Analytics
Hi @ishank_tewari , It sounds like you may want to add/interact with some development logic on the page to make it clear when a page load corresponds to the actual transaction.As an example, there may be logic on the previous page which determines whether a transaction is successful and routes users to the new page. Using the logic of a successful payment on the previous page, one solution would be to temporarily set a flag in the client's local storage which is read and removed on the successfu...

Views

28

Likes

0

Replies

0
Re: How to get a custom event( say example event7 ) creat...
Avatar

jkm-disco

jkm-disco
- Adobe Analytics
Hi @omco77633670 , There are different versions of API you can use (v1.4 and v2.0) and depending on which you use, the requests look significantly different.If you are using v2.0, please review the request in swagger, here. Custom events use the same request, and you can run the /metrics API first to get the ID... In this example, the ID is probably metrics/event7. All the best

Views

33

Likes

0

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar

jkm-disco

jkm-disco
- Adobe Experience Platform Launch
Thanks @MSchoenmakers-Signify . I appreciate you letting me know.

Views

58

Likes

0

Replies

0
Re: Access Processing Rules via API
Avatar

jkm-disco

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?

Views

109

Likes

0

Replies

0
Re: How can I check Appmeasurment code with Google chrome...
Avatar

jkm-disco

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...

Views

36

Likes

0

Replies

0
Re: Login Problem
Avatar

jkm-disco

jkm-disco
- Adobe Experience Platform Launch
@Joshua_Eisikovi , just checking, but did you actually check with the System Admins before granting access?

Views

126

Likes

0

Replies

0
Re: Adobe Launch - AA Product String Builder Search Disco...
Avatar

jkm-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.

Views

73

Like

1

Replies

0
Re: Error after Rule fired
Avatar

jkm-disco

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...

Views

84

Like

1

Replies

0
A lot of the issues you mention (e.g. slowness) are likel...
Avatar

jkm-disco

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.

Views

73

Likes

0

Replies

0
Re: Access Processing Rules via API
Avatar

jkm-disco

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.

Views

184

Likes

0

Replies

0
Re: Page URLs with double slashes under Workspace
Avatar

jkm-disco

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 .

Views

44

Likes

0

Replies

0
Re: How to Limit Access to web property
Avatar

jkm-disco

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.

Views

81

Likes

0

Replies

0
Re: How can I check Appmeasurment code with Google chrome...
Avatar

jkm-disco

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...

Views

74

Likes

0

Replies

2
Re: Adobe Analytics Classification Rule - Matched values...
Avatar

jkm-disco

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...

Views

69

Likes

0

Replies

1
Re: Using existing context data to populate eVars/ probs...
Avatar

jkm-disco

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";

Views

75

Likes

0

Replies

0
Re: Using existing context data to populate eVars/ probs...
Avatar

jkm-disco

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...

Views

118

Likes

2

Replies

1
Re: Page URLs with double slashes under Workspace
Avatar

jkm-disco

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.

Views

129

Likes

0

Replies

0
Re: Page URLs with double slashes under Workspace
Avatar

jkm-disco

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.

Views

145

Likes

0

Replies

0
Re: Regarding counter type eVars and how to use them
Avatar

jkm-disco

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...

Views

87

Likes

0

Replies

0
Re: Page URLs with double slashes under Workspace
Avatar

jkm-disco

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.

Views

182

Likes

0

Replies

4
Re: Adobe Analytics API limit scope to certain reporting...
Avatar

jkm-disco

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 ...

Views

47

Like

1

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar

jkm-disco

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...

Views

107

Like

1

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar

jkm-disco

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.

Views

194

Likes

0

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar

jkm-disco

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

Views

207

Likes

0

Replies

0
Why are tracking callbacks executing twice?
Avatar

jkm-disco

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?

Views

272

Likes

0

Replies

10
Re: Classification help request
Avatar

jkm-disco

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.

Views

70

Like

1

Replies

1
Re: Regarding counter type eVars and how to use them
Avatar

jkm-disco

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...

Views

130

Likes

0

Replies

0
Re: How to write SAINT classification rules?
Avatar

jkm-disco

jkm-disco
- Adobe Analytics
Hi @reddy24097613 , good catch. Yes, the pattern you mentioned with the astrix is the correct one.

Views

78

Likes

0

Replies

0