GTM Setup – Creating Data Layer values and GA event (optional)<\/li><\/ol>\n\n\n\nStep #2 – Create and trigger Google Ads conversions<\/h2>\n\n\n\n Now that we have the reCATPCHA tracking in place, we will start receiving a Data Layer event called ‘recaptcha’ in GTM, with the two additional Data Layer values: ‘recaptchaAnswer’ and ‘recaptchaScore’. These will be used to trigger the Google Ads conversions.<\/p>\n\n\n\n
First, create a Google Ads conversion in your account. The type of conversion is ‘Website’ and the action is ‘Other’. Value should also be set to ‘Don’t use a value for this conversion action’.<\/p>\n\n\n\n
The conversion count should be set to ‘One’, as the score can trigger multiple times during a session.<\/p>\n\n\n\n <\/figure>\n\n\n\nIMPORTANT: Make sure you deselect the ‘Include in Conversions’ check box so that Google’s algorithm won’t optimize for this conversions event<\/p><\/blockquote>\n\n\n\n <\/figure>\n\n\n\nClick on ‘Create’ and select ‘Use Google Tag Manager’<\/p>\n\n\n\n
In your GTM account, create a new tag of the type ‘Google Ad Conversion Tracking’. Paste the Conversion ID and Conversion Label from Google Ads in the matching fields.<\/p>\n\n\n\n <\/figure>\n\n\n\nCreate a new trigger (you can do so from the tag setup) of the type ‘Custom Event’. The Event name to set is ‘recaptcha’.<\/p>\n\n\n\n
Set the trigger to fire on ‘Some Custom Events’. Select the Data Layer Variable ‘dl_recaptchaScore’ and set the criteria to ‘less than 0.3’.<\/p>\n\n\n\n <\/figure>\n\n\n\nStep #3 – Report on these events in Google Data Studio<\/h2>\n\n\n\n Surprisingly, this is actually the most annoying part. Reporting on specific conversions isn’t trivial in Google Ads, which by default reports on ‘All Conversions’. <\/p>\n\n\n\n
The alternative is using Google Analytics, for views linked to Google Ads, but these lack some of the data available directly in Google Ads. Plus they have a 12-24 hours delay in reporting.<\/p>\n\n\n\n
Luckily enough, there’s a great way to work around this by using Google Data Studio (DS).<\/p>\n\n\n\n
In DS, create a new report and add Google Ads as a data source.<\/li> Click on ‘Add a chart’ and select Pivot table.<\/li> Place the table anywhere on the report.<\/li> Under ‘Row dimension’, add the Dimensions for which you want the table to report on, e.g. Campaign and Ad Group.<\/li> Under ‘Column dimension’, add ‘Segment Conversion Type Name’.<\/li> Under ‘Metric’, add ‘Conversions’<\/li><\/ol>\n\n\n\nVoil\u00e0! You have a fully set up table to report on fraudulent bot traffic in your campaigns.<\/p>\n\n\n\nYou can add a Date Range selector to control the date range shown on the table<\/figcaption><\/figure>\n\n\n\nWhile you can report on these ‘conversions’, the same report can’t show how many Clicks and Impressions these Campaigns\/Ad Groups have driven. It’s possible to create a Blended Data source that connects Click and Impressions with the data in the Pivot Table, so that your reporting gives a full view of your data.<\/p>\n\n\n\n
Use Cases<\/h2>\n\n\n\n These reports can’t be used to ask Google for refunds on bot traffic, you can scratch that one off the board.<\/p>\n\n\n\n
The immediate use case I have in mind is using this report to analyze Search Queries or Placements. You can add these as Row Dimensions in the DS report and drill down to identify which of these is burning through your ad spend with bot traffic.<\/p>\n\n\n\n