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

StewSchilling
Community profile StewSchilling MVP
Solutions Architect - Search Discovery Inc.
Madison, WI
33 BADGES
MVP

MVP

Learn more
Joined the community 20-07-2017 2:31:44 PM
Offline
Top badges earned by StewSchilling
Customize the badges you want to showcase on your profile
Re: Don't use clearVars!
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Analytics
Interesting approach. I have some concerns with it as written though. The code block : var setVariables = Object.keys(s).filter(function (k) { return /^((eVar|hier|prop)[0-9]+|products)$/.test(k); }); This fails to include a handful of variables, ['channel', 'campaign', 'state', 'zip', 'pageType', 'purchaseID', 'transactionID', 'list1', 'list2', 'list3', ...maybe some others]. As it stands, these variables would not get cleared. The s object has a ton of keys on it. It would me more code, but mo...

Views

118

Like

1

Replies

0
Can we get rid of these SPAM messages (Bitdefender*)
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform
https://experienceleaguecommunities.adobe.com/t5/adobe-experience-platform/ct-p/adobe-experience-platform-community

Views

64

Like

1

Replies

2
Re: Debug mode - Filter type of logs printed to the console
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Are you not able to accomplish what you need with console filtering? https://developer.chrome.com/docs/devtools/console/reference/#filter

Views

86

Likes

0

Replies

0
Re: Launch property used in multiple domains
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Here's the trick: 1) Create a data element as shown below 2) In the Adobe Analytics extension configuration, under Link Tracking > Outbound Links > Never Track, add the "Hostname" data element created in step 1. 3) Save to Library and Build! Cheers,-Stew

Views

64

Likes

0

Replies

0
Re: Exclude telephone number links from Activity Map
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform
You should be able to accomplish this with a processing rule.Below is an example.

Views

60

Likes

0

Replies

0
Re: Cannot send beacon: TypeError: window.location.query is not a function
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
I didn't do it.  😉

Views

132

Likes

0

Replies

0
Re: How to interpret t_time_info and post_t_time_info from raw data?
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Analytics
More info here: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-platform-launch/revisited-t-time-info/qaq-p/407880

Views

42

Likes

0

Replies

0
Re: Revisited: t_time_info
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Here's my understanding of t_time_info. t_time_info in the AA data feed maps to the beacon parameter, 't'. The table below is from https://experienceleague.adobe.com/docs/analytics/implementation/validate/query-parameters.html?lang=en#validate The 't' parameter is automatically set within AppMeasurement.js. Below is the specific line of code that does this (look within the a.Fa function). var b = new Date, d = "s" + Math.floor(b.getTime() / 108E5) % 10 + Math.floor(1E13 * Math.random()), f = b.g...

Views

85

Likes

0

Replies

1
Re: Is there an Adobe Tag Manger template for CJ Affiliat...
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform
There is nothing stopping them from doing so. Even better than a template would be a Launch Extension that would allow the end user to configure the whole integration within the Launch UI. I don't see a CJ extension in the Launch extension catalog, but I have helped other affiliate marketing vendors create Launch extensions. I've also implemented CJ a few times, so if you need some help let me know. -Stew

Views

73

Like

1

Replies

1
Re: Error in creating dataset in AEP
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform
It's hard to say what the cause is here. There are a couple things that I find strange.1) The error code is 500. This generally means that the issue is going unhandled. Unhandled issues tend to not give very much guidance about the cause or what actions you can take to resolve.2) The API endpoint that is producing the 500 error code (based on the message) is the "Discovery" endpoint. It doesn't make sense to me that /discovery/me would be called in this context as (in my experience) it is part o...

Views

86

Like

1

Replies

1
Re: Launch extension release/update notes please
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
I'm sticking with my original suggestion from 2018, but until there is something better, I have been providing release notes in a gitBook document. For example: https://techdocs.searchdiscovery.com/adobe-solutions/adobe-launch/launch-extensions/data-layer-manager/release-notes It would be really great if this link were provided in the context of the upgrade message.

Views

95

Likes

