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
BedrockMission!

Learn More

View all

Sign in to view all badges

evolytics_brian
Community profile evolytics_brian MVP
Analytics Developer
US
16 BADGES
MVP

MVP

Learn more
Joined the community 08-06-2020 2:17:51 PM
Offline
Top badges earned by evolytics_brian
Customize the badges you want to showcase on your profile
Re: Is it possible to clear 1 var and not all vars?
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform
@edwardb44196902 -Question for you: Can't you just set the eVar's allocation to first/original, specify the desired expiration, and be done with it? Or, does that for some reason not work for what you're trying to accomplish?Assuming expiration/allocation aren't feasible solutions here, I'd say it's definitely possible, but you'll have to build a custom solution that fits your requirements. Based on the little i know from your initial post, I'd probably go with a simple Boolean JS flag that gets...

Views

36

Likes

0

Replies

0
Re: Youtube Video Start Tracking
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@Clare90 - Is the video itself implemented correctly? It should use the IFRAME embed option and should include the enablejsapi=1 parameter. If you have a link to a page with a video that you can share, I'm sure we can take a closer look to see why it might not be working.

Views

22

Likes

0

Replies

0
Re: Custom js code working in console but not in Launch c...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform
@anithak9917702 - Can you provide more details? What's not working?

Views

81

Likes

0

Replies

0
Re: Activitymap - store activity map elements as a Data E...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
One option might be to use dynamic variables to populate your eVar. For example, if you're looking to capture the "region" key in eVar1, you'd populate eVar1 as shown below: s.eVar1="D=c.a.activitymap.region" Assuming the following values are captured in the activity map context data variables as shown below, "popular-categories" would be passed to eVar1 and accessible for reporting. UPDATE: You have to reference the full path - with dot notation - for this. Each activity map property would be p...

Views

47

Likes

0

Replies

0
Re: How to avoid same events fire in each click inside th...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@DMaya - Yes. In your rule, add an action at after sending the beacon that uses the Adobe Analytics extension's "Clear Variables" option.

Views

57

Likes

0

Replies

0
Re: Traffic with medium "Banner" in Direct marketing channel
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@francescop47742 - That could definitely be your issue. If you're combining Last Touch Channel with a first-touch eVar, the data will show combinations of the two that you might not expect.

Views

89

Likes

0

Replies

