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

Brian_Johnson_
Community profile Brian_Johnson_ Community Advisor
Analytics Developer
US
28 BADGES
Community Advisor

Community Advisor

Learn more
Joined the community 08-06-2020 2:17:51 PM
Online
Top badges earned by Brian_Johnson_
Customize the badges you want to showcase on your profile
Re: Wistia Video Milestone Tracking
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Experience Platform Data Collection
@AAanon - No problem.I would suggest a single direct call rule to handle all of your video tracking. For this sake of this post, let's assume this rule is named "dcr:video progress" and that we're doing the following two things:Setting Adobe Analytics variablesSending the Analytics beacon with a link tracking (s.tl()) callSetting Adobe Analytics variablesIn the video tracking library I shared in my earlier comments, uncomment the _satellite() call on line 17. This should set you up to call the "...

Views

33

Likes

0

Replies

0
Re: Wistia Video Milestone Tracking
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Experience Platform Data Collection
@AAanon - It's actually pretty similar. Using the documentation on the Wistia site, there's a quick reference to interacting with videos that are embedded via IFRAME. Assuming you have the necessary Wistia JS library on the page (//fast.wistia.net/assets/external/E-v1.js), you should be able to use the following. It behaves exactly as the solution I shared above, with the same caveats and assumptions. https://github.com/hitGovernor/public-tools/blob/a3c883d0d36e1a01f7e21d3770d97b7754245060/video...

Views

84

Likes

0

Replies

2
Re: Direct traffic increase due to GNU/Linux
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@helenr35573098 - Based on what your image shows, I'd guess you have either a bot that's hitting your site, or internal processes that hit the site at somewhat high volume. My suggestion would be to segment for hits that match that OS Type and dig further to see if you can figure out where the traffic is coming from or what it represents. Consider pulling a Data Warehouse report with IP address to see if the traffic is from an internal (or otherwise known - for example, are you running any site ...

Views

144

Likes

0

Replies

0
Re: Adobe Analytics | Track API Responses & JavaScript Errors
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@Trystan_Colwyn- - Using the first fetch() example here:fetch('./api/some.json') .then( function(response) { if (response.status !== 200) { console.log('Looks like there was a problem. Status Code: ' + response.status); return; } // Examine the text in the response response.json().then(function(data) { console.log(data); }); } ) .catch(function(err) { console.log('Fetch Error :-S', err); });... I see three places you might want to capture the data:Inside the if (response.status !== 200) {} condi...

Views

69

Likes

0

Replies

0
Re: Adobe Analytics | Track API Responses & JavaScript Errors
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@Trystan_Colwyn- - If your API/request has a callback/response, I would suggest one of the following:Push the information to your data layer (assuming you're using an event-driven data layer)Use a direct call rule (DCR) that can be triggered directly in your callbackIn your callback, trigger a custom JS event that you can listen for in LaunchAll of the above options let you pass any information that is important to you.For JS errors, I'd make the same suggestions. The only difference is the trac...

Views

105

Likes

2

Replies

2
Re: Canceled bookings or reservations
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@morlaanil - If the cancellations are handled on the website (and not through a call center), you'll have to implement tracking that increments a "Bookings Canceled" (counter) success event and tracks the "Revenue Canceled" amount in another (currency) success event. Ideally, you'll capture the same order/booking ID that is captured when the booking is originally made. For example:// event1 = Bookings Canceled (counter) // event2 = Revenue Canceled (currency) - assume $100 value // eVar1 = Booki...

Views

66

Likes

0

Replies

0
Re: Compare visits with / without accessing one specific page
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
You make it an "exclude" segment by selecting the option highlighted below. (This is the only difference between your two segments.): Once selected, the definition will display the following. Note that it now says "exclude" and the left border is red:

Views

86

Likes

2

Replies

0
Re: Compare visits with / without accessing one specific page
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
I would probably set up the following segments: Segment 1: INCLUDE Visits where page = "homepage"Segment 2: EXCLUDE Visits where page = "homepage" The exclude segment is important. If you say "include where page does not equal 'homepage'" and the visit includes views of "homepage" and "anotherpage", the visit will be part of the segment because "anotherpage" does not equal "homepage". Confusing, right? 🙂 What you're wanting to do is exclude any visit where "homepage" is viewed.

Views

97

Likes

0

Replies

2
Re: Bounces , Exits and Entries
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
Bounces: https://experienceleague.adobe.com/docs/analytics/components/metrics/bounces.html?lang=en Exits: https://experienceleague.adobe.com/docs/analytics/components/metrics/exits.html?lang=en Entries: https://experienceleague.adobe.com/docs/analytics/components/metrics/entries.html?lang=en

Views

70

Like

1

Replies

0
Re: When does an Adobe Analytics Visit Begin? At page load start or at page load complete?
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@SS20 - The Adobe Analytics visit begins when Adobe receives the first beacon/hit. So, depending on how your implementation is set up and the timing of the first Analytics request, it could be at any point during or after the page load process.

Views

91

Likes

0

Replies

1
Re: Overwrite Marketing Cloud ID (MID)
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
For Target, you can look at using the mbox3rdPartyId approach: https://experienceleague.adobe.com/docs/target/using/audiences/visitor-profiles/3rd-party-id.html?lang=en

Views

107

Likes

0

Replies

0
Re: Overwrite Marketing Cloud ID (MID)
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@parthgupta - Make sure you understand the potential impacts of setting a custom visitorID. For example, you probably won't have your custom login ID when the visitor lands on the login page. In this case, if you're sending data to Analytics on the login page, you'll have to use an anonymous identifier (eg// ECID), which will differ from the login ID that's used after authentication. The result is that a single visitor, in the same session (on consecutive Analytics hits) will appear as two separ...

Views

137

Likes

2

Replies

2
Re: Will 'search' event increment when search result page is not loading or with infinite loops?
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@valtsai - Assuming your "search" event fires on load of the results page, and the page loads enough to fire the call to Adobe, then you will see all metrics and dimensions collect and increment in reports. If the page is reloading before the call to Adobe can fire, then you will not see the data collected. You can test this by checking in your preferred debugger or the network tab of your browser's dev tools. Regarding tracking page load time, I'll point you to the getPageLoadTime() plugin: htt...

Views

65

Like

1

Replies

0
Re: How to use event, evar and prop adobe launch
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
In your question, you listed the following for the second hit: Second click in homepage (gotoSpa):event:openPopEv, event:ctaClickEv (why not only ctaClickEv?)prop2 = goNameevar2 = goName I interpreted that as firing BOTH events on the same call. Based on that interpretation, both events would increment. However, if you're saying that only the "ctaClickEv" event should fire on the second hit, then "goName" would show 0 for the "openPopEv". (This assumes that, for the second hit, the event line wo...

Views

152

Like

1

Replies

0
Re: How to use event, evar and prop adobe launch
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@AronoeleS - Taking those two sample hits into consideration, I agree with the numbers as you've listed them. Consider the following points:On the first hit, you populate both prop2 and eVar2 with "popName" AND you trigger the "openPopEv" event. This lets Adobe associate the event with the dimension values, thereby crediting "openPopEv" to "popName".On the second hit, you populate both prop2 and eVar2 with "goName" AND you trigger both "openPopEv" and "ctaClickEv". Again, because these all happe...

Views

169

Likes

0

Replies

2
Re: How to use event, evar and prop adobe launch
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@AronoeleS - I think you're close, but I would expect slightly different numbers: In your sample/hypothetical session, you mixed page (s.t()) and link tracking (s.tl()) calls, which has an impact on Page View and Page Event metrics. Think of it as only s.t() calls increment Page Views and s.tl() calls increment Page Events. As I counted the different values, I made the assumption that your eVars were configured as most recent (last touch) with visit expiration. This makes a big difference in the...

Views

192

Likes

2

Replies

4
Re: How to use event, evar and prop adobe launch
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@AronoeleS - I don't know that I answered your final question: "If I just want to track click cta hit numbers split by cta name, the right setting is to set a prop and then match this prop with occurences, is it right?" You can go a lot of ways here. The way you suggest in your question is one, for sure. Traditional tracking would likely include an eVar (last touch, either hit or visit expiration) to capture the CTA name and a success event (counter, count every time) to track CTA clicks. With t...

Views

219

Likes

2

Replies

0
Re: How to use event, evar and prop adobe launch
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@AronoeleS - Metrics can be confusing, no doubt. I'll see if I can clear up the confusion, though: eVarAn instance is counted each and every time the eVar is populated. So, if you see the value in the Analytics call, you will see the instance increase by 1 for that valueAn occurrence is counted every time the eVar is populated and for each following hit where the value persists. For occurrences, you do not have to see the value in the Analytics call for the metric to incrementYou do not have con...

Views

220

Likes

3

Replies

7
Re: Revenue is not given
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
Correct. Revenue must be earned.

Views

75

Likes

2

Replies

0
Re: Adobe plug-in: getPercentPageViewed - Showing scroll % more than 100
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
Adding context for anyone who may come across this discussion at a later date: OP's issue is tied to changing page dimensions based on a privacy/consent banner that appears at the top of the page (not a modal) AND a sticky footer that moves as the visitor scrolls up/down. Both elements manipulate the DOM, changing the page height as measured by the plugin.

Views

94

Like

1

Replies

0
Re: Adobe plug-in: getPercentPageViewed - Showing scroll % more than 100
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
If you want to share a screenshot of the report you're looking at and/or a link to pages where this is happening, I'd be happy to take a closer look. Feel free to DM me if you don't want to post the information publicly.

Views

109

Like

1

Replies

1
Re: Regex in adobe segments
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@JR16 - Unfortunately, regex is still not an option. The closest option seems to be the "matches" operator that supports the use of wildcards: Full list of available operators: https://experienceleague.adobe.com/docs/analytics/components/segmentation/segment-reference/seg-operators.html?lang=en

Views

96

Likes

0

Replies

0
Re: How can I capture an array of values in Adobe Analytics?
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
That certainly tells you how often I work with localStorage in Launch 🙂 If you're still having this issue, I'd suggest the following options:Confirm that the value is actually set in localStorage. You can do this by running the localStorage.getItem("options"); command in the console or checking the storage key directly in your browser's developer tools.Confirm that the data element is actually getting set by calling _satellite.getVar("YOUR-DATA-ELEMENT-NAME"); directly in the console.Confirm th...

Views

90

Likes

0

Replies

0
Re: Adobe plug-in: getPercentPageViewed - Showing scroll % more than 100
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@niroy - That plugin identifies the page height on load. If the page height is subject to change after load, it's possible for the visitor to scroll beyond the initial length. (Do you have any pages with infinite scroll? What about pages that may load with sections collapsed that the visitor can expand while engaging with the page?) When this happens, you can get scroll percentages greater than 100%.

Views

121

Likes

0

Replies

4
Re: How overwriting eVars (most recent, visit) affects events
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@danielwalo - I'll second @amgup here. Both form values will be credited with 1 "submit form" event. The reason for this is that the value present in the eVar at the time of the event is the value that gets credit for the event. So, in your first touch example, each time event1 fired, eVar1 was populated with a new value. Had the eVar1 value not been updated until after the event1 call, the previous value would have been credited with both even1 instances.

Views

68

Likes

0

Replies

0
Re: How can I capture an array of values in Adobe Analytics?
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@vivek091195 - Assuming you've set the localStorage key correctly, you'll need to call localStorage.getItem("options") to retrieve it. For example: localStorage.setItem("options", "one,two,three"); // sets the "options" storage key to "one,two,three" localStorage.getItem("options"); // retrieves "one,two,three" from the "options" storage key

Views

101

Likes

0

Replies

2
Re: Set up Adobe Analytics for split cart
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@Vam27 - You're on the right track with merchandising eVars, but I would suggest the product syntax over event binding. Consider the following example where I include all three shipping options (ship to home, ship to store, pick-up in store) in a single purchase/transaction. You'll note that I'm including event1 as a metric to capture shipping cost (configured as a currency event) and eVar1 as the shipping method (configured as a last touch merchandising eVar set to product syntax): s.products =...

Views

82

Like

1

Replies

1
Re: Unspecified Data in Evar 5
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@bindukumari1990 - You are seeing "Unspecified" in the eVar5 report because the variable is not being set until (at least) the second analytics call of the visit. To address this, you need to make sure eVar5 is populated on the first call of each visit. In your case, that is the s.tl() call. So, to answer your question: Yes. Make sure the s.tl() calls include the appropriate eVar5 value.

Views

101

Likes

0

Replies

0
Re: Adobe Analytics on Salesforce site via Adobe Launch
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@Jmaguire - Tracking form interactions can be tricky, and it generally requires some amount of custom logic. At a minimum, you need:A way to identify the form - What's the form name/ID? A way to differentiate between when a visitor SEES the form and when the START completing the formA way to identify which form field(s) the user has interacted with, including always knowing which field they most recently touched or changedA way to identify when the user successfully completes the form - Is this ...

Views

340

Likes

0

Replies

0
Re: Adobe Analytics on Salesforce site via Adobe Launch
Avatar
Applaud 50
Community Advisor
Brian_Johnson_
Community Advisor

Likes

121 likes

Total Posts

224 posts

Correct reply

64 solutions
Top badges earned
Applaud 50
Boost 100
Give Back 200
Ignite 1
Give Back 100
View profile
Brian_Johnson_
- Adobe Analytics
@Jmaguire - That should work, but I would probably change the config to "specific elements" and focus the event on the body:

Views

348

Likes

0

Replies

2