0

Replies

0
Re: Access Processing Rules via API
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Analytics
In the data collection roadmap, there is an item labeled "XDM Mapper on the Edge". This item sits at the top of the list for Q4. See https://experienceleaguecommunities.adobe.com/t5/adobe-experience-platform-launch/data-collection-roadmap/ba-p/401733 It's tough to connect the dots, but it is my understanding that this functionality will (among other things) allow us to:Map from XDM fields into AA props, eVars, events, list vars, and built-ins (pageName, channel, purchaseID, transactionID, state,...

Views

127

Likes

0

Replies

0
Re: Traffic source in session storage lost from domain to...
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Sorry if this has reached you too late. Since both of your URLs are on the same eTLD+1 (allianz-assistance.es), you could use a session cookie to persist info and make it accessible from any URL that is a sub domain of allianz-assistance.es. You could do this in straight JS or you could use the SDI Toolkit's cookie setter action. See https://techdocs.searchdiscovery.com/adobe-solutions/adobe-launch/launch-extensions/sdi-toolkit/actions/cookie-setter Cheers, -Stew

Views

45

Likes

0

Replies

0
Re: TypeError: this.settings.productCollectionPath.replac...
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Hi @digitaldarpan , I am the author and maintainer of the Data Layer Manager and AA Product String Builder extensions. You are very close to seeing this configuration working. There are just two things that I need you to verify. 1). Please verify that the data element that is providing "Data Layer Root" is a DLM Context Aware data element and is configured like this (note that the Data Layer Path field is left empty): 2) The Product Collection Path should be set to the string "product" as below:...

Views

106

Likes

2

Replies

1
Re: Iceberg at Adobe
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform
@Jaemi_Bremner Thanks for pulling back the curtain! I really appreciate this sort of content. In the section, Data Ingest > Transformations, you said, "For more advanced transformations, clients can leverage a data prep component to apply more complex transformations to the underlying data (e.g. field mapping, string manipulation, and numeric functions)." Is this upcoming AEP functionality, or something that can be done today? If it can be done today, can you point me in the right direction? Tha...

Views

262

Likes

0

Replies

0
Re: Access Processing Rules via API
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Analytics
Wow. This is really distressing. The introduction of AEP Web SDK makes this a really hot issue since we will have to send everything via XDM key value pairs which become context variables on the beacon that gets sent to the AA collection server. Processing rules suddenly become super-important for the purpose of mapping from these (xdm) context variables into AA events, props, and evars. I have to assume that if the functionality was once in the 1.4 API but now gone from the 1.4 and 2.x API's th...

Views

811

Likes

0

Replies

0
Re: Accessing non standard "Additional Parameters" in Launch Direct Call Rule
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Here is a work-around. The idea here is to automatically map every key in the event.detail object to a data element so that you can reference each key in the UI. This is done using a Core > Custom Code Condition with the following javascript:In any action (or any subsequent condition) you can then reference the key using %palyload:foo-bar%The period character is not allowed in data element names, so it had to be replaced...Brackets are allowed, so you _could_ change this code to use payload[foo-...

Views

2.0K

Likes

2

Replies

0
Re: Accessing non standard "Additional Parameters" in Launch Direct Call Rule
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
If it were possible to get at this data from Core > Custom Code data elements would that solve the problem? You'd have to create a data element for each context variable.

Views

2.0K

Likes

0

Replies

0
Re: Accessing non standard "Additional Parameters" in Launch Direct Call Rule
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
I don't think that bracket notation is supported at all within a %% expression in the UI. I think that you are stuck unless you transform the object before passing it (or get away from the practice of using dot notation in key names). To be honest, my first reaction when you said that you had object keys like "foo.bar" was bewilderment.In my mind, I had to ask, "why would anyone do such a thing?"

Views

1.9K

Likes

0

Replies

0
Re: Accessing non standard "Additional Parameters" in Launch Direct Call Rule
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Did you try %event.detail.foo.bar% ?

Views

1.9K

Likes

0

Replies

0
Re: Clearvars() on SPA
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
On the client side, the main object provided by the Adobe Analytics JS library (AppMeasurement.js) is _typically_ "s". People refer to this as the "s Object" or just as "s". It may also be referred to as the "tracker" object. Technically, it may have a different name and it may or may not be exposed at global scope. Anyway, I'm going to just call it "s". "s" is created when the Adobe Analytics library loads (and when a call to s_gi is made. BTW, s_gi is the function that gets an instance of the ...

Views

4.3K

Likes

7

Replies

1
Re: To Lower Case Values
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Analytics
SHIRINL26​ This should do the trick:

Views

2.7K

Likes

5

Replies

0
Re: Angulartics2 with Launch Provider
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
The way I'd approach this using Data Layer Manager is :1) Create an AA PostTrackCallback that clears vars after each beacon. (Forget about using the AA extension's Clear Vars action). 2) Have the angular app push an event when a view change is starting. Use that event to trigger a rule that resets the data layer 3) Option1 - Trigger rules from each of the events that you care about which set AA variables but do not send a beacon. Trigger a rule from the last of these events that sets AA variable...

