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: Using Launch to populate data elements from an AEM da...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 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

68

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

125 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

65

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

125 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

98

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

125 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

91

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

125 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

112

Likes

0

Replies

0
Re: Does Activity Map track input type="button"?
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

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

55

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

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

149

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

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

170

Likes

0

Replies

0
Re: Fallout Visualization: Prop vs eVar
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

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

81

Likes

0

Replies

0
Re: Visits for nth Visit Number
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Nope, that's not possible. A visitor can only have 1 visit per Visit Number.

Views

67

Likes

0

Replies

0
Re: Data elements when using an Adobe client data layer
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

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

84

Likes

0

Replies

0
Re: Does Activity Map track input type="button"?
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

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

100

Likes

0

Replies

2
Re: how to delete questions i wrote?
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

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

71

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

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

188

Likes

0

Replies

9
Re: Data elements when using an Adobe client data layer
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

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

107

Like

1

Replies

3
Re: Chrome's new referrer policy
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

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

76

Likes

0

Replies

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

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
You should use the event type that works best for your implementation. Most of the time, Page Bottom or DOM Ready would work, but we don't know the details of your implementation, so even those event types may not be the right ones for you.Worse comes to worst, you could use Data Element Changed event type to detect when a particular data element has changed that is essential for purchase tracking, and use that to run your Rule.

Views

78

Likes

0

Replies

2
Re: Chrome's new referrer policy
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
You can double-check if you're impacted by the new Referrer policy by using your browser's console. Start at www.abc.com, then follow a link to xyz.abc.com. Now, in your browser's console, run "document.referrer" and see what the browser reports. That is what gets tracked to AA's Referrer.

Views

109

Like

1

Replies

2
Re: Missing Orders in Analytics
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
You should also check for any corresponding drops in higher-level metrics like Visits or Page Views. If so, drill down to the Operating System and/or Browser level to see if there's a culprit(s). There have been developments recently by browser vendors to limit tracking, e.g. Apple's tracking prevention that affects all iOS browsers.

Views

61

Like

1

Replies

0
Re: Rule not firing on click event
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Experience Platform Data Collection
Yes, the postMessage() allows you to send any string from the IFRAME to the parent, so it's up to you to decide how you want to structure that string with the required values that you want. A JSON sting might be the easiest, simplest format to use.In Launch, you can detect a postMessage() by using a "Custom Code" event. In that Custom Code, use this:window.addEventListener('message', function(event) { if (event.origin === 'www.iframe-domain.com') { trigger(); } });You can then use your postMessa...

Views

50

Likes

0

Replies

0
Re: Get days since last visit
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Use the Core extension's "Max Frequency" condition instead. 

Views

83

Likes

0

Replies

0
Re: Classification importer overwrites sub classifications
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
This is a common "gotcha" in AA. I fall for it too, and I've been using AA for a long time.The reason is that "Sub Site Section" is a classification of "Site Section", not "Channel". So since "Site Section" has the same value in all rows, "Sub Site Section" has the same value in all rows too.The solution is simple: Update your classifications like so:Channel >Site SectionSub Site SectionNotice that "Site Section" and "Sub Site Section" are at the same level. So they're both classifications of "C...

Views

90

Likes

0

Replies

1
Re: Primary Category Issues
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
@bindukumari1990 Product Views are tracked under specific circumstances. See https://experienceleague.adobe.com/docs/analytics/components/metrics/product-views.html?lang=en.

Views

80

Likes

0

Replies

0
Re: Primary Category Issues
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
@bindukumari1990 a better way to "eradicate" the issue is to go to your eVar setting and toggle the "Reset" option. That will cause AA to "forget" whatever it has collected before for that eVar and start again.

Views

105

Likes

0

Replies

0
Re: Successfully uploaded rows, rows with no collisions,...
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Besides what @vibhatna had mentioned, "rows that had no effect" will also report the number of rows in your file for which there was no matching key in AA's data. E.g. if you upload a row that a key "foobar", but there is no such "foobar" value in your classified dimension, then that "foobar" row will be reported as a row that had no effect.

Views

69

Likes

0

Replies

0
Re: Paid Search Marketing Channel
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
@bindukumari1990 I'm not sure what you mean by "remove the visits". If you mean old data will get deleted, then no, that's not what reset is. Reset means all visitors will start being treated as if they are new to the site. For example, let's say Bob had been to your website last week via Paid Search. Then you reset your Marketing Channels' visitor expirations. Tomorrow, when Bob visits by typing in your website's address, you'd expect him to still be attributed to Paid Search. But because of th...

Views

70

Likes

0

Replies

0
Re: Only fire event once
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Since you're sending Custom Links, you can also remove the unneeded events from s.linkTrackEvents. So your s.events string can stay as-is, but your s.linkTrackEvents contains only those events that you really want to track with your Custom Links.

Views

72

Likes

0

Replies

0
Re: Paid Search Marketing Channel
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
@bindukumari1990 "reset" here means to reset all Marketing Channels' visitor engagement periods. I.e. all of your visitors' Marketing Channels will be set as if they have never been set before. Reset does not mean "zero out all data".

Views

119

Likes

0

Replies

0
Re: Build a segment to filter by hit *then* visitor
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Analytics
Why can't you just use a single Hit-level container?It stands to reason that since you're ultimately getting a segment of Hits, because that's your outer container, then anything within that container should be filtered/segmented based on Hits too.Or maybe I'm not understanding your problem correctly.

Views

132

Like

1

Replies

1
Re: Data Collection Roadmap
Avatar
Publish 1
MVP
yuhuisg
MVP

Likes

203 likes

Total Posts

608 posts

Correct reply

125 solutions
Top badges earned
Publish 1
Affirm 100
Springboard
Bedrock
Validate 1
View profile
yuhuisg
- Adobe Experience Platform Data Collection
@thebenrobb thanks for the clarification.Where can I find the specification for that meta attribute? I don't see it at https://experienceleague.adobe.com/docs/launch/using/extension-dev/manifest.html?lang=en.

Views

304

Likes

0

Replies

0