yuhuisg
Community profile yuhuisg MVP
Independent analytics consultant
Singapore
26 BADGES
MVP

MVP

Learn more
Joined the community 23-06-2020 2:06:30 AM
Offline
Top badges earned by yuhuisg
Customize the badges you want to showcase on your profile
Re: What's the difference of 2 ways of applying multi segments
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Can you please mention how your 3 segments are scoped: by hit, visit or visitor? Better yet, update your post with screenshots of the 3 segments' definitions.

Views

4

Likes

0

Replies

0
Re: Marketing channel populated incorrectly
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
@francescop47742‎I don't think that processing rule change is a cause for this. BUT I do think that your eVar's expiration is a factor in your report.Recall that Marketing Channels are processed with every hit. And a visit consists of many hits. In AA, a visit will not change if the tracking code changes. So what your report could be showing is that for some visits, users' Marketing Channels are being changed after some hits, e.g. to "Direct". But their hits are still coming in close enough that...

Views

6

Likes

0

Replies

0
Re: What error code triggers the "Page Not Found"
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
@H_L yes, that's correct.

Views

8

Likes

0

Replies

0
Re: What error code triggers the "Page Not Found"
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
More correctly, it is set when you track the s.pageType variable with "errorPage" as the value. See pageType | Adobe Analytics.

Views

24

Likes

0

Replies

2
Re: Recommended Event type for Purchase Rule
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Double-check that your order_id data element is really being set by using the Adobe debugger extension with your web browser. Also, check that your order_id data element uses the "None" storage (I find that that storage type works best if using the data element with the Data Element Changed event type).

Views

5

Likes

0

Replies

0
Re: Don't send event if the eVarX value is the same as la...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Experience Platform Data Collection
@Swanan_ you're welcome!

Views

6

Likes

0

Replies

0
Re: Marketing channel populated incorrectly
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
What are the Expiration and Allocation settings for your "Query String" dimension? (The dimension used in your freeform table.)

Views

26

Likes

0

Replies

0
Re: Marketing channel populated incorrectly
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Is your Direct Channel set to override the last-touch channel?

Views

56

Likes

0

Replies

0
Re: Retrieve all Data elements in custom code
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Experience Platform Data Collection
Yes, you can! They're actually available inside the_satellite object.Object.keys(_satellite._container.dataElements)

Views

16

Likes

0

Replies

0
Re: Page Names
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
The page name field in Adobe Analytics is a free-form field. That means it can accept any string that you pass to it. I believe this was decided waaaaaay back in the early Omniture days to give clients the flexibility of what they defined as a "page name". It will only use the page URL if you omit the "pageName" field in your Pageview s.t() beacon. (On the other hand, Google Analytics has standardised on the page URL as the preferred page name.)The recommendation from Adobe has always been to de...

Views

23

Likes

0

Replies

0
Re: Marketing channel populated incorrectly
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Instead of using the Visits metric, what does the table show when you use the Marketing Channel Instances metric?

Views

82

Likes

0

Replies

6
Re: Don't send event if the eVarX value is the same as la...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

35

Likes

0

Replies

0
Re: Don't send event if the eVarX value is the same as la...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

50

Likes

0

Replies

0
Re: Monitor resolution and screen size fields based on lo...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

28

Likes

0

Replies

0
Re: Segment to get a single hit after an event occurs
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

51

Likes

0

Replies

0
Re: Don't send event if the eVarX value is the same as la...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

80

Likes

2

Replies

8
Re: getPercentPageViewed Analysis
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

24

Likes

2

Replies

1
Re: Segment to get a single hit after an event occurs
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

70

Likes

0

Replies

3
Re: Segment / Filter for Two or more Production Environment
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

54

Likes

0

Replies

0
Re: Components menu in Analytics
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Dashboards have generally been deprecated in Adobe Analytics. Use Workspace instead.

Views

31

Likes

0

Replies

0
Re: How to pull page view information from dataLayer via...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

37

Likes

0

Replies

0
Re: Sort Data in Adobe Analytics Workspace
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

56

Like

1

Replies

0
Re: Segment / Filter for Two or more Production Environment
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

78

Likes

0

Replies

2
Re: Link Clicks Tracking & Storing the values in a page l...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

51

Likes

0

Replies

1
Re: Marketing channel vs campaign medium
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

50

Likes

2

Replies

0
Re: Using Launch to populate data elements from an AEM da...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

66

Likes

0

Replies

1
Re: Two calculated metrics, same name
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

62

Likes

0

Replies

1
Re: Extract calculated metrics with dimensions
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

94

Likes

0

Replies

1
Re: Custom currency code
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

75

Likes

0

Replies

0
Re: Custom currency code
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

196 likes

Total Posts

603 posts

Correct reply

119 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
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

96

Likes

0

Replies

0