--- title: MarketingTactic - GraphQL Admin description: The available types of tactics for a marketing activity. api_version: 2024-10 api_name: admin type: enum api_type: graphql source_url: html: 'https://shopify.dev/docs/api/admin-graphql/2024-10/enums/MarketingTactic' md: 'https://shopify.dev/docs/api/admin-graphql/2024-10/enums/MarketingTactic.txt' --- # Marketing​Tactic enum The available types of tactics for a marketing activity. ## Valid values * ABANDONED\_​CART An abandoned cart recovery email. * AD An ad, such as a Facebook ad. * AFFILIATE An affiliate link. * LINK A link. * LOYALTY A loyalty program. * MESSAGE A messaging app, such as Facebook Messenger. * NEWSLETTER A newsletter. * NOTIFICATION A notification in the Shopify admin. * POST A blog post. * RETARGETING A retargeting ad. * SEO Search engine optimization. * STOREFRONT\_​APP A popup on the online store. * TRANSACTIONAL A transactional email. *** ## Fields * [Customer​Visit.​source​Type](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/CustomerVisit#field-sourceType) OBJECT Represents a customer's session visiting a shop's online store, including information about the marketing activity attributed to starting the session. * [Marketing​Activity.​tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/MarketingActivity#field-tactic) OBJECT The marketing activity resource represents marketing that a merchant created through an app. * [Marketing​Activity​Create​External​Input.​tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/MarketingActivityCreateExternalInput#field-tactic) INPUT OBJECT The input fields for creating an externally-managed marketing activity. * [Marketing​Activity​Update​External​Input.​tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/MarketingActivityUpdateExternalInput#field-tactic) INPUT OBJECT The input fields required to update an externally managed marketing activity. * [Marketing​Activity​Upsert​External​Input.​tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/MarketingActivityUpsertExternalInput#field-tactic) INPUT OBJECT The input fields for creating or updating an externally-managed marketing activity. * [Marketing​Event.​type](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/MarketingEvent#field-type) OBJECT Represents actions that market a merchant's store or products. *** ## Map ### Fields with this enum * <-|[Customer​Visit.sourceType](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/CustomerVisit#field-sourceType) * <-|[Marketing​Activity.tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/MarketingActivity#field-tactic) * <-|[Marketing​Event.type](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/MarketingEvent#field-type) ### Inputs with this enum * [Marketing​Activity​Create​External​Input.tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/MarketingActivityCreateExternalInput#field-tactic) * [Marketing​Activity​Update​External​Input.tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/MarketingActivityUpdateExternalInput#field-tactic) * [Marketing​Activity​Upsert​External​Input.tactic](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/MarketingActivityUpsertExternalInput#field-tactic)