Entity relationships
Stay organized with collections
Save and categorize content based on your preferences.
This page contains relationship diagrams of Google Ads entities.
Notation legend
- Entity
: Links to the most relevant guide (if exists).
- Cardinality
: Written besides an entity, this denotes allowable number
of instances. For example,
1..*
means that one or more are allowed.
However, this does not
imply that there are no
limits
.
- Object
/
Class
: Denoted by a fixed-width font, links to the latest
reference page.
- Grouping
: Entities enclosed in a box belong to the box entity. For
example,
Campaigns
belong to
Account
.
- Relationship
: A solid line between two boxes establishes a relationship.
Cardinality for the relationship is noted close to each end of a line.
For example, zero to many
Campaigns
can be associated with zero to one
Portfolio Bidding Strategy
.
- Composition
: Denoted by a solid rhombus, represents a relationship
where an entity is composed of some other entities. When there is a number
besides the rhombus, the number denotes the allowable number of instances.
For example, an
AdGroupAd
is composed of one
Ad
object.
- Aggregation
: Denoted by a rhombus, represents a relationship
where an entity can contain
one of
other entities. For example,
an
Ad
can contain either
ExpandedTextAdInfo
or
TextAdInfo
objects,
but not both.
Entity diagrams
Top level
Campaign bidding strategy
Campaign criteria
Ad group ads
Bids
Ad group criteria
Ad group bid modifiers
Except as otherwise noted, the content of this page is licensed under the
Creative Commons Attribution 4.0 License
, and code samples are licensed under the
Apache 2.0 License
. For details, see the
Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-04-25 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]