0
Re: Rule is only fired if 'Send Beacon' is set to s.t() (...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform Launch
@andrease528381- I think the issue here is that you're not setting s.linkTrackVars to ensure the variables are included on the s.tl() call. While they're included by default with s.t(), you have to explicitly declare that they are to be included when using s.tl(). Based on your sample code, you'll need to add the following after the if/else block: s.linkTrackVars="eVar102,eVar103";For additional reference:linkTrackVars: https://experienceleague.adobe.com/docs/analytics/implementation/vars/config...

Views

105

Likes

0

Replies

0
Re: Rule is only fired if 'Send Beacon' is set to s.t() (...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform Launch
@andrease528381 - Does the rule not execute at all, or does the analytics beacon exist, but without the expected information? Any additional detail you can add would be helpful.

Views

97

Likes

0

Replies

0
Re: Traffic with medium "Banner" in Direct marketing channel
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@francescop47742 - My assumption is that your "Medium" eVar is set to an expiration greater than "Visit", and since you're combining two different reports (Marketing Channel and Medium) in your breakdown, you're seeing a combination of a new channel ("Direct") and an old/existing Medium ("banner"). This happens because on a Direct visit, there are no utm_ parameters, so the Medium report persists the previous value ("banner" in this case) even though the channel has changed.For example:Visit 1:-...

Views

108

Likes

2

Replies

2
Re: Samesite cookies
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@BernardoContopoulos - Take a look at the following article. It should be just a couple of quick updates to the config to add "Secure" and "SameSite=None" https://experienceleague.adobe.com/docs/id-service/using/id-service-api/configurations/secure-samesite-config.html?lang=en#id-service-api

Views

57

Like

1

Replies

0
Re: How to triage loss in revenue data in Adobe?
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
Great to hear!

Views

75

Likes

0

Replies

0
Re: Launch & Analytics: Failed to execute "Send beacon"...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform Launch
Unfortunately, it's hard to pinpoint this sort of issue without being able to see the code in action. With the little I know about your implementation, I would suggest trying a couple of things: 1) Based on the image you shared, try making sure you have at least something in s.linkInternalFilters in the Adobe Analytics extension setup and 2) Make sure that all of your data layer properties that are referenced in the rule you're having trouble with have a value. If either of these fixes the issue...

Views

98

Likes

0

Replies

0
Re: Launch & Analytics: Failed to execute "Send beacon"...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform Launch
@wan-yul74421350 - It sounds to me like you have an undefined variable attempting to use .toLowerCase(). If you click on the line number link ("VM4180:81" in your image), it should take you to where the offending code is. You should be able to use this to track back to the code that's causing the problem. With luck, the fix is as easy as adding or updating a data element. Assuming the site is public, if you want to share a link to where we can see the issue, I'd be happy to take a quick look in ...

Views

113

Likes

0

Replies

2
Re: How to triage loss in revenue data in Adobe?
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@keeTee - Specific to the thank you page taking a long time to load, were you able to identify exactly which file/resource was delaying the load? I've seen situations in the past where a specific asset (usually a third-party marketing beacon) fails to resolve, causing the entire page to have performance issues. If the analytics logic loads after the slow asset, or depends on a DOM ready event that may never happen, the analytics call(s) never fire.The approach I would take is to track down what'...

Views

110

Likes

0

Replies

3
Re: How to avoid same events fire in each click inside th...
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@DMaya - Are you saying the same call fires again, or that subsequent calls on the page include the success event that should only be associated with the button click?If it's the former, your selector is probably too broad and needs to be updated. If it's the latter, make sure you're clearing the s.events value after the click event/rule fires so it doesn't persist to subsequent calls.

Views

105

Likes

0

Replies

2
Re: Click events in Launch using div id
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
The lack of text is definitely your issue, then. Try using %this.id% instead. Also, I find the Launch Cheat Sheet handy to have around... https://jimalytics.com/wp-content/uploads/2017/11/Adobe-Launch-Cheat-Sheet.pdf

Views

165

Likes

0

Replies

0
Re: Which separation do I need to use when using contains?
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform Launch
@pietervankerckhoven -The "contains" option looks for a literal match. So, if you enter "page1, page2, page3", Launch will look for that exact string, which I'm guessing isn't what you're wanting to do. To build a condition that says "page1 OR page2 OR page3", you'll either want to go with the "Matches Regex" option in the "Value Comparison" Condition Type, or just use custom JS.

Views

76

Likes

0

Replies

0
Re: Click events in Launch using div id
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@Jmaguire -It's just looking for a basic selector, the same you would use with document.querySelector() or document.querySelectorAll(). For the two DIVs in your question, since they have unique IDs (at least, the IDs should be unique on the page), you can use #addButton and #minusButton, respectively. More on selectors here.

Views

224

Like

1

Replies

9
Re: Parsing URL minus domain & QSP to Page Name
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
The example I provided does NOT include query parameters.

Views

103

Likes

0

Replies

0
Re: Parsing URL minus domain & QSP to Page Name
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@Jmaguire - document.location.pathname is ONLY the file path of the URL. It does NOT include protocol, hostname, query parameters, or has values. See the following link for more information: https://developer.mozilla.org/en-US/docs/Web/API/URL

Views

143

Likes

0

Replies

0
Re: Parsing URL minus domain & QSP to Page Name
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@Jmaguire -The simplest approach might be to create a "page name" data element that parses the pathname per your requirements. Maybe start with something like this:var path = document.location.pathname; if (path === "/") { // specify a default value if the path is "/" (assume home page) path = "homepage"; } else { // remove leading "/", then replace all remaining "/" with ":" path = path.replace(/^\//, "").replace(/\//g, ":"); } return path; Then, in your rules, reference the data element.

Views

197

Likes

0

Replies

5
Re: iFrame and postMessage method Help
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@Ikinet -postMessage is likely going to be your best option, but your dev team will have to trigger the call from inside the frame. For example, you can have them add an onclick to the links you are interested in that triggers the postMessage event (with the desired event payload). Then, from Launch, you can add an event listener that reacts any time a message comes through, triggering the desired analytics calls. MDN Web Docs details how postMessage works: https://developer.mozilla.org/en-US/do...

Views

104

Likes

0

Replies

0
Re: How to get the environment name in analytics.
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@vijithar4145255 - If you want a "set it and forget it" approach, consider creating a data element with the value of _satellite.buildInfo.environment and using it to conditionally execute/not execute your rule. You shouldn't have to worry about enabling/disabling the rule as you promote through the different environments.

Views

136

Like

1

Replies

2
Re: Processing data after receiving from data layer
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@H_L- Start with the classifications overview at the link below to get up to speed with the whole concept. You'll find links to both the Classification Rule Builder and Classification Importer options in the left nav if you need more information. If you get stuck, post back here and I'm sure someone can lend a hand. https://experienceleague.adobe.com/docs/analytics/components/classifications/c-classifications.html?lang=en#classifications

Views

191

Likes

0

Replies

0
Re: Processing data after receiving from data layer
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@H_L If I'm reading your question right, it sounds like you are pulling the product information from the URL (or, your data layer pulls it from the URL and that's what gets passed to Adobe). There are a couple of ways to resolve this without getting your dev team immediately involved, but the "right" approach depends on whether or not you have a tag manager (ie// Launch) in place and have the ability to make changes there.Option 1, assuming you have access to LaunchModify the value being passed ...

Views

228

Likes

2

Replies

3
Re: Event for Pincode Check and success
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform
Again, it's hard to give specific answers without knowing how the page is set up, but as long as you're triggering a call at those specific times, you should be good. I suggested s.tl() calls simply because the tracking is likely to occur without the user being sent to a new/different page, or reloading the current page. If they are being sent to a different page (or reloading the current page), you could include the success events and related information (ie// pincode searched, and the result) ...

Views

174

Likes

0

Replies

0
Re: Event for Pincode Check and success
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform
@bindukumari1990 It's hard to give specifics without knowing how the page is built, but at a high level, I would assume there's a form submit event when the customer submits a pincode. When that happens, you could trigger an s.tl() (link tracking) call with the necessary information. (I'd capture the pincode and a success event, at a minimum.) When the results come back from the server, I would send another s.tl() call (pincode, success event, and result). This, of course, assumes the customer r...

Views

164

Likes

0

Replies

0
Re: Why visits higher than entries using Page Name?
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
Correct. All pages should count as a Page View each time they are viewed.

Views

110

Likes

0

Replies

0
Re: Satellite track is getting undefined
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Experience Platform Launch
@Knowledgeseeker98 If I'm reading your question right, you're saying that you have a custom JS file that attempts to reference the _satellite.track() method, but that file is loading before Launch is loaded on the page. If that's the case, you're going to have to load the JS file (or at least delay the _satellite.track() call) after the Launch script loads.

Views

186

Likes

0

Replies

1
Re: Why visits higher than entries using Page Name?
Avatar
Establish
MVP
evolytics_brian
MVP

Likes

70 likes

Total Posts

145 posts

Correct Reply

44 solutions
Top badges earned
Establish
Seeker
Give Back
Engage 1
Boost 50
View profile
evolytics_brian
- Adobe Analytics
@beluks - That's expected. Every page viewed during a visit will get credit as a "Visit" for that visit. Only the first page viewed will get credit as an "Entry" for that visit, as that metric reflects the entry point (ie// first page viewed). Consider, if a visitor views just the following five pages during a single visit: 1. Paid Search Landing Page (Entry page)2. Product Detail Page3. Cart Page4. Checkout Page5. Order Confirmation Page The report would show 1 Entry for "Paid Search Landing Pa...

Views

119

Like

1

Replies

2