Skip to contentSkip to navigationSkip to topbar
Page tools
Useful for sharing or LLM
Accelerate development with AI

On this page
Looking for more inspiration?Visit the

Attribution (Actions) Destination


Destination Info
  • Accepts Page, Alias, Group, Identify and Track calls.
  • Refer to it as Attribution (Actions) in the Integrations object
  • This integration is partner owned. Please reach out to the partner's support for any issues.
  • This destination is in Beta

Attribution(link takes you to an external page) is a multi-touch attribution platform that helps marketers measure and optimize the performance of their marketing campaigns across every channel. Attribution traces every visit, conversion, and revenue dollar back to its source, so marketers can understand what's working and where to invest.

This destination is maintained by Attribution. For any issues with the destination, contact the Attribution Support team(link takes you to an external page).


Benefits of Attribution (Actions)

benefits-of-attribution-actions page anchor

Attribution (Actions) provides the following benefits:

  • Flexible mapping. Map any Segment event to Attribution and customize the conditions under which events are sent.
  • Full event coverage. Page, Identify, Track, Group, Alias, and Screen are all supported through a single mapping. Attribution is fully Segment Spec compatible.
  • Simple setup. Connect with just your Attribution Project ID — no SDK changes required.

  1. From the Segment web app, navigate to Connections > Catalog, then click Destinations.
  2. Search for Attribution (Actions) in the Destinations Catalog and select it.
  3. Click Configure Attribution (Actions).
  4. Select the source that will send data to Attribution (Actions) and follow the steps to name your destination.
  5. On the Settings tab, enter your Project ID, then save. Segment validates the Project ID with Attribution when you connect. You can find your Project ID in your Attribution Settings(link takes you to an external page).
  6. Enable the destination. The Send Events preset enables the Send mapping for all event types by default, so data starts flowing without additional mapping configuration.

Property nameTypeRequiredDescription
Project IDstring
required

Your Attribution project ID.


Attribution (Actions) has the following presets

Preset NameTriggerDefault Action
Send EventsEvent type = "track", Event type = "identify", Event type = "page", Event type = "screen", Event type = "group", Event type = "alias"Send

Build your own Mappings. Combine supported triggers with the following Attribution-supported actions:

(information)

Mapping limits per destination

Individual destination instances support a maximum of 5 mappings.

Send

send page anchor

Send Segment events to Attribution

Send is a Cloud action. The default Trigger is type = "track" or type = "page" or type = "screen" or type = "identify" or type = "group" or type = "alias"

Property nameTypeRequiredDescription
Message IDSTRING
required

The unique identifier for the event message.


TimestampSTRING
required

The timestamp of the event. If not provided, the current time will be used.


Event TypeSTRING
required

The type of event to send to Attribution.


Event NameSTRING

Optional

The name of the event to send to Attribution. Required for track events.


NameSTRING

Optional

The name of the page or screen.


PropertiesOBJECT

Optional

The properties of the event to send to Attribution.


TraitsOBJECT

Optional

The traits of the user to send to Attribution.


User IDSTRING

Optional

The ID of the user to send to Attribution.


Anonymous IDSTRING

Optional

The anonymous ID of the user to send to Attribution.


Group IDSTRING

Optional

The ID of the group to send to Attribution.


ContextOBJECT

Optional

The context of the event to send to Attribution.


Previous IDSTRING

Optional

The previous ID of the user to send to Attribution.

Attribution (Actions) is a cloud-mode destination and does not offer a device-mode connection. If you're using one of Segment's libraries like Analytics.js, you don't need a device-mode connection.


Attribution supports the following methods, as specified in the Segment Spec.

Send Page calls to record pageviews on your website. Each pageview includes the full page URL, including all query parameters, and the referrer. Attribution uses this data to determine the source of each visit. For example:

analytics.page()

Send Identify calls to identify users in Attribution. Each Identify call associates an anonymous user with a user ID. You can optionally include traits, such as email or name, which Attribution uses to build user profiles. For example:

1
analytics.identify('userId123', {
2
email: 'john.doe@example.com'
3
});

Send Track calls to track custom events. Each event acts as a conversion in Attribution and can include important properties like revenue. For example:

1
analytics.track('Order Completed', {
2
orderId: 'orderId123',
3
revenue: 19.50
4
});

Send Group calls to identify accounts or organizations in Attribution. For example:

1
analytics.group('groupId123', {
2
name: 'Initech'
3
});

Send Alias calls to tie a user's anonymous ID to their established user ID or merge two existing users. For example:

analytics.alias('previousId', 'userId123')

Send Screen calls to record screen views in your mobile app. Attribution attaches each screen view to the user's profile as part of their activity history. For example:

analytics.screen('Home')