Connect Invoca to Adobe Analytics to tie each phone call to a caller’s Adobe Visitor ID, so call data and Signal insights show up alongside the rest of your marketing data.This guide is part of a series connecting Invoca to Adobe Experience Cloud products. Before you begin: You need administrator-level access to your Adobe Analytics report suite, and permission to edit Invoca Tags, Marketing Data fields, and integrations in your Invoca account.
Step 1: Prepare your Adobe Analytics report suite
Before connecting Invoca, complete these steps in Adobe Analytics:- Get your Report Suite ID and tracking code namespace. Follow Adobe’s documentation to find your tracking code namespace (the subdomain that appears before
.sc.omtrdc.net) and your Report Suite ID. You’ll need both in Step 2. - Create a Success Event for Invoca calls — a Counter-type success event to track Invoca calls.
- Create an eVar for the Invoca Call Record ID. Name it
complete_call_id, set the variable type to a text string, and note the eVar number assigned to it.
Step 2: Set up the integration in Invoca
- In the Invoca sidebar, click Integrations, then select Manage Integrations.
- Click the Adobe Analytics tile. If your account shows “Learn More” instead, contact your Invoca account team to enable the integration.
- Enter a friendly name to identify your report suite — useful if you plan to connect multiple report suites.
- Enter the tracking code subdomain from Step 1 in the Adobe Analytics Namespace field.
- Enter the Report Suite ID from Step 1.
Create an Action
An Action sends a call to the Adobe Analytics Data Insertion API as an event.- Enter a friendly name to distinguish this Action, such as “Invoca Calls to Adobe Analytics.”
- Optionally, filter which calls or Signals to send by choosing a Profile or Campaign.
- Enter the Adobe Success Event Name — the exact event and slot number you created in Step 1 (for example,
event6if you used slot 6). - Enter a Fallback URL. Adobe requires a page URL for every request; use this when Invoca can’t capture a calling page.
- Enter the eVar Name for the Invoca Call Record ID (for example,
eVar26). - Check Include events from “static” and “overflow” numbers only if you want to report events where Invoca didn’t capture an Experience Cloud Visitor ID for the call. Events without a Visitor ID won’t tie to a visitor or session.
- Optionally, configure Additional Parameters or Context Data (see Step 4).
- Click Save.
Step 3: Capture the Experience Cloud Visitor ID in Invoca
- Click the gear icon, select Invoca Tags, and locate the Tag on your website.
- Open the Revision History tab and create a new draft, or continue an existing one. If creating a new draft, click New Draft, not New Tag.
- Determine whether your Adobe Analytics implementation uses AppMeasurement or the Experience Platform Web SDK (Alloy). AppMeasurement typically shows network requests to
omtrdc.net; Web SDK shows requests toadobedc.net. - If you use AppMeasurement: open the Advanced options and paste this into the Custom Code box, replacing the placeholder with your Adobe Organization ID (found in the URL after logging in to Adobe Admin Console):
- If you use the Web SDK: in the Marketing Data section, find the Experience Cloud Visitor ID parameter, set its Data Source Type to JavaScript Data Layer, and enable it. Enter
mcidas the Data Source Name. Then paste this into the Custom Code box:
- Test your changes to confirm they work correctly.
- Click Save & Go Live. If the Web SDK sets the Visitor ID after the Invoca Tag runs, enable Re-Run Attribution in the Tag and adjust the timing — 5 seconds is a reasonable starting point.
- If you have multiple Invoca Tags, publish updates to each.
Step 4: Send additional parameters or context data (optional)
To send extra data fields alongside your success event, add them as Additional Parameters. For native Adobe fields likepageName or channel, enter the field name directly. To send context data mapped to props or eVars, enter the parameter name and value in the Context Data section — unmapped context data is discarded.
If you use the substitution parameter picker (the < > icon), replace the angle brackets with square brackets in the value (for example, change <media_type> to [media_type]), since the pre-transfer webhook uses XML format.
Step 5: Send call outcomes and events using Data Sources
To send post-call Signals (like a purchase or a spoken keyword) to Adobe Analytics:- In Adobe Analytics, enable Transaction ID Storage.
- Create a Counter-type Success Event for each Signal you want to send.
- In
Admin > Data Sources, configure a Generic Data Source (Transaction ID) with a metric for each Signal, and a dimension for campaign tracking code. - In
Data Sources > Manage, find your new Data Source and note its FTP credentials. - Download the Data Sources FTP template.
- Contact your Invoca account team to request a new data delivery to Adobe Analytics. Include the Signal names, any filters you want applied, your report suite’s time zone, and the downloaded template.
- Share your Adobe Analytics FTP credentials securely — for example, using a one-time secret link service, or by sharing the username and hostname in your request and the password by phone.
Step 6: Send call and caller metadata using Classifications
Classifications let you send additional metadata as dimensions through a separate file import, avoiding the prop/eVar limits in the Data Insertion API. This can include call information (like device type), Marketing Data, or Signals that describe the call or caller rather than an in-call event.- In Adobe Analytics, create Classifications based on the Invoca Call Record ID eVar from Step 1.
- Create a text field for each data point you want to transfer. Invoca recommends transferring fewer than 30 fields total to reduce errors.
- In
Admin > Classification Importer, download the FTP template for your report suite and Invoca Call Record ID dataset. - Under
Import File > FTP Import, note your FTP credentials. - Contact your Invoca account team to request the data delivery, including the field names, any filters, your report suite’s time zone, and the template.
- Share your FTP credentials securely, as in Step 5.