Intègre un nouveau pixel Meta au gateway API Conversions.
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation AddNewPixelModalMutation( $tenantId: ID! $input: PixelConnectionCreationInput! ) { tenantMutations(tenantId: $tenantId) { signalMutations { setupPixelSignalConfig(input: $input) { id domains connectionId connectionStatus { id accessTokenAvailable active connected accessKey eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } } _________________________________________________________________________________________________________ tenantId: ID! _________________________________________________________________________________________________________ input PixelConnectionCreationInput { businessId: String! pixelId: String! accessToken: String! apiVersion: String externalId: String! name: String }
Champ | Description |
---|---|
| Obligatoire Identifiant unique du compte |
PixelConnectionCreationInput
Champ | Description |
---|---|
| Obligatoire ID d’entreprise du compte |
| Obligatoire ID de pixel à intégrer |
| Obligatoire Token d'accès issu de la configuration MBE ou généré manuellement depuis le Gestionnaire d'évènements |
| Facultatif Dernière version de l’API Graph |
| Obligatoire Doit être identique au |
| Facultatif Nom du pixel |
Champ | Description |
---|---|
| Configurations de pixel |
Code | Description |
---|---|
400 | Saisie non valide |
401 | L'utilisateur·ice n'est pas autorisé·e à configurer le pixel |
500 | Erreur interne du serveur |
Mutation
mutation AddNewPixelModalMutation( $tenantId: ID! $input: PixelConnectionCreationInput! ) { tenantMutations(tenantId: $tenantId) { signalMutations { setupPixelSignalConfig(input: $input) { id domains connectionId connectionStatus { id accessTokenAvailable active eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } }
Variables
{ "tenantId": "IaoreXfj", "input": { "pixelId": "18904456377094531", "businessId": "2840127409433732", "accessToken": "<accessToken>", "apiVersion": "v14.0", "externalId": "633612748410ba6e902" } }
{ "data": { "tenantMutations": { "signalMutations": { "setupPixelSignalConfig": { "id": "SignalConfig:18904456377094531", "domains": [], "connectionId": "18904456377094531", "connectionStatus": { "id": "ConnectionStatus:18904456377094531", "accessTokenAvailable": true, "active": true, "eventBridgeActive": true, "publishingEnabled": true, "apiErrorCode": null, "pixelID": "18904456377094531", "pixelName": null, "lastPublished": 0.0, "totalEventsPublished": 0.0, "lastReceived": 0.0, "totalEventsReceived": 0.0 } } } } } }
Supprime un pixel existant du gateway.
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation DeleteDataSourceModalMutation( $id: ID! $tenantId: ID! ) { tenantMutations(tenantId: $tenantId) { signalMutations { deleteDataSource(id: $id) } } } _________________________________________________________________________________________________________ id: ID! _____________________________________________________________________________________________________________ tenantId: ID!
Champ | Description |
---|---|
| Obligatoire ID de pixel |
| Obligatoire |
Champ | Description |
---|---|
Booléen | Indique si le pixel a été supprimé avec succès |
Code | Description |
---|---|
401 | L'utilisateur·ice n'est pas autorisé·e à supprimer la configuration du pixel. |
404 | Pixel introuvable. |
500 | Erreur interne du serveur |
Mutation
mutation DeleteDataSourceModalMutation( $id: ID! $tenantId: ID! ) { tenantMutations(tenantId: $tenantId) { signalMutations { deleteDataSource(id: $id) } } }
Variables
{ "id":"18904456377094531", "tenantId":"IaoreXfj" }
{ "data": { "tenantMutations": { "signalMutations": { "deleteDataSource": true } } } }
Modifie le statut de réception de l’évènement du pixel du gateway.
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation updateSignalConfigStatusMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigEventsStatus(id: $id, input: $input) { success connectionStatus { id accessTokenAvailable active connected accessKey eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } } _________________________________________________________________________________________________________ id: ID! _____________________________________________________________________________________________________________ tenantId: ID! ________________________________________________________________________________________________________ input SignalConfigStatusInput { status: Int! }
Champ | Description |
---|---|
| Obligatoire ID de pixel à configurer |
| Obligatoire |
Champ | Description | ||||||
---|---|---|---|---|---|---|---|
| Obligatoire
|
UpdateSignalConfigStatusPayload
Champ | Description |
---|---|
| Indique si l'opération sur le pixel a réussi |
| Configuration de la connexion du pixel |
Code | Description |
---|---|
401 | Non autorisé·e à effectuer une action sur le pixel |
500 | Erreur interne du serveur |
Mutation
mutation updateSignalConfigStatusMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigEventsStatus(id: $id, input: $input) { success connectionStatus { id connected active eventBridgeActive publishingEnabled } } } } }
Variables
{ "id": "18904456377094531", "tenantId": "IaoreXfj", "input": { "status": 1 } }
{ "data": { "tenantMutations": { "signalMutations": { "updateSignalConfigEventsStatus": { "success": true, "connectionStatus": { "id": "ConnectionStatus:18904456377094531", "connected": true, "active": true, "eventBridgeActive": true, "publishingEnabled": true } } } } } }
Modifie le statut de publication de l’évènement du pixel. En cas de désactivation, le gateway abandonnera les évènements reçus et ne les publiera pas sur Meta.
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation updateSignalConfigCapiPublishMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigCapiPublish(id: $id, input: $input) { success connectionStatus { id accessTokenAvailable active connected accessKey eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } } _________________________________________________________________________________________________________ id: ID! _____________________________________________________________________________________________________________ tenantId: ID! ________________________________________________________________________________________________________ input SignalConfigStatusInput { status: Int! }
Champ | Description |
---|---|
| Obligatoire ID de pixel à configurer |
| Obligatoire |
Champ | Description | ||||||
---|---|---|---|---|---|---|---|
| Obligatoire
|
UpdateSignalConfigStatusPayload
Champ | Description |
---|---|
| Indique si l'opération sur le pixel a réussi |
| Configuration de la connexion du pixel |
Code | Description |
---|---|
401 | Non autorisé·e à effectuer une action sur le pixel |
500 | Erreur interne du serveur |
Mutation
mutation updateSignalConfigCapiPublishMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigCapiPublish(id: $id, input: $input) { success connectionStatus { id active eventBridgeActive publishingEnabled } } } } }
Variables
{ "id": "18904456377094531", "tenantId": "IaoreXfj", "input": { "status": 0 } }
{ "data": { "tenantMutations": { "signalMutations": { "updateSignalConfigCapiPublish": { "success": true, "connectionStatus": { "id": "ConnectionStatus:18904456377094531", "active": false, "eventBridgeActive": true, "publishingEnabled": false } } } } } }
Modifie le statut de publication de l'évènement du pixel par nom d'évènement et ID de pixel. En cas de désactivation, le gateway abandonnera ces évènements et ne les publiera pas sur Meta.
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation EventFilterStatusMutation($tenantId: ID!, $input: UpdateEventFilterInput!) { tenantMutations(tenantId: $tenantId) { updateEventFilter(input: $input) { updatedFilter { id eventName pixelId filterState } } } } _________________________________________________________________________________________________________ tenantId: ID! _____________________________________________________________________________________________________________ input UpdateEventFilterInput { eventName: String! pixelIds: [String!] filterState: EventFilterState! }
Champ | Description |
---|---|
| Obligatoire |
Champ | Description |
---|---|
| Obligatoire Nom de l'évènement à filtrer |
| Facultatif Liste des ID de pixel auxquels le filtre doit être appliqué. En l’absence de liste, tous les pixels du compte seront mis à jour |
| Obligatoire État du filtre |
UpdateEventFilterResult
Champ | Description |
---|---|
| Filtre d'évènement mis à jour |
Code | Description |
---|---|
401 | Non autorisé·e à mettre à jour les filtres d'évènement |
500 | Erreur interne du serveur |
Mutation
mutation EventFilterStatusMutation($tenantId: ID!, $input: UpdateEventFilterInput!) { tenantMutations(tenantId: $tenantId) { updateEventFilter(input: $input) { updatedFilter { eventName pixelId filterState } } } }
Variables
{ "tenantId": "IaoreXfj", "input": { "eventName": "AddToCart", "pixelIds": ["18904456377094531"], "filterState": "PUBLISH" } }
{ "data": { "tenantMutations": { "updateEventFilter": { "updatedFilter": { "eventName": "AddToCart", "pixelId": "18904456377094531", "filterState": "PUBLISH" } } } } }
Blocs recevant les évènements de sites Web spécifiques.
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation useComitDomainFilterChangeMutation($tenantId: ID!, $input: UpdateDomainFilterInput!) { tenantMutations(tenantId: $tenantId) { updateDomainFilter(input: $input) { updatedFilter { id domain pixelId filterState } } } } _________________________________________________________________________________________________________ tenantId: ID! _____________________________________________________________________________________________________________ input UpdateDomainFilterInput { domain: String! pixelIds: [String!] filterState: DomainFilterState! }
Champ | Description |
---|---|
| Obligatoire |
Champ | Description |
---|---|
| Obligatoire Nom du domaine à filtrer Le format doit être : exemple.com |
| Facultatif Liste des ID de pixel auxquels le filtre doit être appliqué. |
| Obligatoire État du filtre |
UpdateDomainFilterResult
Champ | Description |
---|---|
| Objet du filtre de domaine |
Code | Description |
---|---|
401 | Non autorisé·e à mettre à jour les filtres de domaine |
500 | Erreur interne du serveur |
Mutation
mutation useComitDomainFilterChangeMutation($tenantId: ID!, $input: UpdateDomainFilterInput!) { tenantMutations(tenantId: $tenantId) { updateDomainFilter(input: $input) { updatedFilter { id domain pixelId filterState } } } }
Variables
{ "tenantId": "IaoreXfj", "input": { "domain": "example.com", "filterState": "DROP" } }
"data": { "tenantMutations": { "updateDomainFilter": { "updatedFilter": { "id": "DomainFilter:example.com:global", "domain": "example.com", "pixelId": null, "filterState": "DROP" } } } }