Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

jkm-disco
jkm-disco
Online

Badges

Badges
32

Accepted Solutions

Accepted Solutions
17

Likes

Likes
37

Posts

Posts
150

Discussions

Discussions
38

Questions

Questions
117

Ideas

Ideas
26

Blog Posts

Blog Posts
1
Top badges earned by jkm-disco
Customize the badges you want to showcase on your profile
Re: How can I check Appmeasurment code with Google chrome...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Analytics
Hi @tomo_xxx , below is an image of the tracking done on this specific page. _satellite.bottom() working doesn't necessarily mean that AppMeasurement is running since _satillite is part of the tag manager (either DTM or Launch). In your DTM or Launch property you must have the Analytics tool/extension built at to an enviroment before it will actually run on the page. However, if your property already has the tool/extension and you are seeing Analytics tracking beacons, e.g. s.t() calls work on t...

Views

343

Likes

0

Replies

0
Re: How to restrict tracking calls from domains other tha...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Analytics
True. Might be worth taking your solution to the next level and not only aborting AppMeasurement, but also putting malicious code on the page if the domain doesn't meet the criteria.... Simple solution would be to hide everything on the page.

Views

312

Likes

0

Replies

0
Re: How to restrict tracking calls from domains other tha...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Analytics
Seems like a good solution, but doesn't hide the value of the tracking server. @ishans52004352 's answer is the only one that completely masks all tracking activity from a client.

Views

325

Likes

0

Replies

0
Re: How to restrict tracking calls from domains other tha...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Analytics
Piggy-backing off of @Andrey_Osadchuk 's answer, you could also set up your beacons to only fire on conditional events. In particular, create a condition within each rule that the domain meets the specific criteria. The only drawback would be that if someone were that highly motivated to commit fraud, they could just send a ton a requests directly to Adobe's tracking server. Ultimately, you may want to look into what laws your country has to protect against fraud. For example, this would be very...

Views

290

Like

1

Replies

0
Re: Ability to update user names in Admin Console
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

822

Likes

0

Replies

0
Re: How to get a custom event( say example event7 ) created in a report suite via analytics api?
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Analytics
Do you mean data insertion API or reporting API?

Views

168

Likes

0

Replies

0
Re: Orders tracking incremental due to page refresh
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

146

Likes

0

Replies

0
Re: How to get a custom event( say example event7 ) creat...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

177

Likes

0

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
Thanks @MSchoenmakers-Signify . I appreciate you letting me know.

Views

369

Likes

0

Replies

0
Re: Access Processing Rules via API
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

887

Likes

0

Replies

0
Re: How can I check Appmeasurment code with Google chrome...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

408

Likes

0

Replies

0
Re: Login Problem
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
@Joshua_Eisikovi , just checking, but did you actually check with the System Admins before granting access?

Views

694

Likes

0

Replies

0
Re: Adobe Launch - AA Product String Builder Search Disco...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
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

265

Like

1

Replies

0
Re: Error after Rule fired
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
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

386

Like

1

Replies

2
A lot of the issues you mention (e.g. slowness) are likel...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

371

Likes

0

Replies

0
Re: Access Processing Rules via API
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

962

Likes

0

Replies

0
Re: Page URLs with double slashes under Workspace
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

432

Likes

0

Replies

0
Re: How to Limit Access to web property
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
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

235

Likes

0

Replies

0
Re: How can I check Appmeasurment code with Google chrome...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

446

Likes

0

Replies

5
Re: Adobe Analytics Classification Rule - Matched values...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

313

Likes

0

Replies

1
Re: Using existing context data to populate eVars/ probs...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
@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

233

Likes

0

Replies

0
Re: Using existing context data to populate eVars/ probs...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
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

276

Likes

2

Replies

1
Re: Page URLs with double slashes under Workspace
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

579

Likes

0

Replies

0
Re: Page URLs with double slashes under Workspace
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

595

Likes

0

Replies

0
Re: Regarding counter type eVars and how to use them
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

366

Likes

0

Replies

0
Re: Page URLs with double slashes under Workspace
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

632

Likes

0

Replies

4
Re: Adobe Analytics API limit scope to certain reporting...
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
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

152

Like

1

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
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

361

Like

1

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
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

505

Likes

0

Replies

0
Re: Why are tracking callbacks executing twice?
Avatar
Bedrock
Level 5
jkm-disco
Level 5

Likes

37 likes

Total Posts

150 posts

Correct reply

17 solutions
Top badges earned
Bedrock
Contributor 2
Seeker
Springboard
Give Back 100
View profile
jkm-disco
- Adobe Experience Platform Data Collection
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

518

Likes

0

Replies

0