[{"data":1,"prerenderedAt":893},["ShallowReactive",2],{"docs-navigation-en":3,"docs-\u002Fen\u002Fdocs\u002Fdestinations\u002Fgoogle-ads":74,"docs-surround-\u002Fen\u002Fdocs\u002Fdestinations\u002Fgoogle-ads":888},[4],{"title":5,"path":6,"stem":7,"children":8,"page":73},"En","\u002Fen","en",[9],{"title":10,"path":11,"stem":12,"children":13,"page":73},"Docs","\u002Fen\u002Fdocs","en\u002Fdocs",[14,22,49],{"title":15,"path":16,"stem":17,"children":18,"icon":21},"Getting started","\u002Fen\u002Fdocs\u002Fgetting-started","en\u002Fdocs\u002F1.getting-started\u002F1.index",[19],{"title":20,"path":16,"stem":17},"What Flowfy is","i-lucide-rocket",{"title":23,"path":24,"stem":25,"children":26,"icon":48},"Destinations","\u002Fen\u002Fdocs\u002Fdestinations","en\u002Fdocs\u002F2.destinations\u002F1.index",[27,28,32,36,40,44],{"title":23,"path":24,"stem":25},{"title":29,"path":30,"stem":31},"Meta","\u002Fen\u002Fdocs\u002Fdestinations\u002Fmeta","en\u002Fdocs\u002F2.destinations\u002F2.meta",{"title":33,"path":34,"stem":35},"TikTok","\u002Fen\u002Fdocs\u002Fdestinations\u002Ftiktok","en\u002Fdocs\u002F2.destinations\u002F3.tiktok",{"title":37,"path":38,"stem":39},"Snapchat","\u002Fen\u002Fdocs\u002Fdestinations\u002Fsnapchat","en\u002Fdocs\u002F2.destinations\u002F4.snapchat",{"title":41,"path":42,"stem":43},"ChatGPT Ads","\u002Fen\u002Fdocs\u002Fdestinations\u002Fopenai","en\u002Fdocs\u002F2.destinations\u002F5.openai",{"title":45,"path":46,"stem":47},"Google Ads","\u002Fen\u002Fdocs\u002Fdestinations\u002Fgoogle-ads","en\u002Fdocs\u002F2.destinations\u002F6.google-ads","i-lucide-share-2",{"title":50,"path":51,"stem":52,"children":53,"icon":72},"For developers","\u002Fen\u002Fdocs\u002Fdevelopers","en\u002Fdocs\u002F9.developers\u002F1.index",[54,56,60,64,68],{"title":55,"path":51,"stem":52},"Developer overview",{"title":57,"path":58,"stem":59},"Install the SDK","\u002Fen\u002Fdocs\u002Fdevelopers\u002Finstall","en\u002Fdocs\u002F9.developers\u002F2.install",{"title":61,"path":62,"stem":63},"Tracking","\u002Fen\u002Fdocs\u002Fdevelopers\u002Ftracking","en\u002Fdocs\u002F9.developers\u002F3.tracking",{"title":65,"path":66,"stem":67},"Event reference","\u002Fen\u002Fdocs\u002Fdevelopers\u002Fevents","en\u002Fdocs\u002F9.developers\u002F4.events",{"title":69,"path":70,"stem":71},"HTTP API","\u002Fen\u002Fdocs\u002Fdevelopers\u002Fhttp-api","en\u002Fdocs\u002F9.developers\u002F5.http-api","i-lucide-code",false,{"id":75,"title":45,"audience":76,"body":77,"description":882,"extension":883,"meta":884,"navigation":885,"path":46,"seo":886,"stem":47,"__hash__":887},"docs_en\u002Fen\u002Fdocs\u002F2.destinations\u002F6.google-ads.md","merchant",{"type":78,"value":79,"toc":861},"minimark",[80,84,87,93,98,124,139,143,148,162,171,175,182,189,193,212,220,227,231,235,242,254,265,289,297,304,318,326,339,343,346,360,364,374,433,442,450,459,462,466,473,481,486,505,508,512,525,539,546,550,553,602,610,641,648,664,668,671,721,726,729,758,761,765,775,785,799,816,825,831,837,843,852],[81,82,83],"p",{},"Connecting Google Ads lets Flowfy report every order from your store to Google Ads as a conversion, together with the ad click that brought the customer, so your campaigns and Smart Bidding see the sales that browser tracking misses.",[81,85,86],{},"Google Ads works differently from the other guides. There is no token to copy and no destination to create by hand: you sign in with Google from inside Flowfy, and Flowfy creates the conversion actions in your Google Ads account for you.",[88,89],"docs-video-card",{"href":90,"label":91,"poster":92},"https:\u002F\u002Fyoutu.be\u002F0u600FYNN1Y","Watch the Google Ads setup walkthrough","\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002Fvideo-poster.jpg",[94,95,97],"h2",{"id":96},"before-you-start","Before you start",[99,100,101,105,117],"ul",{},[102,103,104],"li",{},"A Google login that can manage your Google Ads account.",[102,106,107,108,112,113,116],{},"The ",[109,110,111],"strong",{},"owner"," or an ",[109,114,115],{},"admin"," role in your Flowfy team. Other roles can see the page but cannot set up tracking.",[102,118,119,120,123],{},"Flowfy's tracking on your website. Google Ads only receives events collected in your shoppers' browsers, because that is where the Google ad click is read. If you have not connected your store yet, start with ",[121,122,15],"a",{"href":16},".",[125,126,128],"callout",{"icon":127},"i-lucide-info",[81,129,130,131,134,135,138],{},"You will not find Google Ads under ",[109,132,133],{},"Destinations › Create destination",". Everything happens on the ",[109,136,137],{},"Accounts & tracking"," page, and Flowfy creates the destination for you when you finish Part 2.",[94,140,142],{"id":141},"part-1-connect-your-google-ads-account","Part 1 · Connect your Google Ads account",[144,145,147],"h3",{"id":146},"_1-open-accounts-tracking","1. Open Accounts & tracking",[81,149,150,151,154,155,158,159,161],{},"From the sidebar, open ",[109,152,153],{},"Integrations"," and click ",[109,156,157],{},"Connect a platform",". The ",[109,160,137],{}," page opens.",[81,163,164],{},[165,166],"img",{"alt":167,"height":168,"src":169,"width":170},"The Accounts & tracking page in Flowfy with the Google Ads row open and its Connect Google Ads button",1110,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F01-connect-google-ads.png",3096,[144,172,174],{"id":173},"_2-sign-in-with-google","2. Sign in with Google",[81,176,177,178,181],{},"Click ",[109,179,180],{},"Connect Google Ads",". A Google window opens: sign in with the account that manages your Google Ads, and keep every permission switched on when Google asks. One of them lets Flowfy send conversions, and without it the tracking section never appears.",[81,183,184,185,188],{},"Flowfy shows ",[109,186,187],{},"Waiting for Google Ads… Finish in the window that opened."," until you are done.",[144,190,192],{"id":191},"_3-choose-your-ad-account","3. Choose your ad account",[81,194,195,196,199,200,203,204,207,208,211],{},"When you come back, Flowfy asks you to ",[109,197,198],{},"Choose your ad account on Google Ads",". If your Google login has one ad account, it is listed on its own: click ",[109,201,202],{},"Add account",". If it has several, the title reads ",[109,205,206],{},"Choose your ad accounts on Google Ads",": tick the account your campaigns run in and click ",[109,209,210],{},"Save",". Manager accounts work too.",[81,213,214],{},[165,215],{"alt":216,"height":217,"src":218,"width":219},"The Google Ads ad account picker with one sample account ticked",802,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F02-choose-ad-account.png",1872,[81,221,222,223,226],{},"The Google Ads row now lists that account with a ",[109,224,225],{},"Pixel required"," badge. The badge stays until you finish Part 2.",[94,228,230],{"id":229},"part-2-set-up-conversions","Part 2 · Set up conversions",[144,232,234],{"id":233},"_1-turn-on-the-two-google-settings","1. Turn on the two Google settings",[81,236,237,238,241],{},"Under your account, Flowfy shows a short checklist titled ",[109,239,240],{},"Before Google accepts data",":",[99,243,244,249],{},[102,245,246],{},[109,247,248],{},"Accept Google's customer data terms",[102,250,251],{},[109,252,253],{},"Turn on enhanced conversions for leads",[81,255,256,257,260,261,264],{},"Both are switches only you can flip, inside Google Ads. Click ",[109,258,259],{},"Open in Google Ads"," next to either one. It opens ",[109,262,263],{},"Goals › Conversions › Settings"," in your account:",[99,266,267,277],{},[102,268,269,272,273,276],{},[109,270,271],{},"Customer data terms"," should read ",[109,274,275],{},"Accepted",". If it does not, open it and accept the terms.",[102,278,279,280,283,284,286,287,123],{},"Open ",[109,281,282],{},"Enhanced conversions for leads",", tick ",[109,285,253],{},", and click ",[109,288,210],{},[81,290,291],{},[165,292],{"alt":293,"height":294,"src":295,"width":296},"Goals › Conversions › Settings in Google Ads with Customer data terms Accepted and the Enhanced conversions for leads panel open, its checkbox ticked",1168,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F03-google-conversion-settings.png",2772,[81,298,299,300,303],{},"Google is merging these settings into a single ",[109,301,302],{},"Enhanced conversions"," switch. If your account shows only that one, turn it on.",[81,305,306,307,310,311,314,315,123],{},"Back in Flowfy, click ",[109,308,309],{},"Check again",". The items change to ",[109,312,313],{},"Customer data terms accepted"," and ",[109,316,317],{},"Enhanced conversions for leads turned on",[81,319,320],{},[165,321],{"alt":322,"height":323,"src":324,"width":325},"The Before Google accepts data checklist in Flowfy with both items ticked and the Check again button",574,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F04-checklist-ready.png",1078,[125,327,329],{"icon":328},"i-lucide-triangle-alert",[81,330,331,334,335,338],{},[109,332,333],{},"Google won't accept conversions until both are on."," You can carry on with the next steps now, but nothing is delivered, and the account shows ",[109,336,337],{},"Needs action",", until both items are green.",[144,340,342],{"id":341},"_2-choose-how-flowfy-sends-conversions","2. Choose how Flowfy sends conversions",[81,344,345],{},"Pick one of the two buttons:",[99,347,348,354],{},[102,349,350,353],{},[109,351,352],{},"Let Flowfy set up conversions",". Recommended. Flowfy creates the conversion actions in your Google Ads account and connects them for you. Continue with step 3.",[102,355,356,359],{},[109,357,358],{},"Choose my own conversion actions",". Use actions you already have in Google Ads. Skip to step 5.",[144,361,363],{"id":362},"_3-review-what-flowfy-will-create","3. Review what Flowfy will create",[81,365,177,366,369,370,373],{},[109,367,368],{},"Set up conversions",". Nothing is created yet: Flowfy first shows ",[109,371,372],{},"Review what Flowfy will create",", the four actions it will add to your account.",[375,376,377,390],"table",{},[378,379,380],"thead",{},[381,382,383,387],"tr",{},[384,385,386],"th",{},"Conversion action",[384,388,389],{},"Counts as",[391,392,393,405,415,424],"tbody",{},[381,394,395,402],{},[396,397,398],"td",{},[399,400,401],"code",{},"Flowfy – Purchase",[396,403,404],{},"Primary",[381,406,407,412],{},[396,408,409],{},[399,410,411],{},"Flowfy – Add to cart",[396,413,414],{},"Secondary",[381,416,417,422],{},[396,418,419],{},[399,420,421],{},"Flowfy – Begin checkout",[396,423,414],{},[381,425,426,431],{},[396,427,428],{},[399,429,430],{},"Flowfy – Lead",[396,432,414],{},[81,434,435,436,438,439,441],{},"A ",[109,437,404],{}," action counts in your Conversions column and guides Smart Bidding. ",[109,440,414],{}," actions are for reporting only and don't change bidding. Only your purchases steer bidding; the other three are there for you to watch.",[81,443,444],{},[165,445],{"alt":446,"height":447,"src":448,"width":449},"The Review what Flowfy will create panel listing four conversion actions, Purchase as Primary and the other three Secondary",1216,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F05-review-actions.png",2472,[81,451,177,452,455,456,123],{},[109,453,454],{},"Create and connect",". Flowfy creates the actions, links your store's events to them, and the account switches to ",[109,457,458],{},"Preparing",[81,460,461],{},"These actions stay in your Google Ads account if you disconnect Flowfy.",[144,463,465],{"id":464},"_4-if-flowfy-warns-about-double-counting","4. If Flowfy warns about double counting",[81,467,468,469,472],{},"If your account already has another Primary purchase action, often a Google tag on your checkout page or a purchase imported from Google Analytics, the panel shows a red warning: ",[109,470,471],{},"This account already counts purchases",". If Flowfy's purchase were Primary as well, every order would be counted twice and bidding would be thrown off.",[81,474,475],{},[165,476],{"alt":477,"height":478,"src":479,"width":480},"The red This account already counts purchases warning with its two buttons",524,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F06-double-count-warning.png",2372,[81,482,483,485],{},[109,484,454],{}," stays disabled until you choose one:",[99,487,488,499],{},[102,489,490,493,494,496,497,123],{},[109,491,492],{},"Make Flowfy's purchase Secondary",". Your existing action keeps steering bidding, and ",[399,495,401],{}," reports beside it without counting any order twice. Then click ",[109,498,454],{},[102,500,501,504],{},[109,502,503],{},"Use my existing actions instead",". This switches to your own actions, as in step 5.",[81,506,507],{},"You can change which purchase action is Primary later in Google Ads. Keep exactly one.",[144,509,511],{"id":510},"_5-or-pick-your-own-conversion-actions","5. Or pick your own conversion actions",[81,513,514,515,517,518,521,522,123],{},"With ",[109,516,358],{},", open the ",[109,519,520],{},"Pixel"," list, pick the action your orders should go to, then click ",[109,523,524],{},"Enable tracking",[81,526,527,528,531,532,535,536,123],{},"Only actions that import conversions from clicks can receive Flowfy data: in Google Ads, their conversion source reads ",[109,529,530],{},"Website (import from clicks)",". Any other action, such as one fed by the Google tag, is greyed out in the list with that reason beside it. If the list is empty, click ",[109,533,534],{},"Open Ads Manager"," to create an action in Google Ads, then ",[109,537,538],{},"Refresh",[81,540,541,542,545],{},"Your orders go to the action you picked. To send add-to-cart, checkout or lead events as well, click ",[109,543,544],{},"Map other events (cart, lead, custom)"," and pick an action for each.",[94,547,549],{"id":548},"part-3-check-that-its-working","Part 3 · Check that it's working",[81,551,552],{},"Your Google Ads account shows one of three statuses in Flowfy:",[375,554,555,565],{},[378,556,557],{},[381,558,559,562],{},[384,560,561],{},"Status",[384,563,564],{},"What it means",[391,566,567,576,586],{},[381,568,569,573],{},[396,570,571],{},[109,572,458],{},[396,574,575],{},"Google needs about 6 hours before it accepts data for new actions. Flowfy shows when it expects Google to start. Events wait and are sent automatically.",[381,577,578,583],{},[396,579,580],{},[109,581,582],{},"Sending",[396,584,585],{},"Conversions are being delivered.",[381,587,588,592],{},[396,589,590],{},[109,591,337],{},[396,593,594,595,598,599,601],{},"Google refused the data. Flowfy shows ",[109,596,597],{},"Google says:"," with Google's reason, and an ",[109,600,259],{}," link to fix it.",[81,603,604],{},[165,605],{"alt":606,"height":607,"src":608,"width":609},"The Google Ads account in Flowfy with the Preparing status and the time Google starts accepting data",284,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F07-preparing-status.png",1520,[81,611,612,613,615,616,619,620,622,623,626,627,629,630,632,633,636,637,640],{},"Once the account shows ",[109,614,582],{},", check on Google's side: in Google Ads, open ",[109,617,618],{},"Goals › Conversions › Summary",". ",[399,621,401],{}," sits under the ",[109,624,625],{},"Purchase"," goal as ",[109,628,404],{},", with ",[109,631,530],{}," as its conversion source. It reads ",[109,634,635],{},"No recent conversions"," until the first orders arrive. If something is wrong with the data, the ",[109,638,639],{},"Diagnostics"," tab at the top of the page says what. Imported conversions can take a few hours to reach your reports, so give it that long before you worry.",[81,642,643],{},[165,644],{"alt":645,"height":646,"src":647,"width":296},"Goals › Conversions › Summary in Google Ads with the Purchase goal open and Flowfy – Purchase as Primary, source Website (import from clicks)",776,"\u002Fdocs\u002Fdestinations\u002Fgoogle-ads\u002F08-purchase-goal-summary.png",[125,649,650],{"icon":127},[81,651,652,653,314,656,659,660,663],{},"Google may mark the ",[109,654,655],{},"Add to cart",[109,657,658],{},"Begin checkout"," goals ",[109,661,662],{},"Misconfigured",". That is expected: Flowfy's actions there are Secondary, and those goals have no Primary action. Leave them Secondary. Making them Primary would change what your campaigns bid on.",[94,665,667],{"id":666},"what-gets-sent","What gets sent",[81,669,670],{},"With Flowfy's own actions, your store's events go to Google Ads like this:",[375,672,673,683],{},[378,674,675],{},[381,676,677,680],{},[384,678,679],{},"Your store event",[384,681,682],{},"Google Ads conversion action",[391,684,685,694,703,712],{},[381,686,687,690],{},[396,688,689],{},"Order Completed",[396,691,692],{},[399,693,401],{},[381,695,696,699],{},[396,697,698],{},"Product Added",[396,700,701],{},[399,702,411],{},[381,704,705,708],{},[396,706,707],{},"Checkout Started",[396,709,710],{},[399,711,421],{},[381,713,714,717],{},[396,715,716],{},"Lead",[396,718,719],{},[399,720,430],{},[81,722,723,724,123],{},"Setting up these actions replaces any add-to-cart, checkout or lead mappings you already had on this destination. Page views and other events are not sent unless you map them to an action with ",[109,725,544],{},[81,727,728],{},"Each conversion carries:",[99,730,731,734,752,755],{},[102,732,733],{},"the order value and currency;",[102,735,736,737,740,741,744,745,748,749,751],{},"the Google click id from the visit: ",[399,738,739],{},"gclid",", or ",[399,742,743],{},"gbraid"," \u002F ",[399,746,747],{},"wbraid"," when there is no ",[399,750,739],{},";",[102,753,754],{},"the customer's email and phone, hashed by Flowfy before they are sent, so Google can match an order even without a click id;",[102,756,757],{},"the order number as the transaction ID. Google does not count the same transaction twice in one conversion action, so a resent order cannot inflate your numbers.",[81,759,760],{},"Some events are skipped rather than sent: an event with no Google click id and no email or phone, because Google has nothing to match it to, and anything older than 90 days, which is past the window Google accepts for a click.",[94,762,764],{"id":763},"if-something-goes-wrong","If something goes wrong",[81,766,767,770,771,774],{},[109,768,769],{},"Google Ads shows \"Missing permissions\", or no tracking section appears."," A permission was switched off at sign-in, or you connected before Flowfy could send conversions. Click ",[109,772,773],{},"Grant permissions"," and keep every permission switched on.",[81,776,777,780,781,784],{},[109,778,779],{},"The account shows \"Stopped — reconnect\"."," Google stopped accepting Flowfy's sign-in. Click ",[109,782,783],{},"Reconnect"," and sign in again.",[81,786,787,790,791,793,794,796,797,123],{},[109,788,789],{},"The account shows \"Needs action\"."," Read the ",[109,792,597],{}," reason. Most of the time one of the two checklist items is off: click ",[109,795,259],{},", turn it on, then ",[109,798,309],{},[81,800,801,804,805,807,808,314,810,812,813,815],{},[109,802,803],{},"One of Flowfy's actions was removed in Google Ads."," Choose ",[109,806,352],{},", then ",[109,809,368],{},[109,811,454],{}," again. Flowfy reuses the actions that still exist and re-creates only the missing ones. A re-created action goes back to ",[109,814,458],{}," for about 6 hours.",[81,817,818,821,822,824],{},[109,819,820],{},"An action is greyed out in the list."," Only actions that import conversions from clicks, shown in Google Ads as ",[109,823,530],{},", can receive Flowfy data. Pick another one, or let Flowfy create its own.",[81,826,827,830],{},[109,828,829],{},"Google says the Add to cart or Begin checkout goal is \"Misconfigured\"."," Expected, and harmless: Flowfy's actions in those goals are Secondary on purpose, so the goals have no Primary action. Do not make them Primary; your campaigns would start bidding on carts and checkouts instead of sales.",[81,832,833,836],{},[109,834,835],{},"Purchases are counted twice."," Two purchase actions are Primary at once: Flowfy's and another one, such as your Google tag. Google removes duplicate transactions only within the same conversion action, so two Primary purchase actions count each order twice. Make one of them Secondary.",[81,838,839,842],{},[109,840,841],{},"Google shows fewer conversions than your store has orders."," Google only credits an order it can tie to someone who clicked your ad. Orders from organic or direct visits usually carry no Google click id, and then Google can only try to match on the hashed email or phone. That gap is expected; it does not mean orders are being lost.",[81,844,845,848,849,851],{},[109,846,847],{},"Flowfy says \"We couldn't check this account's Google Ads settings.\""," Click ",[109,850,309],{},". If it keeps failing, reconnect Google Ads.",[81,853,854,857,858,860],{},[109,855,856],{},"Flowfy says the account's conversions are managed in a manager account."," Your Google Ads account tracks conversions in a manager account. That is fine: Flowfy reads and creates the actions there, and ",[109,859,259],{}," takes you to that manager account's settings.",{"title":862,"searchDepth":863,"depth":863,"links":864},"",2,[865,866,872,879,880,881],{"id":96,"depth":863,"text":97},{"id":141,"depth":863,"text":142,"children":867},[868,870,871],{"id":146,"depth":869,"text":147},3,{"id":173,"depth":869,"text":174},{"id":191,"depth":869,"text":192},{"id":229,"depth":863,"text":230,"children":873},[874,875,876,877,878],{"id":233,"depth":869,"text":234},{"id":341,"depth":869,"text":342},{"id":362,"depth":869,"text":363},{"id":464,"depth":869,"text":465},{"id":510,"depth":869,"text":511},{"id":548,"depth":863,"text":549},{"id":666,"depth":863,"text":667},{"id":763,"depth":863,"text":764},"Send your store's orders to Google Ads as conversions, with the ad click that brought each customer.","md",{},true,{"title":45,"description":882},"5qLZE72_EISZX_kIdfXMDiV9213Gn8ZzNq5kJRFrcd0",[889,891],{"title":41,"path":42,"stem":43,"description":890,"children":-1},"Send your store's events to ChatGPT Ads through the OpenAI Conversions API.",{"title":55,"path":51,"stem":52,"description":892,"children":-1},"Send your store's events to Flowfy from the browser or from your server.",1790663922341]