Adobe Analytics new report suite setup checklist
last verified · against Adobe Analytics report suite admin docs as of 2026-07
Lookup card for Adobe Analytics report suite setup: creation fields, general account settings, IP obfuscation, success events, marketing channels, processing rules.
What this is
A report suite is the container that collects, stores, and reports one stream of Adobe Analytics data, created from the Admin Console by a system-level administrator. This card lists the creation fields, general account settings, IP obfuscation options, currencyCode behavior, success-event configuration, marketing channels, and processing rules, with the limits and ordering rules that make time zone and base currency effectively one-way doors once collection starts.
Create a report suite
Path: Analytics > Admin > Report Suites > Add Report Suite > Create Report Suite. Requires system-level administrator access granted via the Admin Console. Basis: a predefined template or an existing report suite — only settings are copied, not data.
| Identifier | Constraint |
|---|---|
| Report Suite ID | Alphanumeric characters only; immutable after creation; Adobe sets a required company prefix; up to 40 bytes |
| Site Title (friendly name) | Up to 255 bytes |
Creation fields
| Field | Purpose |
|---|---|
| Report Suite ID | Unique alphanumeric ID; cannot be modified after creation; Adobe-set company prefix |
| Site Title | Report suite friendly name |
| Time Zone | Date/time associated with report data; DST auto-adjusts hourly data |
| Base URL (optional) | Main website / base domain |
| Default Page (optional) | Strips a filename to prevent duplicate URLs for the same page |
| Go Live Date | Date the suite is expected to become active |
| Estimated Page Views Per Day | Capacity planning; large volumes require a longer approval process |
| Base Currency | Default currency for stored monetary metrics |
| Enable Japanese Keyword Processing | Toggle |
| Use Simplified Navigation Menu | Toggle |
Go Live Date and Estimated Page Views Per Day feed Adobe’s capacity approval.
General Account Settings
Path: Analytics > Admin > Report Suites > Edit Settings > General > General Account Settings. Covers Site Title, Base URL, Time Zone, Default Page, IP settings, Base currency, and more.
| Setting | Behavior |
|---|---|
| Time Zone | Determines the date/time of report data; DST auto-adjusts hourly data. Changing it on a live suite creates a spike or gap — Adobe recommends changing during non-peak hours |
| Base URL | Main/base domain; acts as an internal URL filter only when no explicit internal URL filters are defined; does NOT affect referrer filtering (use internal URL filters for that) |
| Default Page | Strips the specified filename to prevent duplicate URLs. If blank, auto-strips the filenames below |
| Base currency | Default currency used to store all monetary metrics (e.g. Revenue) |
Filenames auto-stripped when Default Page is blank: index.htm, index.html, index.cgi, index.asp, default.htm, default.html, default.cgi, default.asp, home.htm, home.html, home.cgi, home.asp.
IP obfuscation and privacy
| Option | Effect |
|---|---|
| Disabled | No obfuscation |
| Obfuscate | IP becomes a non-recognizable hashed string, e.g. ::1932023538; consistent for the same IP |
| Remove | Replaces the IP with ::X.X.X.X after geo-lookup; selected by default for new report suites |
| Replace last octet with 0 | Separate setting from the three options above |
IP obfuscation is applied after Geo Lookup, Processing Rules, and IP Exclusions, so geo reports, processing rules, and IP exclusions still use the original IP. The obfuscated value is consistent for a given IP, so repeat visitors can be identified without revealing the real address.
Data processing order (relevant steps)
| Step | Stage |
|---|---|
| 1 | IP exclusion |
| 2 | Bot rules |
| 3 | Geolocation lookup |
| 4 | Processing rules |
| 5 | VISTA rules |
| 6 | IP obfuscation (last octet) |
| 7 | Hit-level marketing channel processing rules |
| 8 | Visit-level marketing channel processing rules |
IP removal obfuscation is applied late, after other processing.
currencyCode
| Aspect | Rule |
|---|---|
| Format | 3-letter uppercase ISO code; case-sensitive |
| Unset | Adobe assumes all values are in the report suite base currency |
| Differs from base | Converts at the current day’s exchange rate (via XE) and stores the value in the base currency |
| Invalid value | The entire hit is discarded |
| Persistence | Does not persist between page views; must be set on any page with revenue/currency events |
Success events
Path: Analytics > Admin > Report Suites > Edit Settings > Conversion > Success Events. Defined via the s.events variable.
| Attribute | Value |
|---|---|
| Maximum | 1,000 events; events 81 to 1,000 work only on H22 code or higher |
| Types | Counter (records an occurrence), Numeric (non-currency numbers such as coupon quantity), Currency (records a decimal such as tax or shipping; converts to the base currency) |
| Polarity | Whether an upward trend is good or bad |
| Visibility | Visible everywhere / Builders only / Hidden everywhere |
| Participation | Available for up to 100 custom events; gives full attribution credit to all dimension items in the visit |
| Serialization | Record Once Per Visit, or Use Event ID for custom deduplication |
Marketing channels
Path: Analytics > Admin > Report Suites > Edit Settings > Marketing Channels (Marketing Channel Manager). Two steps: (1) name/add channels, (2) create Marketing Channel Processing Rules. Adding channels is independent of creating rules.
| Attribute | Value |
|---|---|
| Maximum | 25 total channels; Add Channel is unavailable once the limit is reached |
| Deletion | Channels cannot be deleted — only disabled or renamed |
| Channel Type | Online (search engines, email) or Offline (coupons, magazines, imported data sources) |
| Per channel | Enable toggle; Override Last-Touch Channel option |
| Override Last-Touch | Leave unchecked for Direct and Internal channels so they do not take credit from persisting last-touch channels |
| Auto setup | A suite with no channels can auto-create predefined channels and rules, which you can edit |
Marketing channel processing rules
- Condition logic: If any / all of the following are true.
- Actions: Set Marketing Channel (identify the channel) and Set Marketing Channel Detail (the channel value).
- Condition types: Adobe-detected conditions (paid/natural search, internal URL, social referrers, conversational AI, first hit — no config), Hit attributes (dimension + operator + value), and Conversion variables (eVars 1 to 250).
Processing rules
Path: Analytics > Admin > Report Suites > Edit Settings > General > Processing Rules. Product admins have access by default; non-admins need a product profile that includes the Processing rules permission item.
| Attribute | Value |
|---|---|
| Maximum rules | 150 per report suite |
| Conditions per rule | Up to 30 |
| Execution | Sequential — a variable overwritten in an earlier rule is not available to later rules |
| Actions | Overwrite value of (variable, static value, or concatenated value); Delete value of; Set event |
| No condition | A rule with no condition runs on every hit |
| Retroactivity | Applies to collected data from save-time forward only; not retroactive |
| Scope | One report suite at a time; can be copied to other suites afterward |
Gotchas
- Spike or gap in trended data → the report suite time zone was changed after go-live and Adobe re-anchors timestamps with no retroactive reprocessing → set the correct time zone at creation; if unavoidable, change during non-peak hours and annotate the changeover date.
- A currency/revenue hit silently disappears →
s.currencyCodewas set to an invalid or misformatted value (not a valid 3-letter uppercase ISO code), so Adobe discards the whole hit → validatecurrencyCodeon every revenue page/event, or leave it unset to inherit the base currency when there is only one currency. - Historical revenue looks inconsistent with new revenue → changing the base currency does not re-convert already-stored revenue → decide the base currency before go-live; treat any change as a reporting discontinuity and annotate the change date.
- Direct or Internal channels steal conversion credit → Override Last-Touch Channel is enabled on the Direct/Internal channel and overwrites a persisting last-touch channel → leave Override Last-Touch Channel unchecked for Direct and Internal.
- A processing rule blanks out both source and target variables → an Overwrite rule copied an empty source variable into the target → add a condition that verifies the source variable is set before using it to overwrite another variable.
- An earlier rule’s value is missing in a later rule → rules execute sequentially, so once a variable is overwritten the original is gone for all later rules → order rules deliberately, capture originals before overwriting, and stay within the 150-rule / 30-condition limits.
- The Analytics menu is grayed out; you cannot open Admin to create a suite → the account lacks system-level administrator access (or the Processing rules permission) → have a system administrator add you to a product profile with the required access.
- Success events 81 to 1,000 do not populate although enabled → events 81 to 1,000 require H22 AppMeasurement code or higher → confirm the implementation is on H22 code or higher before relying on events above 80.
Quick recipes
// currencyCode does not persist between page views — set it on every page that reports revenue.s.currencyCode = 'EUR'; // 3-letter UPPERCASE ISO code; an invalid code discards the whole hits.events = 'event1'; // success event enabled in Admin > Conversion > Success Eventss.products = ';SKU-1;1;49.99'; // value stored in the base currency, converted at the day's XE rate// Only assign currencyCode from a validated value — a bad code discards the entire hit.var code = dataLayer.currency; // e.g. an unvalidated 'usd' from the data layerif (/^[A-Z]{3}$/.test(code)) { s.currencyCode = code; // valid: converts to the base currency at the day's rate}// else: leave s.currencyCode unset so the hit inherits the report suite base currencyCondition: If all of the following are true eVar2 is set (is not empty)Action: Overwrite value of eVar1 with eVar2# Rules run top to bottom and are not retroactive; the guard stops an empty eVar2 from wiping eVar1.Condition: If any of the following are true Adobe-detected: Paid SearchAction: Set Marketing Channel to Paid Search Set Marketing Channel Detail to the tracking-code value# Leave "Override Last-Touch Channel" UNCHECKED on Direct and Internal channels.Condition: (none — a rule with no condition runs on every hit)Action: Set event to event5# Applies from save-time forward only; processing rules are never retroactive.Related
- Hub: Adobe guides
- Lateral: Adobe Analytics implementation QA checklist · AppMeasurement to Web SDK migration
Sources
Official pages this card was read from (read 2026-07-20):
- Create a report suite (read 2026-07-20)
- New report suite settings (read 2026-07-20)
- General Account Settings (read 2026-07-20)
- Privacy overview (read 2026-07-20)
- Processing order for data in Adobe Analytics (read 2026-07-20)
- What is the currencyCode variable, and how do I use it? (read 2026-07-20)
- Success events overview (read 2026-07-20)
- Configure success events (read 2026-07-20)
- Manage marketing channels (read 2026-07-20)
- Processing rules for Marketing Channels (read 2026-07-20)
- Processing rules overview (read 2026-07-20)
- Processing rules interface (read 2026-07-20)
Changelog
- — Initial version, verified against official documentation.