Analytics
4.9K members online now
Discuss discrepancies between AdWords and Google Analytics data, linking AdWords and Google Analytics, importing your goals/Ecommerce transactions into AdWords, and setting up Remarketing
 
Guide Me
star_border
Reply

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Visitor ✭ ✭ ✭
# 1
Visitor ✭ ✭ ✭

Hi all,

 

We have an Google Adwords account linked up to a Google Universal Analytics account and we are trying to attribute call extension conversions to the Adwords via Analytics using only the gCLID. We are getting the gCLIDs via the Google Adwords API.

 

In other words, we get these Google click IDs (gCLID) from the Google click metrics report every time there is a click to call on our ad. However, since the user never actually goes to the site, it is impossible to grab the Google Analytics CID to identify an Analytics session.

 

We would like to import these gCLIDs to Analytics and have them attributed to our Adwords account by sending events using the measurement protocol. These are the parameters that we are sending with MP so far but with no success as of yet.

 

v: "1", tid: "UA-xxxxxxx-x", cid: "555", gclid: CMvmjrWWvdECFQONaQodh, t: "event", ec: "SEM Call", ea: "Call Placed", cn: "NADA Event", ci: "xxxxxxxxx", cs: "google", cm: "cpc", ev: 27, kc: +nada

 

The event source / medium turn out to be correct but Analytics doesn't seem to realize that we are trying to import conversions to attribute and link with our Adwords account.

 

We know that importing directly to Adwords is a possibility, but we would rather import directly to Analytics if possible, due to other tracking issues.

 

Can anyone help me attribute my gCLIDS (conversions) to my Adwords account and specifically, to Adwords keywords, in this way?

 

Thanks!

Alan

1 Expert replyverified_user

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Rising Star
# 2
Rising Star

Curious why this method doesn't work for you: https://support.google.com/adwords/answer/6275629

There should be no problem passing a GCLID for any offline transaction into GA, its a perfectly valid parameter; I've used it for other forms of conversions.

Make sure your hit is completely valid - test using https://ga-dev-tools.appspot.com/hit-builder/ 

_________________________________________________________________________
Director of Marketing | Nehmedia | Partner Profile

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Participant ✭ ☆ ☆
# 3
Participant ✭ ☆ ☆

Hi Alan,

I've tested a request omitting campaign paremeters cn, ci, cs, cm and everything seems to work fine. Campaign and all  the Adwords metrics arfe attributed correctly in Google Analytics. I suppose providing campaign parameters within Measurement Protocol request could cause conflicts with automated attribution of Adwords clicks.

 

Hope this helps.

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Visitor ✭ ✭ ✭
# 4
Visitor ✭ ✭ ✭

Hello, thanks for the advice. I believe that I already tried this Measurement Protocol event without the campaign parameters and I still had the same result; that is, the event registers as a new session and does not attribute to the linked AdWords campaign/keyword. I understand why there is a new session because I don't have access to the CID param. However, I don't understand why it will not link to the AdWords info in Analytics since I am providing the GCLID param. 

 

I am currently trying to import directly to AdWords using a CSV with the GCLIDs from the click report and even that is failing. In AdWords, I tried both "import from clicks" and "import from calls" using csv. The first tracking status just keeps saying "no recent conversions" and the latter displays "unverified". I can understand the unverified because we aren't tracking calls from the website, only call extensions and click-to-call. The import from calls will be unverified until it sees the JS tag on the website is set up, as I understand it, and we have no reason to do that. 

 

At the end of the day we are trying to get our GCLIDs generated from call extensions and click-to-call "clicks" that we are pulling from the click_metrics_report to attribute to the proper AdWords Keyword and Campaign. It doesn't matter at this point whether it is through GA or AdWords. 

 

Any ideas?

 

As a last resort, for lack of a better plan, I am going to set the Measurement Protocol events as a goal, and then import the goal into AdWords. With any luck the GCLID param that I pass to GA will carry over through the goal into AdWords and attribute correctly. 

 

Thanks very much.

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Visitor ✭ ✭ ✭
# 5
Visitor ✭ ✭ ✭

Also, we are not prepared to use Google forwarding numbers as we have a third party call tracking service that uses specific phone numbers.

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Participant ✭ ☆ ☆
# 6
Participant ✭ ☆ ☆

Hi Alan.

How did you collect gclid values?

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Visitor ✭ ✭ ✭
# 7
Visitor ✭ ✭ ✭

The click_metrics_report via the API returns a gclid with a click type of "Phone Call" for call extension calls. 

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Rising Star
# 8
Rising Star

I dug up some code I used for an old project - some things in my notes:

Seems we had to have a pageview or a transaction (and you need all the transaction foo for it to work) - but this may have been for other project reporting requirements.  

For phone clicks from call extensions or call-only ads (they were also captured via the API), since the visitor never came to the website and there was no need to connect a transaction, capturing the CID did not matter.  However, it DID need to be a unique random UUID (http://www.ietf.org/rfc/rfc4122.txt); I used PHP to create it).

Again, from older notes I have:

v=1&t=pageview&tid=UA-xxxxxxxx-xx&cid=12faf082-d2b6-4064-b95a-6c80f4670c53&gclid=EXAMPLE&cs=adwords&cm=phone&cn=ring&ua=Phone%2FVoice&dp=%2Fcall%2F5551212

I'm not sure if subsequent programmers had to do any more tweaking -- the project never moved forward.  But I don't recall having an issue with it.   My bottle's empty on this one -- good luck.

_________________________________________________________________________
Director of Marketing | Nehmedia | Partner Profile

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

Visitor ✭ ✭ ✭
# 9
Visitor ✭ ✭ ✭

Hi Phillip,

 

I just tried this method, sending as a t=pageview instead of t=event and CID={unique generated UUID by php}. I'll let you know if it was successful. Thanks for sharing. 

 

Just to clarify you were able to successfully attribute the GCLID to your linked Adwords account, or the Adwords attributions were manually entered here (cs,cm,cn) in the MP?

 

Thanks, again

 

Alan

Importing AdWords Call Conversions to Analytics without CID - only gCLID - with Measurement Protocol

[ Edited ]
Rising Star
# 10
Rising Star

GCLID was tested and worked as a transaction, cs,cm,cn for redundancy (we were having problems getting this to show up properly in GA through the entire test BTW); this was originally for a different offline conversion campaign, not phone call conversions.   We were NOT using adwords call conversions. 

_________________________________________________________________________
Director of Marketing | Nehmedia | Partner Profile