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

yuhuisg
Community profile yuhuisg Community Advisor
Independent analytics consultant
Singapore
39 BADGES
Community Advisor

Community Advisor

Learn more
Joined the community 23-06-2020 2:06:30 AM
Online
Top badges earned by yuhuisg
Customize the badges you want to showcase on your profile
Re: Don't send event if the eVarX value is the same as la...
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
@Swanan_it will delete event36 and keep event1. You should append event1 to the s.events string instead.The safest way is to install the "Common Analytics Plugins", then enable the "apl" plugin. Then in your action's custom code, instead of using "s.events = 'event1'", you'd uses.events = s.apl(s.events, 'event1');

Views

174

Likes

0

Replies

0
Re: Don't send event if the eVarX value is the same as la...
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
@Swanan_that's actually the wrong approach. Your data element should use "sessionStorage.getItem()", not "sessionStorage.setItem()", since you're reading the sessionStorage's value. Tip: instead of using custom code to read the sessionStorage's value, you should use the Core > Session Storage data element type.Then in your rule to send event1, you can have 2 actions: one does the comparison, and that should be inside an Adobe Analytics > Set Variables action's Custom Code. The other rule action ...

Views

189

Likes

0

Replies

0
Re: Monitor resolution and screen size fields based on lo...
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
The page that you linked to gives the code for getting the Monitor resolution: it's using the "screen" object.From W3Schools:Screen width Property (w3schools.com): The width property returns the total width of the user's screen, in pixels.Screen height Property (w3schools.com): The height property returns the total height of the user's screen, in pixels.

Views

69

Like

1

Replies

0
Re: Segment to get a single hit after an event occurs
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
The segment builder with a hit scope would return all hits that meet the segment's conditions. Even when using sequential segments, all hits after the sequence will be returned, not just the immediate next one.Entry Page isn't a good comparison because this is defined as the first page of a visit. A visit can have one-and-only-one entry page. But in your situation, a visit can have more than one hit after using the chatbot.

Views

123

Likes

0

Replies

0
Re: Don't send event if the eVarX value is the same as la...
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
You could set a flag in sessionStorage or localStorage when event1 occurs. Then, you can read that back with a data element as a condition for whether you want to track event1 again.

Views

219

Likes

2

Replies

8
Re: getPercentPageViewed Analysis
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
Well, the simple answer is: don't!As you've discovered, the percentage scrolled depends on the screen height. Recall basic maths: percentage = numerator / denominator x 100%. In this case, the denominator is the screen height. So when the denominator changes, the percentage changes too. And that's what you're experiencing with the various scrolled percentages.A better analysis would be based on element visibility. Regardless of screen heights and browsers, users will want to read the part(s) of ...

Views

106

Likes

2

Replies

1
Re: Segment to get a single hit after an event occurs
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
You can't segment for a single hit. It's just... impractical in AA's sense. Analytics is usually about looking at trends and behaviours, and your requirement is too narrow for that.@fredrambert's suggestion is your best option.

Views

142

Like

1

Replies

3
Re: Segment / Filter for Two or more Production Environment
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
I see. It wasn't clear from your question that the data from the 2 environments were saved in separate report suites, so I assumed that they were saved in the same report suite.If you know that the beginning of the URL is different and assuming that you're tracking the URL in an eVar (or prop), then you can build a segment on that eVar (or prop) using the "starts with" condition.

Views

113

Likes

0

Replies

0
Re: Components menu in Analytics
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
Dashboards have generally been deprecated in Adobe Analytics. Use Workspace instead.

Views

50

Likes

0

Replies

0
Re: How to pull page view information from dataLayer via...
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
Some people have had luck using SDI's Data Layer Manager extension to work with GTM. I myself haven't used that extension nor had to deal with GTM's dataLayer, but from what I've seen, that approach works generally.

Views

66

Likes

0

Replies

0
Re: Sort Data in Adobe Analytics Workspace
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
There are 2 ways that you could try to achieve this:1. Dates as rowsDrag "Day" into your table as the first column. Then for each day, drag your Page URL dimension under it. Biggest disadvantage is that you have to breakdown each and every day that you want to analyse.2. Dates as columnsDrag your Page URL dimension into your table as the first column. Drag your desired metric into that table. Drag "Day" under that metric. AA automatically shows the first 5 days in decreasing order of your metric...

Views

146

Like

1

Replies

0
Re: Segment / Filter for Two or more Production Environment
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
If you have an eVar that tracks the production environment, you can use that to create a segment too.

Views

137

Like

1

Replies

2
Re: Link Clicks Tracking & Storing the values in a page l...
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
If your clicks cause the browser to navigate to a new page, then yes, you will face the issue of some hits not being collected. This is because there's a "race condition" between your Custom Link hits being sent vs the browser redirecting to that next page. Whichever finishes first "wins". So in some situations, it is entirely possible that the browser has begun redirecting before your Custom Link hits have been sent successfully.

Views

105

Like

1

Replies

1
Re: Marketing channel vs campaign medium
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
I assume that both "Campaign name" and "Campaign medium" are derived from your Tracking Code variable, which means those two are classifications of Tracking Code. In that case, Campaign name and Campaign medium would also have the same Expiration as your Tracking Code variable (which defaults to "Week"). Keep that in mind.On the other hand, Marketing Channels are set with every hit. So it is possible that while your Campaign name and Campaign medium still persist during a week, the visitor could...

