Home Edge - Audiences

Edge - Audiences

Help Content for LayerFive Edge
By John Richard
2 articles

Segments

Overview Segments are saved audiences built from your first-party visitor and customer data inside LayerFive. Each segment holds the people who match a set of conditions, the revenue sitting behind them, and a record of where the audience was last sent. Once a segment is active, you push it to a destination platform such as Meta or Klaviyo and use it for targeting, suppression, or retention. Navigation: Audiences > Segments Use it to check | Question | Where to look | | ------------------------------------------------------- | ------------------------------- | | Which audiences are live and which were never activated | Status column | | How large an audience is right now | Users column | | How much revenue sits behind an audience | Potential Revenue column | | Whether an audience refreshes on its own | Segment Type column | | When the audience last reached Meta or Klaviyo | Last Sent column | | Who is inside an audience | Eye icon, then Segment Visitors | | Whether a rule was written correctly | Pencil icon on the segment row | Default and Custom Segments Two tabs sit above the table. | Tab | What it holds | Editable | Actions available | | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------ | | Default | Six audiences LayerFive builds and maintains for every account: Likely to Churn, High-Intent Browsers, Lapsed Customers, Checkout Abandoners, VIP Customers, Cart Abandoners | No | Send | | Custom | Audiences your team creates | Yes | View, Edit, Delete, Send | Start with Default. The six prebuilt audiences cover the highest-value e-commerce use cases and need no setup. Move to Custom when you need a rule the defaults do not cover, such as a product-category browser list or a value threshold specific to your catalog. Reading the Segments Table | Column | What it tells you | | -------------------- | ------------------------------------------------------------------------------------------------------------------- | | Segments | Segment name. Click the name to open the segment. | | Users | People currently matching the conditions | | Potential Revenue | Revenue value LayerFive associates with the people in the segment. Use it to rank audiences by size of opportunity. | | Activated On | Date the segment was first activated | | Last Sent | Most recent date the audience reached the destination platform | | Destination Platform | Where the audience was sent, for example Meta or Klaviyo | | Segment Type | One Time or Self Updating | | Status | Active or Not_activated | | Action | View, Edit, Delete, Send | One segment sent to two platforms appears as two rows, one per destination. Purchasers over $200 showing twice, once against Klaviyo and once against Meta, is expected behavior and not a duplicate. Use the search bar above the table to find a segment by name. The list paginates, so set Items per page to a higher value before scanning a long library. Segment Types: One Time and Self Updating | | One Time | Self Updating | | ------------- | ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | Membership | Frozen at the moment of the send | Refreshes on its own, so people entering and leaving the conditions flow through | | Best for | Seasonal promotions, a fixed list for a single campaign, a one-off suppression file | Evergreen flows such as checkout abandonment, VIP treatment, churn win-back | | Watch out for | The list goes stale. Re-send before each new campaign. | Audience size moves between sends, so budget and frequency caps need review | Default to Self Updating for anything running continuously. Choose One Time only when you need the exact same people on every send. Segment Status | Status | Meaning | Next step | | ------------- | -------------------------------------------------------------------- | --------------------------------------------------------------- | | Active | The segment was activated and pushed to a destination platform | Check Last Sent to confirm the destination holds a current copy | | Not_activated | The segment is saved and counting users, but was never sent anywhere | Press Send and pick a destination | A segment with no Activated On and no Last Sent value is built but idle. It costs nothing and reaches nobody. Creating a Segment 1. Go to Audiences > Segments and open the Custom tab. 2. Press + Create Segment. 3. Enter a Segment Name. This is the internal identifier, so keep it lowercase with underscores, following the in-field example ca_repeat_visitors_recent. 4. Enter a Target Audience description in plain language, following the in-field example US Repeat Visitors (3+ visits, last 90 days). This is what your teammates read six months later. 5. Press + Add Condition. Each condition pairs an entity attribute with an operator and a value. 6. Set the AND or OR toggle above the condition list. AND narrows the audience, OR widens it. 7. Press + Add Group for nested logic such as (A AND B) OR C. 8. Press Save Segment. The saved segment lands in the Custom tab with a status of Not_activated until you send it. Naming Conventions | Name | Why it works | | ------------------------- | ---------------------------------------------------------------- | | ca_repeat_visitors_recent | States the behavior and the recency window | | kids_shoes_interest_7d | States the product interest and the lookback | | Segment 3 | Nobody knows who is inside it, including the person who built it | Include the time window in the name whenever the rule has one. Two segments with the same rule and different lookbacks are otherwise impossible to tell apart in the table. Viewing Who Is Inside a Segment Press the eye icon on any row to open Segment Visitors. The list shows the LayerFive Person ID and the email address where one is resolved. - Exclude converted visitors: tick this to drop people already recorded as converted, so you avoid spending budget on people who already bought. - Download icon: exports the visitor list. - Expand icon: opens the list full screen for scanning. The visitor list count often runs lower than the Users column, because not every person in a segment carries a resolved identity record. Size an audience from the Users column, not from the visitor list. Sending a Segment to a Destination Platform Press Send on the segment row and choose the destination. The Destination Platform, Activated On, and Last Sent values update once the push completes. The destination account has to be connected first. See Integrations for connecting Meta and Klaviyo, and for refreshing an expired authorization. Creating a Segment with Juno The Create with Juno button builds a segment from a description in plain language instead of a manual condition builder. How to Use Segments to Make Decisions 1. Start on the Default tab. Six audiences are maintained for you, so check whether one already answers the brief before building anything. 2. Rank by Potential Revenue rather than by Users. A smaller audience with more revenue behind it earns budget first. 3. Match the audience to the destination. Meta suits paid targeting and exclusion lists. Klaviyo suits owned email and SMS flows, at no incremental media cost. 4. Tick Exclude converted visitors before exporting a retargeting list, so spend goes to people who have not bought. 5. Read Likely to Churn and Lapsed Customers alongside the Cohort Analysis Dashboard to see whether retention, and not acquisition, is the real gap. 6. Build a custom segment only once a Default audience has been ruled out, and give it a lookback window in the name. What to Check and When | When | What to check | | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | | Weekly | Segments with a Not_activated status. Anything built and never sent is unused work. | | Before every campaign | Last Sent on One Time segments. A list older than the campaign window sends money at stale people. | | Monthly | Potential Revenue across the table, to reprioritize which audiences receive budget | | After any integration change | User counts on your top segments. A broken Shopify, Meta, or Klaviyo connection shows up first as a sudden drop in segment size. | | Before building a new custom segment | The Default tab, to avoid rebuilding an audience LayerFive already maintains | Troubleshooting | Symptom | Likely cause | Fix | | ---------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | | Segment shows 0 or near-0 users | Conditions are too narrow, or an AND toggle is doing the work of an OR | Open the segment with the pencil icon and loosen one condition at a time | | Users count looks right, visitor list is far smaller | Not every person carries a resolved identity record | Expected. Size the audience from the Users column. | | Segment sits at Not_activated | The segment was saved but never sent | Press Send and pick a destination platform | | Last Sent has not moved on a Self Updating segment | The refresh runs, the push to the destination does not | Re-send the segment, then raise a support ticket if Last Sent stays stale | | Same segment name appears twice | The audience was sent to two destination platforms | Expected. Check the Destination Platform column. | | Audience is missing inside Meta or Klaviyo | The destination account lost authorization | Disconnect and reconnect the integration, then re-send. See Integrations. | | Segment size drops sharply overnight | An upstream data feed broke, or a date-bound condition rolled past its window | Check integration status first, then the recency condition inside the segment | Common Questions Why is the visitor list smaller than the Users column? Segment membership counts every person matching the conditions. The visitor list shows the people with a resolved identity record attached, so the two numbers differ by design. Use the Users column when sizing an audience for a campaign. Why does the same segment appear twice in the table? Each destination gets its own row. A segment sent to Meta and to Klaviyo shows twice, with identical Users and Potential Revenue values and different Destination Platform values. What happens to a One Time segment after it is sent? Membership stays fixed at the moment of the send. People matching the conditions later are excluded until you re-send. Re-send before every new campaign, or switch the segment to Self Updating. Coverage of my segment dropped suddenly. What should I check? Check the integration powering the condition first, then the condition itself. A recency window such as last 7 days shrinks whenever traffic dips, while a broken Shopify or Meta connection produces a sharper, flatter drop. See Integrations. Related Articles - Getting Started with LayerFive - Integrations - Attribution Analytics - Cohort Analysis Dashboard - Shopify Order Analytics Dashboard - Glossary of Terms

