Retrieves information the deferred deep linking event after an app install has occurred. This API call will be performed when the consumer first opens the app they just installed. This endpoint will only accept calls where Content Type: x-www-form-urlencoded
.
Parameters
CampaignId
required
CampaignId
requiredUnique identifier for your program (or campaign) in impact.com. Viewable in the platform by selecting your account name in the top-left corner—your CampaignId
is the integer in gray type under Programs.
ImpactAppId
required
ImpactAppId
requiredUnique Id that impact.com assigned to your app. This can be found on the Mobile Apps Settings page in the impact.com web app, under "System App Id".
EventDate
required
EventDate
requiredDate and time this app install happened. See ISO 8601. Example: 2024-08-01T23:55:24-08:00
.
IpAddress
optional, unless not performed in-app
IpAddress
optional, unless not performed in-appHashed public IPv4 or IPv6 IP Address that the app install was sourced from. If the call is performed in the app, this parameter will automatically be collected by the destination server. Cannot be a private, reserved, or server IP Address.
AppleIfa
recommended for Apple devices
AppleIfa
recommended for Apple devicesApple's Identifier for Advertising (IFA) assigned to every Apple device.
GoogAId
recommended for Android devices
GoogAId
recommended for Android devicesGoogle Advertising Identifier provided by Google Play services.
AppInstallRef
recommended for Android devices
AppInstallRef
recommended for Android devicesUnique Install Referrer retrieved from the Google Play Store. Learn how to retrieve this value.
AppPackage
recommended
AppPackage
recommendedUnique app Id (aka bundle Id) for the app store used in the app install event.
View possible enum values | |
---|---|
com.android.chrome | App install event occurred in the Google Play Store. |
535886823 | App install event occurred in the iOS App Store. |
CustomProfileId
optional
CustomProfileId
optionalThird party web tracking cookie. Cannot use alongside ProfileId
.
Returns
Returns success attributes if the required input parameters are submitted correctly, regardless of whether a match could be made. Returns an error if create parameters are invalid or a required parameter is missing.
Example Request
curl 'https://trkapi.impact.com/DeferredDeepLink' \
-X POST \
-H 'Accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'CampaignId=1000' \
-d 'ImpactAppId=25252' \
-d 'GoogAId=30000000-2ab0-11cd-e23f-10g96h40000i'
-d 'IpAddress=1234:ab56:78cd:9e01::2f3g' \
-d 'EventDate=2020-06-11T05:56:16Z' \
-d 'CustomProfileId=285a4ed5-5b7a-40a5-ba8f-483941e1c0da'
Example Response
{
"landingPage": "https://lp.co/path?cl=123",
"clickId": "ABCD1eFG2hiJKLmNop3QRsTuVwxYZa45BcDeFG6",
"clickIpAddress":"12.345.678.901",
"connectionIpAddress":"12.345.678.901"
}
{
"errors": [
{
"field": "CampaignId",
"level": "ERROR",
"message": "Invalid campaign ID (1000)"
}
],
"warnings": [
{
"field": "IpAddress",
"level": "WARNING",
"message": "Not a public ip address (1234:ab56:78cd:9e01::2f3g)"
}
]
}