Intelligence

Competitive Intelligence enables a user to get information about the email programs of different organizations by accessing data across a number of facets. Intelligence includes the following classes:

  • competitivetracker.intelligence.brand

  • competitivetracker.intelligence.campaign

  • competitivetracker.intelligence.domain

  • competitivetracker.intelligence.ipdeliverability

Brand

Brand Intelligence enables a user to access details about a brand. Where the numerical brandId is needed, the brandId can be retrieved by either retrieving the complete list of all brands with corresponding brandId using competitivetracker.core.brands, or by searching for brands with a search text string using competitivetracker.core.discover. For example, the top sending domains for a brand can be retrieved using the Competitive Tracker API, as shown below:

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

response = ct.intelligence.brand.get_top_domains(brandId=1)
print(response)

Get Top Domains for a Brand

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.brand.get_top_domains(brandId=1)

Campaign

Campaign Intelligence enables a user to get details about a specific campaign that was delivered by a sender. Where the numerical campaignId is needed, the campaignId can be retrieved from the results of any campaign query function. For example, the campaignId can be retrieved from competitivetracker.intelligence.domain.get_campaigns() and competitivetracker.search.search(). For example, the campaign details can be retrieved for a specific campaignId by using the Competitive Tracker API, as shown below:

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

response = ct.intelligence.campaign.get_campaign(campaignId=1)
print(response)

Get the Details for a Specific Campaign

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.campaign.get_campaign(campaignId=1)

Get Target Country for a Campaign

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.campaign.get_target_country(campaignId=1)

Domain

Domain Intelligence enables a user to get details about a sending domain. For example, the details for all campaigns delivered from a sending domain over the past 3 days can be retrieved using the Competitive Tracker API, as shown below:

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

response = ct.intelligence.domain.get_campaigns(
    domain="example.com",
    qd="daysBack:3"
)
print(response)

Get All Campaigns for a Domain

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.domain.get_campaigns(
    domain="example.com",
    qd="daysBack:3"
)

Get the Number of Campaigns Sent by a Domain Per Week

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.domain.get_campaigns_per_week(domain="example.com")

Get the Average Campaign Volume for a Domain

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.domain.get_average_volume_per_campaign(
    domain="example.com",
    qd="daysBack:3"
)

Get the Total Volume Sent for a Domain

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.domain.get_total_volume(
    domain="example.com",
    qd="daysBack:3"
)

Get Sending Volume Over Time for a Domain

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.domain.get_volumes(
    domain="example.com",
    qd="daysBack:3"
)

Get Volume Data for a Domain by Day of the Week

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.domain.get_dow_avg_volume(domain="example.com")

Get ISP Placement for a Domain

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.domain.get_isp_placements(
    domain="example.com",
    qd="daysBack:3"
)

IP Deliverability

IP Deliverability Intelligence enables a user to get deliverability details from an IP address or range of IP addresses that are used to send email. For example, the deliverability details of a sending IP address from the past 3 days can be retrieved using the Competitive Tracker API, as shown below:

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

response = ct.intelligence.ipdeliverability.get_deliverability_stats(
    qd="daysBack:3",
    sendingIpAddress="0.0.0.0"
)
print(response)

The IP Deliverability data can be retrieved at either an individual IP address level, or in aggregate for a range of IP addresses.

Get Deliverability Stats by IP

Retrieving deliverability stats at an individual IP address level enables a user to perform very detailed analysis on the differences in performance between IP addresses. When retrieving IP address data, the user has the ability to query for a specific IP address, or to retrieve the data for each individual IP address within a range by specifying the starting IP address within that range.

Stats for a Single IP

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.ipdeliverability.get_deliverability_stats(
    qd="daysBack:3",
    sendingIpAddress="0.0.0.0"
)

Stats for Each IP Within a Range

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.ipdeliverability.get_deliverability_stats_for_range(
    qd="daysBack:3",
    startingIpAddress="0.0.0.0"
)

Get Aggregate Deliverability Stats for an IP Range

Retrieving aggregate deliverability stats for an entire range of IP addresses can be useful when performing analysis on the performance between IP ranges, such as comparing the performance between geographical regions or data centers.

from competitivetracker import CompetitiveTracker

ct = CompetitiveTracker("API_KEY")

ct.intelligence.ipdeliverability.get_agg_stats_for_range(
    qd="daysBack:3",
    startingIpAddress="0.0.0.0"
)