Views

81

Likes

2

Replies

0
Re: Using Launch to populate data elements from an AEM da...
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
By "AEM data layer", I assume that you're referring to the Adobe Client Data Layer.Since you're using Adobe Launch, you can install the Adobe Client Data Layer extension to help you with your operations. In your case, you'll want to create a data element based on the data layer's computed state.By the way, if this is really the Adobe Client Data Layer, you're advised to keep the data layer's name as "adobeDataLayer". Changing it can cause things to break.

Views

96

Likes

0

Replies

1
Re: Two calculated metrics, same name
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
Yes, what you're experiencing is certainly the case. You'll need to rename one of them to prevent such "duplication".For what it's worth, you can also create a brand new Calculated Metric using an Adobe Analytics built-in name, e.g. Page Views. Your colleagues will "love" you for that. 🤣

Views

115

Likes

0

Replies

1
Re: Extract calculated metrics with dimensions
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
API 2.0 is probably your best option.If you are going to be working in Excel, you could also consider installing the ReportBuilder add-on (Windows only) to get your segments and metrics.

Views

149

Likes

0

Replies

1
Re: Custom currency code
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
Yup. Or if you only need to track it when purchases are tracked, then you can do so at that step only.

Views

195

Likes

0

Replies

0
Re: Custom currency code
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
It's because of how/when your currency code is being set in your digitalData. It's only set when the transaction data is set in your digitalData, so you can really only read that in your AA Set Variables at that moment, and not before.

Views

216

Likes

0

Replies

0
Re: Does Activity Map track input type="button"?
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
Hmm, that's a bummer. You could try customising Activity Map's implementation (https://experienceleague.adobe.com/docs/analytics/analyze/activity-map/link-tracking/activitymap-link-tracking-use-case.html?lang=en) or using s.tl() (https://experienceleague.adobe.com/docs/analytics/analyze/activity-map/link-tracking/activitymap-stl-track-custom-elements.html?lang=en) with those INPUTs.

Views

78

Likes

0

Replies

0
Re: Custom currency code
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
You can use the Adobe Experience Cloud Debugger to debug your AA hits.Also, try this: instead of setting the currency code in the extension settings itself, set it together in the "Set Variables" action where you set your eVar. You can set it in the Custom Code section of the Set Variables action using: s.currencyCode = _satellite.getVar('your data element name');

Views

253

Likes

0

Replies

0
Re: Custom currency code
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
If you've chosen the "Custom" radio button, then I think your best bet is to use a data element that returns the currency code for the purchase's currency. E.g. you can create a data element of a JavaScript variable type, and the path is "digitalData.transaction.total.currency".

Views

274

Likes

0

Replies

0
Re: Fallout Visualization: Prop vs eVar
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
The most suitable dimension depends on your reporting needs.I think that the most suitable one for you is based on when the dimension gets set in the tracking code, i.e. instances. In that case, the default behaviour should work of not including repeat instances for you. To double-check this setting, click the gear icon in your Flow visualisation, then verify that the "Include repeat instances" checkbox is unchecked.

Views

110

Likes

0

Replies

0
Re: Visits for nth Visit Number
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
Nope, that's not possible. A visitor can only have 1 visit per Visit Number.

Views

95

Likes

0

Replies

0
Re: Data elements when using an Adobe client data layer
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
See if this blog post helps you get started https://webanalyticsfordevelopers.com/2020/11/17/lean-analytics-with-acdl/

Views

166

Likes

0

Replies

0
Re: Does Activity Map track input type="button"?
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
Your understanding of Activity Map is correct. It does detect clicks on INPUTs.But you also mentioned that there's a JS script that listens for clicks on the INPUTs. That script might be interfering with Activity Map's detection, e.g. if your script uses "preventDefault()".

Views

123

Likes

0

Replies

2
Re: how to delete questions i wrote?
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
You can't delete a post in this forum. The next best thing is to edit it and delete everything, maybe leaving a one-line "deleted" message. Then ignore the post forever.

Views

98

Likes

0

Replies

0
Re: Custom currency code
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
Are you setting the "Currency Code" field correctly in the AA extension? See What is the currencyCode variable, and how do I use it? | Adobe Analytics.

Views

292

Likes

0

Replies

9
Re: Data elements when using an Adobe client data layer
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Experience Platform Data Collection
Firstly, make sure you install the Adobe Client Data Layer extension in Launch. That will simplify some (though not all) of your setup.Secondly, I don't think ACDL can work with your digitalData data layer. Your data layer must really conform to ACDL's specification to work properly. If you're using a regular digitalData key-value object, then you can stick with data elements that are built using the JavaScript variable data element type.If you need to reference your array's items, your best bet...

Views

189

Like

1

Replies

3
Re: Chrome's new referrer policy
Avatar
Give back 600
Community Advisor
yuhuisg
Community Advisor

Likes

243 likes

Total Posts

652 posts

Correct reply

131 solutions
Top badges earned
Give back 600
Give Back 500
Ignite 5
Give Back 400
Give back 300
View profile
yuhuisg
- Adobe Analytics
You can try appealing to the makers of Google Chrome. Otherwise, nope, you (and the rest of us) have to live with it.

Views

113

Likes

0

Replies

0