Skip to main content

Floodlight (CM360)

Page status

Verified Platform

Verified rows

19

Candidate rows

6

Excluded rows

0

Primary sources

1

Last reviewed

2026-03-30

Platform Summary

Floodlight event and enhanced conversion contracts.

Scope

Primary execution surface: hybrid.

Developer Source Map

SourceReason
developers.google.com/doubleclick-advertisers/guides/conversions_ecUser Data Contracts

RudderStack Cross-Check

No destination mapping linked for this platform.

Verified Contracts

User Data Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
defaultcityhybridstringConditionalTrim, lowercase, then SHA-256 hashlowercase; trim whitespaceSHA-256<sha256(sanfrancisco)>City is normalized before hashing.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultcountryhybridstringConditionalTrim, lowercase ISO alpha-2, then SHA-256 hashlowercase; trim whitespace; ISO alpha-2SHA-256<sha256(us)>Use lowercase 2-letter country code.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultemailhybridstringConditionalTrim, lowercase, remove Gmail/Googlemail dots, then SHA-256 hashlowercase; trim whitespaceSHA-256<sha256(alice@example.com)>Owner docs require trimming, lowercasing, and Gmail/Googlemail dot removal before SHA-256.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultemail (hashed)hybridstringConditionalSHA-256 hash of normalized emailSHA-256 hash of normalized emailSHA-256<sha256(alice@example.com)>CM360 enhanced conversions require SHA-256 for email addresses.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultemail (plain)hybridstringRequiredTrim whitespace, lowercase, remove dots before gmail.com/googlemail.comlowercase; trim whitespace; remove dotsSHA-256alice@example.comGoogle says these identifiers must be normalized and hashed using SHA-256.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultfirst_namehybridstringRecommendedLowercase only, no punctuation, then SHA-256 hashlowercase; remove punctuationSHA-256<sha256(alice)>Roman alphabet recommended; UTF-8 allowed for special characters.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultfirst_name (hashed)hybridstringConditionalSHA-256 hash of normalized first nameSHA-256 hash of normalized first nameSHA-256<sha256(alice)>First names are one of the user identifiers called out on the page.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultfirst_name (plain)hybridstringRequiredTrim whitespace and lowercaselowercase; trim whitespaceHashed (algorithm not explicitly specified)aliceGoogle says first names must be normalized before hashing.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultlast_namehybridstringRecommendedLowercase only, no punctuation, then SHA-256 hashlowercase; remove punctuationSHA-256<sha256(smith)>Roman alphabet recommended; UTF-8 allowed for special characters.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultlast_name (hashed)hybridstringConditionalSHA-256 hash of normalized last nameSHA-256 hash of normalized last nameSHA-256<sha256(smith)>Last names are one of the user identifiers called out on the page.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultlast_name (plain)hybridstringRequiredTrim whitespace and lowercaselowercase; trim whitespaceHashed (algorithm not explicitly specified)smithGoogle says last names must be normalized before hashing.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultphonehybridstringConditionalE.164 with country code and +, then SHA-256 hashE.164; include country codeSHA-256<sha256(16505551234)>Owner docs require E.164 formatting.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultphone (hashed)hybridstringConditionalSHA-256 hash of normalized E.164 phoneE.164SHA-256<sha256(16505551234)>CM360 enhanced conversions require SHA-256 for phone numbers.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultphone (plain)hybridstringConditionalE.164 format with plus sign and country codeE.164; include country codeHashed (algorithm not explicitly specified)+16505551234Google explicitly requires E.164 formatting before hashing.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultstatehybridstringConditionalTrim, lowercase 2-letter code, then SHA-256 hashlowercase; trim whitespaceSHA-256<sha256(ca)>Use the 2-letter ANSI abbreviation code.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultstreet_addresshybridstringConditionalTrim, lowercase, then SHA-256 hashlowercase; trim whitespaceSHA-256-Street addresses are part of enhanced conversions.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultstreet_address (hashed)hybridstringConditionalSHA-256 hash of normalized street addressSHA-256 hash of normalized street addressSHA-256-Street addresses are one of the user identifiers called out on the page.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultstreet_address (plain)hybridstringRequiredTrim whitespace and lowercaselowercase; trim whitespaceHashed (algorithm not explicitly specified)-Google says street addresses must be normalized before hashing.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh
defaultziphybridstringConditionalTrim, lowercase, no spaces or dash, then SHA-256 hashlowercase; trim whitespaceSHA-256<sha256(94105)>Use first 5 digits for U.S. ZIP.developers.google.com/doubleclick-advertisers/guides/conversions_ecVerifiedHigh

Candidate / Needs Review Items

Event Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
eventallow_custom_scriptshybridbooleanOptionalBoolean flag; true enables dynamic tags.Not clearly specifiedNot clearly specified-Common field in all event snippets. Not verified against canonical developer documentation.support.google.com/campaignmanager/answer/7554821Needs manual reviewHigh
eventgtag_event_namebrowserstringRequiredEvent name used in Floodlight event snippets.Not clearly specifiedNot clearly specified["conversion","purchase"]Counter snippets use conversion, sales snippets use purchase. Not verified against canonical developer documentation.support.google.com/campaignmanager/answer/7554821Needs manual reviewHigh
eventquantityhybridintegerConditionalNumber of items sold; integer greater than zero.Not clearly specifiedNot clearly specified2Required when counting method is items_sold. Not verified against canonical developer documentation.support.google.com/campaignmanager/answer/7554821Needs manual reviewHigh
eventsend_tohybridstringRequiredDC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+[countingMethod].Not clearly specifiedNot clearly specified-Routing field present in all Floodlight event snippets. Not verified against canonical developer documentation.support.google.com/campaignmanager/answer/7554821Needs manual reviewHigh
eventtransaction_idbrowserstringConditionalUnique transaction/order identifier for sales tags.Not clearly specifiedNot clearly specifiedord-12345Used in Path to Conversion report; corresponds to ord parameter in image/iframe tags. Not verified against canonical developer documentation.support.google.com/campaignmanager/answer/7554821Needs manual reviewHigh
eventvaluebrowsernumberConditionalRevenue value for sales tags; number without commas or currency symbols.Not clearly specifiedNot clearly specified123.45Used for sales tags and mapped to cost in image/iframe tags. Not verified against canonical developer documentation.support.google.com/campaignmanager/answer/7554821Needs manual reviewHigh

Excluded Items

No excluded rows in this revision.

Last Reviewed

2026-03-30