Last updated on Sep 08, 2026

CAPI

Overview CAPI is the Conversions API connection between LayerFive and your ad platforms. Browser tracking loses events to ad blockers, browser privacy limits, cookie expiry, and dropped network calls. CAPI sends the same events from LayerFive's server straight to Meta and Google, so the platforms receive conversions the pixel never captured and match more of them to real accounts. Better matching feeds better optimization, and the screen shows what the connection is worth in revenue and return on ad spend. Navigation: Audiences > CAPI Use it to check | Question | Where to look | | ------------------------------------------------- | ------------------------------------------ | | Whether CAPI is live for a platform | Card header, next to the CAPI enabled date | | Whether the impact numbers are final | Calibration state under the enabled date | | What the connection is worth in revenue | Total Revenue Impact | | Whether every event is still firing | Status and Last Sent columns | | How well Meta matches your events to real people | EMQ Score column | | How many extra conversions the server stream adds | ACR column | | Whether Google rates your event data as usable | Qualify column | Platform Cards One card per connected platform sits at the top of the screen, Meta on the left and Google on the right. | Element | What it tells you | | ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | | CAPI enabled, with a date | The day the server connection went live for this platform | | Calibration state | Calibration Completed means the impact figures are final. Calibrating ROAS impact means LayerFive is still building the comparison. | | Total Revenue Impact | Revenue LayerFive attributes to running CAPI alongside the pixel | | ROAS Impact | The percentage lift in return on ad spend attributed to CAPI | | ROAS, Before CAPI and After CAPI | The comparison behind the ROAS Impact figure | | Reference chip, for example Sep 2026 ROAS | Your actual measured return on ad spend for the month, shown as a reference point for the Before and After comparison | A card still calibrating reports Total Revenue Impact of $0 and ROAS Impact of 0.00%. The Before and After values on a calibrating card are not final. Do not quote them to a client or put them in a business review until the card reads Calibration Completed. Meta Event Performance | Column | What it tells you | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------ | | Events | The standard event name, for example Purchase or AddToCart | | Status | Active means LayerFive is sending this event. Inactive means the stream is off. | | Last Sent | Time since the most recent event reached Meta. Healthy streams read in seconds or minutes. | | Volume | Number of events sent in the reporting window | | ACR | Additional Conversions Reported. The extra conversions the server stream reports on top of what the pixel alone captured, as a percentage. | | EMQ Score | Event Match Quality. A score out of 10 for how well the customer information you send lets Meta match an event to an account. | Reading the EMQ Score Meta scores Event Match Quality from 0 to 10, based on which customer information parameters arrive with the event, the quality of those parameters, and the share of events matched to a Meta account. Use these bands as a working guide. | Score | Read | Action | | ------------- | ---------------------------------------- | ------------------------------------------------------------------ | | 8.0 and above | Strong matching | Leave it alone and watch for drops | | 6.0 to 7.9 | Workable, with room left on the table | Add missing customer parameters | | Below 6.0 | Weak matching, holding back optimization | Fix parameter coverage before reading anything else on this screen | Raise a low score by sending more customer information with the event: email, phone number, external ID, Meta click ID, browser ID, IP address, user agent, and location fields such as city, state, and country. Coverage matters more than any single field. Read Purchase and InitiateCheckout first. A weak score on PageView costs far less than a weak score on the events your campaigns optimize toward. Reading ACR Additional Conversions Reported shows how much the Conversions API adds on top of the pixel for each event. A high figure on Purchase means the server stream is recovering conversions the browser lost, which is the entire point of the connection. A 0% figure on PageView is normal. The browser already captures nearly every pageview, so the server stream adds nothing on top. A 0% figure on Purchase is not normal. Treat it as a setup problem and check the troubleshooting table below. Google Event Performance | Column | What it tells you | | --------- | ----------------------------------------------------------------------------------------------------------------------------- | | Events | The event name, for example Purchase or ProductView | | Status | Active means LayerFive is sending this event. Inactive means the stream is off. | | Last Sent | Time since the most recent batch reached Google. Google batches events, so these values read in hours rather than in seconds. | | Volume | Number of events sent in the reporting window | | Qualify | Google's rating of the event data quality, for example Excellent | An event showing Inactive with a volume of 0 and no Qualify rating is sending nothing at all. This is the single most common finding on this screen and the fastest one to fix. How to Use This Screen to Make Decisions 1. Check the calibration state before reading any impact figure. A calibrating card carries no usable revenue number. 2. Scan the Status column on both tables for Inactive events. An event switched off is a measurement gap, not a reporting quirk. 3. Scan Last Sent. A Meta event reading hours old, or a Google event reading days old, points at a broken stream rather than at quiet traffic. 4. Fix Event Match Quality before arguing about return on ad spend. Matching quality caps everything downstream of it. 5. Rank your attention by event value. Purchase, InitiateCheckout, and AddPaymentInfo carry the optimization signal. PageView and Search rarely repay the same effort. 6. Compare the reference chip with the After CAPI figure and expect a gap. The two numbers answer different questions, so use the definitions above to explain the difference rather than treating it as an error. What to Check and When | When | What to check | | --------------------------------------- | -------------------------------------------------------------- | | Weekly | Status and Last Sent across both event tables | | Monthly | EMQ Score on Purchase and InitiateCheckout | | Before every business review | Calibration state on each card, so no figure gets quoted early | | After a site, theme, or checkout change | Event volumes, to catch a stream broken by the release | | After reconnecting Meta or Google | Last Sent on every event, to confirm the streams resumed | | When return on ad spend moves sharply | ACR and EMQ before the campaign settings | Troubleshooting | Symptom | Likely cause | Fix | | -------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | | Event shows Inactive with 0 volume | The event is not configured or is not firing on the site | Confirm the event exists on the storefront, then check the event mapping in LayerFive | | Last Sent on a Meta event reads hours old | The stream stopped rather than slowed | Check the platform authorization in Integrations, then reconnect | | EMQ Score below 6.0 | Too few customer information parameters reach Meta with the event | Add email, phone, external ID, click ID, IP address, and user agent to the event payload | | ACR reads 0% on Purchase | Server events are not landing, or the deduplication key is dropping them against the pixel | Confirm the server stream is active, then check the event identifier used for deduplication | | ACR reads 0% on PageView | Expected. The browser already captures these. | No action | | Total Revenue Impact reads $0 while the platform is live | The card is still calibrating | Check the enabled date and the calibration state, then wait for Calibration Completed | | After CAPI return on ad spend sits below Before CAPI | The card is still calibrating, so the comparison is incomplete | Treat the figures as provisional until calibration finishes | | Google Qualify column is blank | The event is inactive, so Google has nothing to rate | Activate the event | | Volumes dropped across every event at once | The site tag or the platform connection broke, rather than the individual events | Check integration status first, then the storefront | Common Questions Why does a live platform show $0 Total Revenue Impact? The card is still calibrating. LayerFive builds the Before and After comparison from a period of measured performance, and the revenue and lift figures stay at zero until the comparison is complete. The calibration state under the enabled date tells you which stage the card is at. What does an ACR figure above 100% mean? The server stream reported more additional conversions than the pixel captured on its own for the same event. High-value events such as Purchase lose the most to browser restrictions, so they show the largest additional conversion figures. Is CAPI double counting my conversions? No. Events sent from the browser and from the server carry a shared identifier so the platform discards the duplicate and keeps one. [Patch point: name LayerFive's deduplication key and how to verify it inside Events Manager] Why does the reference ROAS differ from both the Before and After figures? The reference chip shows your actual measured return on ad spend for the month named on it. The Before and After figures come from the calibration comparison, which covers a different basis. [Patch point: state the exact period and basis behind each figure, since the difference is the most common question this screen produces] Meta events update in seconds and Google events update in hours. Is Google broken? No. Google receives events in batches, so its Last Sent values run in hours by design. A Google event reading days old is worth investigating. Related Articles - Getting Started with LayerFive - Integrations - Attribution Analytics - Meta Performance Dashboard - Google Performance Dashboard - Glossary of Terms External References - Meta, Dataset Quality API and Event Match Quality - Meta, About Additional Conversions Reported

Last updated on Sep 08, 2026