[{"data":1,"prerenderedAt":844},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-advertiser-api-conversions":131,"-fr-advertiser-api-conversions-surround":839},[4,18,47,60,69,102,127],{"title":5,"path":6,"stem":7,"children":8,"page":17},"Getting Started","\u002Ffr\u002Fgetting-started","fr\u002F1.getting-started",[9,13],{"title":10,"path":11,"stem":12},"Installation","\u002Ffr\u002Fgetting-started\u002Finstallation","fr\u002F1.getting-started\u002F1.installation",{"title":14,"path":15,"stem":16},"Configuration","\u002Ffr\u002Fgetting-started\u002Fconfiguration","fr\u002F1.getting-started\u002F2.configuration",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Features","\u002Ffr\u002Ffeatures","fr\u002F2.features",[23,27,31,35,39,43],{"title":24,"path":25,"stem":26},"Suivi des Pages Vues","\u002Ffr\u002Ffeatures\u002Fpageview-tracking","fr\u002F2.features\u002F1.pageview-tracking",{"title":28,"path":29,"stem":30},"Suivi des Conversions","\u002Ffr\u002Ffeatures\u002Fconversion-tracking","fr\u002F2.features\u002F2.conversion-tracking",{"title":32,"path":33,"stem":34},"Support SPA","\u002Ffr\u002Ffeatures\u002Fspa-support","fr\u002F2.features\u002F3.spa-support",{"title":36,"path":37,"stem":38},"React & Next.js","\u002Ffr\u002Ffeatures\u002Freact-integration","fr\u002F2.features\u002F4.react-integration",{"title":40,"path":41,"stem":42},"Vue & Nuxt","\u002Ffr\u002Ffeatures\u002Fvue-integration","fr\u002F2.features\u002F5.vue-integration",{"title":44,"path":45,"stem":46},"Google Tag Manager","\u002Ffr\u002Ffeatures\u002Fgtm-integration","fr\u002F2.features\u002F6.gtm-integration",{"title":48,"path":49,"stem":50,"children":51,"page":17},"Api","\u002Ffr\u002Fapi","fr\u002F3.api",[52,56],{"title":53,"path":54,"stem":55},"Référence API","\u002Ffr\u002Fapi\u002Freference","fr\u002F3.api\u002F1.reference",{"title":57,"path":58,"stem":59},"Référence des Événements","\u002Ffr\u002Fapi\u002Fevents-reference","fr\u002F3.api\u002F2.events-reference",{"title":61,"path":62,"stem":63,"children":64,"page":17},"Privacy","\u002Ffr\u002Fprivacy","fr\u002F4.privacy",[65],{"title":66,"path":67,"stem":68},"Collecte de Données & Vie Privée","\u002Ffr\u002Fprivacy\u002Fdata-collection","fr\u002F4.privacy\u002F1.data-collection",{"title":70,"path":71,"stem":72,"children":73,"page":17},"Chat SDK","\u002Ffr\u002Fchat-sdk","fr\u002F5.chat-sdk",[74,78,82,86,90,94,98],{"title":75,"path":76,"stem":77},"Chat SDK - Démarrage","\u002Ffr\u002Fchat-sdk\u002Fgetting-started","fr\u002F5.chat-sdk\u002F1.getting-started",{"title":79,"path":80,"stem":81},"Intégration Vue hors chat","\u002Ffr\u002Fchat-sdk\u002Fvue-non-chat","fr\u002F5.chat-sdk\u002F2.vue-non-chat",{"title":83,"path":84,"stem":85},"Intégration React","\u002Ffr\u002Fchat-sdk\u002Freact-integration","fr\u002F5.chat-sdk\u002F3.react-integration",{"title":87,"path":88,"stem":89},"Middleware AI SDK","\u002Ffr\u002Fchat-sdk\u002Fai-sdk-middleware","fr\u002F5.chat-sdk\u002F4.ai-sdk-middleware",{"title":91,"path":92,"stem":93},"Formats d'annonces","\u002Ffr\u002Fchat-sdk\u002Fad-formats","fr\u002F5.chat-sdk\u002F5.ad-formats",{"title":95,"path":96,"stem":97},"Tracking et attribution","\u002Ffr\u002Fchat-sdk\u002Ftracking-and-attribution","fr\u002F5.chat-sdk\u002F6.tracking-and-attribution",{"title":99,"path":100,"stem":101},"Dépannage","\u002Ffr\u002Fchat-sdk\u002Ftroubleshooting","fr\u002F5.chat-sdk\u002F7.troubleshooting",{"title":103,"path":104,"stem":105,"children":106,"page":17},"API annonceurs","\u002Ffr\u002Fadvertiser-api","fr\u002F6.advertiser-api",[107,111,115,119,123],{"title":108,"path":109,"stem":110},"Vue d'ensemble","\u002Ffr\u002Fadvertiser-api\u002Foverview","fr\u002F6.advertiser-api\u002F1.overview",{"title":112,"path":113,"stem":114},"Lecture","\u002Ffr\u002Fadvertiser-api\u002Fread","fr\u002F6.advertiser-api\u002F2.read",{"title":116,"path":117,"stem":118},"Écriture","\u002Ffr\u002Fadvertiser-api\u002Fwrite","fr\u002F6.advertiser-api\u002F3.write",{"title":120,"path":121,"stem":122},"API conversions","\u002Ffr\u002Fadvertiser-api\u002Fconversions","fr\u002F6.advertiser-api\u002F4.conversions",{"title":124,"path":125,"stem":126},"Serveur MCP","\u002Ffr\u002Fadvertiser-api\u002Fmcp","fr\u002F6.advertiser-api\u002F5.mcp",{"title":128,"path":129,"stem":130},"Commencer ici","\u002Ffr\u002Fstart-here","fr\u002Fstart-here",{"id":132,"title":120,"body":133,"description":832,"extension":833,"links":834,"meta":835,"navigation":836,"path":121,"seo":837,"stem":122,"__hash__":838},"docs_fr\u002Ffr\u002F6.advertiser-api\u002F4.conversions.md",{"type":134,"value":135,"toc":826},"minimark",[136,140,163,169,174,184,198,338,347,394,398,542,556,560,565,568,652,670,674,680,783,797,822],[137,138,120],"h1",{"id":139},"api-conversions",[141,142,143,144,149,150,154,155,158,159,162],"p",{},"Utilisez cet endpoint quand la conversion a lieu sur votre serveur. L'autre chemin est le pixel navigateur : ",[145,146,148],"a",{"href":147},"\u002Ffeatures\u002Fconversion-tracking","Suivi des conversions"," enregistre ",[151,152,153],"code",{},"PageView"," et ",[151,156,157],{},"Conversion"," dans la page, conserve le clic 30 jours, et peut envoyer le même ",[151,160,161],{},"event_id",".",[141,164,165,166,168],{},"Les deux chemins appellent la même ingestion. Envoyez le même ",[151,167,161],{}," depuis le pixel et depuis le serveur pour ne stocker qu'une ligne par commande.",[170,171,173],"h2",{"id":172},"endpoint","Endpoint",[175,176,182],"pre",{"className":177,"code":179,"language":180,"meta":181},[178],"language-text","POST https:\u002F\u002Ftyfrhxfejrawgdlhryfu.supabase.co\u002Ffunctions\u002Fv1\u002Fconversions-api\n","text","",[151,183,179],{"__ignoreMap":181},[141,185,186,187,190,191,154,194,197],{},"La clé doit avoir le droit ",[151,188,189],{},"conversions",". ",[151,192,193],{},"read",[151,195,196],{},"write"," n'autorisent pas cet appel. Cet endpoint n'utilise pas les 120 requêtes par minute de l'API annonceurs.",[175,199,203],{"className":200,"code":201,"language":202,"meta":181,"style":181},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST 'https:\u002F\u002Ftyfrhxfejrawgdlhryfu.supabase.co\u002Ffunctions\u002Fv1\u002Fconversions-api' \\\n  -H 'Authorization: Bearer idl_adv_xxx' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"event_name\": \"Purchase\",\n    \"value\": 49.00,\n    \"currency\": \"EUR\",\n    \"click_id\": \"CAMPAIGN_OR_CLICK_UUID\",\n    \"clicked_at\": \"2026-11-01T12:00:00Z\",\n    \"ad_id\": \"AD_UUID\",\n    \"email_sha256\": \"SHA256_OF_NORMALIZED_EMAIL\",\n    \"event_id\": \"order-1001\",\n    \"timestamp\": \"2026-11-04T08:00:00Z\"\n  }'\n","bash",[151,204,205,235,250,264,275,281,287,293,299,305,311,317,323,329],{"__ignoreMap":181},[206,207,210,214,218,221,225,228,231],"span",{"class":208,"line":209},"line",1,[206,211,213],{"class":212},"sBMFI","curl",[206,215,217],{"class":216},"sfazB"," -X",[206,219,220],{"class":216}," POST",[206,222,224],{"class":223},"sMK4o"," '",[206,226,227],{"class":216},"https:\u002F\u002Ftyfrhxfejrawgdlhryfu.supabase.co\u002Ffunctions\u002Fv1\u002Fconversions-api",[206,229,230],{"class":223},"'",[206,232,234],{"class":233},"sTEyZ"," \\\n",[206,236,238,241,243,246,248],{"class":208,"line":237},2,[206,239,240],{"class":216},"  -H",[206,242,224],{"class":223},[206,244,245],{"class":216},"Authorization: Bearer idl_adv_xxx",[206,247,230],{"class":223},[206,249,234],{"class":233},[206,251,253,255,257,260,262],{"class":208,"line":252},3,[206,254,240],{"class":216},[206,256,224],{"class":223},[206,258,259],{"class":216},"Content-Type: application\u002Fjson",[206,261,230],{"class":223},[206,263,234],{"class":233},[206,265,267,270,272],{"class":208,"line":266},4,[206,268,269],{"class":216},"  -d",[206,271,224],{"class":223},[206,273,274],{"class":216},"{\n",[206,276,278],{"class":208,"line":277},5,[206,279,280],{"class":216},"    \"event_name\": \"Purchase\",\n",[206,282,284],{"class":208,"line":283},6,[206,285,286],{"class":216},"    \"value\": 49.00,\n",[206,288,290],{"class":208,"line":289},7,[206,291,292],{"class":216},"    \"currency\": \"EUR\",\n",[206,294,296],{"class":208,"line":295},8,[206,297,298],{"class":216},"    \"click_id\": \"CAMPAIGN_OR_CLICK_UUID\",\n",[206,300,302],{"class":208,"line":301},9,[206,303,304],{"class":216},"    \"clicked_at\": \"2026-11-01T12:00:00Z\",\n",[206,306,308],{"class":208,"line":307},10,[206,309,310],{"class":216},"    \"ad_id\": \"AD_UUID\",\n",[206,312,314],{"class":208,"line":313},11,[206,315,316],{"class":216},"    \"email_sha256\": \"SHA256_OF_NORMALIZED_EMAIL\",\n",[206,318,320],{"class":208,"line":319},12,[206,321,322],{"class":216},"    \"event_id\": \"order-1001\",\n",[206,324,326],{"class":208,"line":325},13,[206,327,328],{"class":216},"    \"timestamp\": \"2026-11-04T08:00:00Z\"\n",[206,330,332,335],{"class":208,"line":331},14,[206,333,334],{"class":216},"  }",[206,336,337],{"class":223},"'\n",[141,339,340,154,343,346],{},[151,341,342],{},"Authorization: Bearer",[151,344,345],{},"x-api-key"," fonctionnent tous les deux. L'organisation est celle de la clé.",[141,348,349,350,353,354,357,358,353,361,357,364,353,367,357,370,353,372,357,375,353,378,357,381,353,384,190,387,353,390,393],{},"Le snake case et le camel case sont acceptés : ",[151,351,352],{},"event_name"," ou ",[151,355,356],{},"eventName",", ",[151,359,360],{},"click_id",[151,362,363],{},"clickId",[151,365,366],{},"ad_id",[151,368,369],{},"adId",[151,371,161],{},[151,373,374],{},"eventId",[151,376,377],{},"email_sha256",[151,379,380],{},"emailSha256",[151,382,383],{},"clicked_at",[151,385,386],{},"clickedAt",[151,388,389],{},"timestamp",[151,391,392],{},"event_time"," fixe l'heure de l'événement.",[170,395,397],{"id":396},"corps","Corps",[399,400,401,417],"table",{},[402,403,404],"thead",{},[405,406,407,411,414],"tr",{},[408,409,410],"th",{},"Champ",[408,412,413],{},"Obligatoire",[408,415,416],{},"Règle",[418,419,420,433,449,461,480,494,505,516,531],"tbody",{},[405,421,422,427,430],{},[423,424,425],"td",{},[151,426,352],{},[423,428,429],{},"Oui",[423,431,432],{},"Non vide. L'appel serveur est strict",[405,434,435,440,443],{},[423,436,437],{},[151,438,439],{},"value",[423,441,442],{},"Non",[423,444,445,446],{},"Nombre. Une valeur non numérique renvoie ",[151,447,448],{},"400",[405,450,451,456,458],{},[423,452,453],{},[151,454,455],{},"currency",[423,457,442],{},[423,459,460],{},"Trois lettres, stockées en majuscules",[405,462,463,467,469],{},[423,464,465],{},[151,466,360],{},[423,468,442],{},[423,470,471,472,475,476,479],{},"UUID. Soit ",[151,473,474],{},"clicks.id",", soit ",[151,477,478],{},"idlen_cid"," du pixel (l'id de campagne)",[405,481,482,486,488],{},[423,483,484],{},[151,485,383],{},[423,487,442],{},[423,489,490,491,493],{},"Date du clic. Utilisée quand ",[151,492,360],{}," est un id de campagne",[405,495,496,500,502],{},[423,497,498],{},[151,499,366],{},[423,501,442],{},[423,503,504],{},"UUID d'une annonce de cette organisation",[405,506,507,511,513],{},[423,508,509],{},[151,510,377],{},[423,512,442],{},[423,514,515],{},"SHA-256 hexadécimal minuscule de l'e-mail normalisé, 64 caractères",[405,517,518,522,524],{},[423,519,520],{},[151,521,161],{},[423,523,442],{},[423,525,526,527,530],{},"1 à 128 caractères, ",[151,528,529],{},"[A-Za-z0-9_.:-]",". Déduplique avec le pixel",[405,532,533,537,539],{},[423,534,535],{},[151,536,389],{},[423,538,442],{},[423,540,541],{},"Heure de l'événement. Une heure à plus de 5 minutes dans le futur est stockée comme maintenant",[141,543,544,546,547,549,550,552,553,555],{},[151,545,352],{}," est obligatoire. ",[151,548,377],{}," doit être un SHA-256 hexadécimal en minuscules. ",[151,551,161],{}," doit respecter le motif ci-dessus. Une devise invalide renvoie ",[151,554,448],{},". Ces contrôles sont stricts sur cet endpoint.",[170,557,559],{"id":558},"attribution","Attribution",[141,561,562,564],{},[151,563,360],{}," est rapproché d'un clic de cette organisation, ou d'un id de campagne de cette organisation. Un clic connu de plus de 30 jours est ignoré, la même fenêtre que le cookie du pixel. Un événement serveur sans heure de clic est stocké et non attribué.",[141,566,567],{},"La réponse :",[175,569,573],{"className":570,"code":571,"language":572,"meta":181,"style":181},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"success\": true,\n  \"id\": \"EVENT_UUID\",\n  \"deduplicated\": false,\n  \"attributed\": true\n}\n","json",[151,574,575,579,597,619,633,647],{"__ignoreMap":181},[206,576,577],{"class":208,"line":209},[206,578,274],{"class":223},[206,580,581,584,588,591,594],{"class":208,"line":237},[206,582,583],{"class":223},"  \"",[206,585,587],{"class":586},"spNyl","success",[206,589,590],{"class":223},"\"",[206,592,593],{"class":223},":",[206,595,596],{"class":223}," true,\n",[206,598,599,601,604,606,608,611,614,616],{"class":208,"line":252},[206,600,583],{"class":223},[206,602,603],{"class":586},"id",[206,605,590],{"class":223},[206,607,593],{"class":223},[206,609,610],{"class":223}," \"",[206,612,613],{"class":216},"EVENT_UUID",[206,615,590],{"class":223},[206,617,618],{"class":223},",\n",[206,620,621,623,626,628,630],{"class":208,"line":266},[206,622,583],{"class":223},[206,624,625],{"class":586},"deduplicated",[206,627,590],{"class":223},[206,629,593],{"class":223},[206,631,632],{"class":223}," false,\n",[206,634,635,637,640,642,644],{"class":208,"line":277},[206,636,583],{"class":223},[206,638,639],{"class":586},"attributed",[206,641,590],{"class":223},[206,643,593],{"class":223},[206,645,646],{"class":223}," true\n",[206,648,649],{"class":208,"line":283},[206,650,651],{"class":223},"}\n",[141,653,654,656,657,660,661,663,664,666,667,162],{},[151,655,625],{}," vaut ",[151,658,659],{},"true"," quand cet ",[151,662,161],{}," est déjà stocké pour l'organisation. ",[151,665,603],{}," est la ligne stockée, ou ",[151,668,669],{},"null",[170,671,673],{"id":672},"erreurs","Erreurs",[141,675,676,677,162],{},"Cet endpoint n'utilise pas l'objet d'erreur de l'API annonceurs. Les échecs sont ",[151,678,679],{},"{ \"error\": \"message\" }",[399,681,682,694],{},[402,683,684],{},[405,685,686,689],{},[408,687,688],{},"Statut",[408,690,691],{},[151,692,693],{},"error",[418,695,696,722,741,758,771],{},[405,697,698,702],{},[423,699,700],{},[151,701,448],{},[423,703,704,357,707,357,710,357,713,357,716,357,719],{},[151,705,706],{},"Invalid JSON body",[151,708,709],{},"value must be a number",[151,711,712],{},"event_name is required",[151,714,715],{},"Invalid event_id",[151,717,718],{},"email_sha256 must be a lowercase hex SHA-256",[151,720,721],{},"Invalid currency",[405,723,724,729],{},[423,725,726],{},[151,727,728],{},"401",[423,730,731,357,734,737,738],{},[151,732,733],{},"Missing API key",[151,735,736],{},"Invalid API key",", ou ",[151,739,740],{},"Auth failed",[405,742,743,748],{},[423,744,745],{},[151,746,747],{},"405",[423,749,750,753,754,757],{},[151,751,752],{},"Method not allowed"," (",[151,755,756],{},"POST"," seulement)",[405,759,760,765],{},[423,761,762],{},[151,763,764],{},"500",[423,766,767,770],{},[151,768,769],{},"Server configuration error",", ou l'erreur d'ingestion quand ce n'est pas une erreur client",[405,772,773,778],{},[423,774,775],{},[151,776,777],{},"503",[423,779,780],{},[151,781,782],{},"Conversions API is not deployed yet",[141,784,785,786,788,789,792,793,796],{},"Seul ",[151,787,756],{}," est accepté. ",[151,790,791],{},"OPTIONS"," renvoie ",[151,794,795],{},"200"," pour le preflight navigateur.",[141,798,799,800,804,805,807,808,154,810,812,813,817,818,162],{},"Créez la clé dans Ads Manager sous ",[801,802,803],"strong",{},"Paramètres → Clés API",", avec le droit ",[151,806,189],{},". La même clé peut aussi avoir ",[151,809,193],{},[151,811,196],{}," si vous appelez ",[145,814,816],{"href":815},"\u002Fadvertiser-api\u002Foverview","l'API annonceurs"," et le ",[145,819,821],{"href":820},"\u002Fadvertiser-api\u002Fmcp","serveur MCP",[823,824,825],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":181,"searchDepth":237,"depth":237,"links":827},[828,829,830,831],{"id":172,"depth":237,"text":173},{"id":396,"depth":237,"text":397},{"id":558,"depth":237,"text":559},{"id":672,"depth":237,"text":673},"Enregistrer une conversion depuis votre serveur avec une clé API annonceur","md",null,{},true,{"title":120,"description":832},"_h4khMwIVdXUNdHbntg9KWKVj3RjcsjoIPoBjGwCr7Y",[840,842],{"title":116,"path":117,"stem":118,"description":841,"children":-1},"Créer et modifier des campagnes et des annonces, et ouvrir un lien Checkout de dépôt",{"title":124,"path":125,"stem":126,"description":843,"children":-1},"Serveur MCP Streamable HTTP de l'API annonceurs, avec 14 outils",1793804440449]