Views

3.8K

Likes

2

Replies

0
Re: Angulartics2 with Launch Provider
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Can I assist you with the Data Layer Manager? 

Views

3.8K

Likes

0

Replies

0
Re: Adobe Launch - steps to use AA Product String Builder Search Discovery
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Your root object should be a data element that returns the whole `window.digitalData` object.the product collection path should be (the string) "transaction.item".Anything that you want to set on the AA beacon outside of the product string should be set using the AA set variables action. In your case this would include setting the "purchase" event, setting "s.purchaseID", "s.transactionID", etc.Any product string (merch syntax) evars or product string custom events are set using the AA Product S...

Views

3.6K

Likes

4

Replies

0
Re: Adobe Launch - steps to use AA Product String Builder Search Discovery
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
There are a few challenges here. 1) AA Product String Build needs the product collection to be an array.2) AA Product String Builder needs the quantity to be specified within each item of the product collection.You have this: But you need this: Assuming that you will not be able to change the actual data layer, I suggest doing a transformation in the data element that provides the Root Data Object. Just create a Core > Custom Code data element as follows: Then configure the rule action as : Your...

Views

3.4K

Like

1

Replies

0
Allow custom metadata to be persisted on Launch Resources via API
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
As a Launch API user, I would love to have place to attach my own metadata to a Launch resource when creating/updating it. As an example, I might want to create a data element by posting to the standard endpoint, POST /properties/:property_id/data_elementsIn addition to the normal, required parameters, I'd like to have a place to store my own metadata (perhaps a stringified JSON object up to some sane size limit). This would allow for any number of expanded uses. Thanks for the consideration. -S...

Views

1.8K

Likes

2

Replies

1
Re: Add GUI element to add values to Analytics events
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Nicely done! 

Views

17.3K

Likes

0

Replies

0
Re: Adobe Analytics Product String extension not working
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
Glad I could help. If you are reworking a data layer, you might also benefit from the Data Layer Manager extension that we created (Lots of exciting new features coming on this one). Feel free to reach out directly if you need help with either extension.-Stew

Views

1.9K

Likes

0

Replies

0
Re: Adobe Analytics Product String extension not working
Avatar
Springboard
MVP
StewSchilling
MVP

Likes

339 likes

Total Posts

276 posts

Correct Reply

85 solutions
Top badges earned
Springboard
Bedrock
Validate 1
Establish
Contributor
View profile
StewSchilling
- Adobe Experience Platform Data Collection
My best advice is to check out the "AA Product String Builder" extension from Search Discovery. I took the liberty of putting an example together for you using the existing window.pageData object on your live site. Here's the recipe: 1) Start with (at a minimum) these extensions.2) Create a Data Element that points to your Data Layer object. I pointed to window.pageData in this example.Here's the object that I'm pointing to: 3) Create a "Cart Viewed" rule. I used a direct-call event for this, bu...

Views

2.9K

Like

1

Replies

2