Manta Developers
GitHub
Menu

@manta-eu/ldo/ad-platform-links

Reference for @manta-eu/ldo/ad-platform-links as it is on main.

Type Aliases

ExternalLink = object

Properties

label

label: string

url

url: string


GoogleAdsEntityLinkOptions

GoogleAdsEntityLinkOptions = object

Properties

entityType

entityType: GoogleLinkKind

externalId

externalId: string


GoogleLinkKind

GoogleLinkKind = "campaign"


LinkSpec

LinkSpec = object

Properties

label

label: string

url

url: (externalId, params?) => string | undefined

Parameters
externalId

string

params?

Record<string, string>

Returns

string | undefined


MetaAdsManagerEntityLinkOptions

MetaAdsManagerEntityLinkOptions = object

Properties

entityType

entityType: MetaLinkKind

externalId

externalId: string

params?

optional params?: Record<string, string>


MetaLinkKind

MetaLinkKind = "campaign" | "ad_set" | "ad" | "ad_account"

Variables

const adPlatformLinks: ReadonlyMap<string, LinkSpec> = entityLinkByUri

IRI-keyed ad-platform link specs, for composition into the unified external-link registry.


metaEntityTypesNeedingAccountParam

const metaEntityTypesNeedingAccountParam: Set<string>

Meta types that need meta:account → accountId for Ads Manager deep links.

Functions

generateGoogleAdsEntityLink(args): string

Parameters

args

GoogleAdsEntityLinkOptions

Returns

string


generateMetaAdsManagerEntityLink(args): string

Parameters

args

MetaAdsManagerEntityLinkOptions

Returns

string