adPageSets

Every page set is owned by a Sponsored Account (advertiser) and describes a pattern (set of pages) on the advertiser’s website. If a user visits a page in this page set, the user can be added to a segment so they can be retargeted later.

Supported Methods

CREATE | GET | FINDER | PARTIAL_UPDATE

Schema

Field Name Type Description
account SponsoredAccountUrn (String) The sponsored account Urn that owns this page set.
changeAuditStamps ChangeAuditStamps Audit change stamps including creation timestamp and last updated timestamp
id optional long The synthetic key for this AdPageSet.
matchRules optional AdUrlMatchRule[] These AdUrlMatchRules are logically OR'ed define the membership of this AdPageSet. Each AdUrlMatchRule represents a matcher function which is used to test whether the Url associated with an incoming user page view event belongs in this pageset. If this field contains an empty array the adPageSet will NOT match against any URLs, if this field is null then the adPageSet will match against ALL URLs.
name string A short name for this page set, e.g. 'Homepage', meant to be displayed in a UI.
versionTag optional string Version number of ad Page Set.
urlMatchRuleExpression optional AdUrlMatchRuleExpression Expression used to determine if a page view event matches. The top-level expression is the logical disjunction(OR) of AdUrlMatchRules, that are grouped by logical conjunction(AND). Example: (matchRule1 AND matchRule2 AND matchRule3) OR (matchRule4 AND matchRule2)

Note

field urlMatchRuleExpression will replace the field matchRules. While the field matchRules is still allowed for this moment, we would suggest and all examples in our api are using the field urlMatchRuleExpression.

AdUrlMatchRule

Field Name Type Description
matchType AdUrlMatchRuleType The type field determines how the matchValue field is used to match URLs.
matchValue string The string to match URLs against according to the matchType. This field does not necessarily contain a well-formed URL. By design, matchValues cannot distinguish between URL protocols 'http://example.com/page' and 'https://example.com/page' are equivalent matchValues) or the 'www.' subdomain prefix 'www.example.com' and 'example.com' are equivalent matchValues).

AdUrlMatchRuleType

Enum Description
EXACT Matches if the URL and the match value are exactly the same.
STARTS_WITH Matches if the URL starts with the matchValue.
CONTAINS Matches if the URL contains the matchValue at any location.

AdUrlMatchRuleExpression

Reference Type: AdUrlMatchRuleAndOperands[]

AdUrlMatchRuleAndOperands

Reference Type: AdUrlMatchRule[]

CREATE

POST https://api.linkedin.com/v2/adPageSets

Parameters

Field Name Type Description
account SponsoredAccountUrn (String) The sponsored account Urn that owns this page set.
name string A short name for this page set, e.g. 'Homepage', meant to be displayed in a UI.
matchRules optional AdUrlMatchRule[] These AdUrlMatchRules are logically OR'ed define the membership of this AdPageSet. Each AdUrlMatchRule represents a matcher function which is used to test whether the Url associated with an incoming user pageview event belongs in this pageset. If this field contains an empty array the adPageSet will NOT match against any URLs, if this field is null then the adPageSet will match against ALL URLs.
urlMatchRuleExpression optional AdUrlMatchRuleExpression Expression used to determine if a page view event matches. The top-level expression is the logical disjunction(OR) of AdUrlMatchRules, that are grouped by logical conjunction(AND). Example: (matchRule1 AND matchRule2 AND matchRule3) OR (matchRule4 AND matchRule2)

Sample request

{
    "account": "urn:li:sponsoredAccount:$accountId",
    "urlMatchRuleExpression": [
        [
          {
            "matchType": "EXACT",
            "matchValue": "foo"
          }
        ]
    ],
    "name": "TestPageSet"
}

GET

GET https://api.linkedin.com/v2/adPageSets/{id}

Example

GET https://api.linkedin.com/v2/adPageSets/10101

Sample response

{
    "account": "urn:li:sponsoredAccount:$accountId",
    "created": 1461779273000,
    "id": 10101,
    "lastModified": 1461779273000,
    "name": "TestPageSet",
    "versionTag": "1",
    "urlMatchRuleExpression": [
        [
            {
                "matchType": "EXACT",
                "matchValue": "foo"
            }
        ]
    ]
}

FINDER

GET https://api.linkedin.com/v2/adPageSets?q=account

Parameters

Field Name Type Description
account SponsoredAccountUrn Page sets associated with this ads account

Example

GET https://api.linkedin.com/v2/adPageSets?q=account&account=urn:li:sponsoredAccount:500605635

Sample Response

{
    "elements": [
        {
            "account": "urn:li:sponsoredAccount:$accountId",
            "created": 1461277669000,
            "id": 10052,
            "lastModified": 1461277669000,
            "urlMatchRuleExpression": [
                [
                    {
                        "matchValue": "foo",
                        "matchType": "EXACT"
                    }
                ]
            ],
            "name": "TestPageSet",
            "versionTag": "1"
        }
    ]
}

PARTIAL UPDATE

POST https://api.linkedin.com/v2/adPageSets/{id}

Example

POST https://api.linkedin.com/v2/adPageSets/10101

Sample request

{
    "patch": {
        "$set": {
            "account": "urn:li:sponsoredAccount:$accountId",
            "id": 10101,
            "name": "TestPageSetUpdated",
            "urlMatchRuleExpression": [
                [
                  {
                    "matchType": "EXACT",
                    "matchValue": "foo"
                  }
                ]
            ]
        }
    }
}