Hello, I would like to enable the Google Ads Offli...
# support
s
Hello, I would like to enable the Google Ads Offline conversion tracking. I have configured it already but no event was sent. How should I approach it? Should I store gclid parameter in the warehouse and then configure event sending? Please give me reasonable action plan, jfyi I read https://www.rudderstack.com/docs/destinations/streaming-destinations/google-adwords-offline-conversions/, but did not find relevant answer. Thanks in advance for the response
m
Hey There! 👋 Your message has been received by the RudderStack team. We will forward this request to your Technical Account Manager, and they will get back to you shortly. Please use the thread for any additional comments.
s
Hello, can anybody help me, please? @quiet-wolf-72320 @bulky-breakfast-19942 maybe?
q
Did you get any error? Till what point you can see the event like Source events tab, destination events tab? Can you share the sample payload that you are using? Can you also check this in Google Ads account https://www.rudderstack.com/docs/destinations/streaming-destinations/google-adwords-offline-conversions/#why-am-i-not-seeing-[…]or-my-offline-events
s
most of the events are failing
This is the error I think
Copy code
{"response":"{\"status\":403,\"message\":\"[Google Ads Offline Conversions]:: [{\\\"error\\\":{\\\"code\\\":403,\\\"message\\\":\\\"Request had insufficient authentication scopes.\\\",\\\"status\\\":\\\"PERMISSION_DENIED\\\",\\\"details\\\":[{\\\"@type\\\":\\\"<http://type.googleapis.com/google.rpc.ErrorInfo\\\|type.googleapis.com/google.rpc.ErrorInfo\\\>",\\\"reason\\\":\\\"ACCESS_TOKEN_SCOPE_INSUFFICIENT\\\",\\\"domain\\\":\\\"<http://googleapis.com|googleapis.com>\\\",\\\"metadata\\\":{\\\"service\\\":\\\"<http://googleads.googleapis.com|googleads.googleapis.com>\\\",\\\"method\\\":\\\"google.ads.googleads.v13.services.GoogleAdsService.SearchStream\\\"}}]}}] during google_ads_offline_conversions response transformation\",\"destinationResponse\":[{\"error\":{\"code\":403,\"message\":\"Request had insufficient authentication scopes.\",\"status\":\"PERMISSION_DENIED\",\"details\":[{\"@type\":\"<http://type.googleapis.com/google.rpc.ErrorInfo\|type.googleapis.com/google.rpc.ErrorInfo\>",\"reason\":\"ACCESS_TOKEN_SCOPE_INSUFFICIENT\",\"domain\":\"<http://googleapis.com|googleapis.com>\",\"metadata\":{\"service\":\"<http://googleads.googleapis.com|googleads.googleapis.com>\",\"method\":\"google.ads.googleads.v13.services.GoogleAdsService.SearchStream\"}}]}}],\"statTags\":{\"errorCategory\":\"network\",\"errorType\":\"aborted\",\"destType\":\"GOOGLE_ADWORDS_OFFLINE_CONVERSIONS\",\"module\":\"destination\",\"implementation\":\"native\",\"feature\":\"dataDelivery\",\"destinationId\":\"2QKCs40ZcxQ3ex1r7sN67EwYTrR\",\"workspaceId\":\"2Lq6K2Q28WZYhY4c6sFBXpuxg9m\"}}","firstAttemptedAt":"2023-06-06T05:25:34.158Z","content-type":"application/json"}
q
The error suggests that you don’t have sufficient permission for this user in your Google Ads account. Do you have admin or standard permissions? Something like this https://www.rudderstack.com/docs/destinations/streaming-destinations/google-adwords-enhanced-conversions/#i-am-getting-a-400-[…]age-what-should-i-do
s
yes, I have
q
can you edit credentials and do a reauthorization.
s
done, thanks. let's see if it helps
q
I see you are getting Bad Request due to unavailability of mapping in this section.
Map your events with Google Ads Offline Conversions
s
Yes, now I can see some events are delivered. Can I look for details of this requests?
q
You can open
live events
for this destination and check the event details there
s
@quiet-wolf-72320 Hey, I can see 12 events delivered in Rudderstack, but no conversion counted in Google Ads. I am also thinking about how it work - how the system knows that conversion should go to Google Ads as offline conversion (in the request I cannot find
gclid
(Google Click ID) parameter)
q
Have you created the relevant mappings? • Map your events with Google Ads Offline Conversions: Enter the RudderStack event name you want to map to the Click, Call, or Store conversion type in Google Ads. • Map your Google Ads Conversions Names: Enter the RudderStack event name corresponding to the Google Ads Conversion name created in the Google Ads dashboard. Refer to the FAQ section for more information on creating click and call conversions in Google Ads dashboard. check this thread for
gclid
parameter
a
Hey @quiet-wolf-72320 I am also trying to set up offline conversions today but I get the following issue in live event:
Copy code
{
  "response": "Event name 'purchase' is not valid",
  "firstAttemptedAt": "2023-06-07T15:19:12.286Z",
  "content-type": ""
}
Screenshot 2023-06-07 at 10.32.22.png,Screenshot 2023-06-07 at 10.32.24.png
My event mappings in Google offline conversions look like this
My transformed event looks like this: { "type": "track", "event": "Purchase", "sentAt": "2023-06-07T151905.730Z", "traits": { "name": "Gary TEST", "email": "gary@dfadfadsfaf", "phone": "+4472675672394234" }, "userId": "deadce90-71f0-426e-8f6b-69d56a55cfa5", "channel": "server", "context": { "fbc": "fb.1.11111111", "fpb": "fb.1.111111111111", "gclid": "111111111111111111", "wbraid": "", "library": { "name": "analytics-node", "version": "2.0.2" }, "campaign": { "name": "asdf", "medium": "asdf", "source": "asdf", "content": "asdf" }, "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" }, "rudderId": "1111111111111111111", "_metadata": { "nodeVersion": "16.17.0" }, "messageId": "27ffefc9-8a8b-41d4-8760-42370f40c007", "timestamp": "2023-06-07T150801.284Z", "properties": { "sku": "f95eae41228f7820d9a392abf85c1ccd", "name": "11111111111111111111", "value": 4334, "revenue": 4334, "category": "vehicle", "currency": "USD", "order_id": "1111111111111111", "quantity": 1, "product_id": "f95eae41228f7820d9a392abf85c1ccd" }, "receivedAt": "2023-06-07T151906.447Z", "request_ip": "11.11111.11.1.1", "originalTimestamp": "2023-06-07T151905.729Z" }
@stale-cartoon-52909 @quiet-wolf-72320 how did you resolve this?
s
Hey @quiet-wolf-72320 I cannot see the events in Google Ads yet. I think it might be lack of
gclid
parameter in the request. Can the request be customized to add it from developers side? How to guide them to add it?
q
check this thread for
gclid
. You need to add it to the request, it won’t be auto captured https://rudderstack.slack.com/archives/C01E4PLB135/p1685062792521909