campaign

package
v0.0.0-...-4c075ac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdGroupCampaign

type AdGroupCampaign struct {
	AdGroupID     int64          `json:"adGroupId"`
	CampaignTypes []CampaignType `json:"campaignTypes"`
}

type Bids

type Bids struct {
	Bid                 string `json:"bid"`
	OptBid              string `json:"optBid"`
	BidStage            int64  `json:"bidStage"`
	DeepBid             string `json:"deepBid"`
	DeepConvertStrategy int64  `json:"deepConvertStrategy"`
	SkipFirstStage      int64  `json:"skipFirstStage"`
	RoiTarget           string `json:"roiTarget"`
	RoiWindow           int64  `json:"roiWindow"`
}

type CampaignType

type CampaignType struct {
	Index                 int           `json:"index"`
	Type                  int           `json:"type"`
	Paused                bool          `json:"paused"`
	State                 int           `json:"state"`
	ID                    int64         `json:"id"`
	AdGroupID             int64         `json:"adGroupId"`
	Name                  string        `json:"name"`
	OptTarget             int           `json:"optTarget"`
	Delivery              int           `json:"delivery"`
	Objectives            []Objectives  `json:"objectives"`
	TrackArgs             string        `json:"trackArgs"`
	Targetings            []Targetings  `json:"targetings"`
	Budget                string        `json:"budget"`
	Schedule              Schedule      `json:"schedule"`
	ChargeType            int           `json:"chargeType"`
	Bids                  []Bids        `json:"bids"`
	RefuseReason          string        `json:"refuseReason"`
	AnxtStatus            int           `json:"anxtStatus"`
	EnableAnxt            bool          `json:"enableAnxt"`
	DeliveryMode          int           `json:"deliveryMode"`
	ComponentFlag         int           `json:"componentFlag"`
	NegativeWords         []interface{} `json:"negativeWords"`
	ExactNegativeWords    []interface{} `json:"exactNegativeWords"`
	ExactRatio            string        `json:"exactRatio"`
	PhraseRatio           string        `json:"phraseRatio"`
	AbroadRatio           string        `json:"abroadRatio"`
	AutoTargetingWinfoBid string        `json:"autoTargetingWinfoBid,omitempty"`
	AutoTargetingWinfoURL string        `json:"autoTargetingWinfoUrl,omitempty"`
}

type GetCampaignByAdGroupIdBody

type GetCampaignByAdGroupIdBody struct {
	AdGroupIds []int64 `json:"adGroupIds"`
}

type GetCampaignByAdGroupIdRequest

type GetCampaignByAdGroupIdRequest struct {
	Header model.HeaderTarget         `json:"header"`
	Body   GetCampaignByAdGroupIdBody `json:"body"`
}

func (GetCampaignByAdGroupIdRequest) Encode

func (r GetCampaignByAdGroupIdRequest) Encode() []byte

Encode implement GetRequest interface

func (GetCampaignByAdGroupIdRequest) Url

Url implement GetRequest interface

type GetCampaignByAdGroupIdResponse

type GetCampaignByAdGroupIdResponse struct {
	AdGroupCampaigns []AdGroupCampaign `json:"adGroupCampaigns"`
}

type Objectives

type Objectives struct {
	TargetURL       string      `json:"targetUrl"`
	SchemeURL       string      `json:"schemeUrl"`
	SiteID          int64       `json:"siteId"`
	ConvertType     int         `json:"convertType"`
	AdConvertID     int64       `json:"adConvertId"`
	DeepConvertType int         `json:"deepConvertType"`
	AdmFixedUlk     string      `json:"admFixedUlk"`
	GroupTargetUrl  []TargetURL `json:"groupTargetUrl"`
}

type Schedule

type Schedule struct {
	StartDate int64  `json:"startDate"`
	EndDate   int64  `json:"endDate"`
	Monday    string `json:"monday"`
	Tuesday   string `json:"tuesday"`
	Wednesday string `json:"wednesday"`
	Thursday  string `json:"thursday"`
	Friday    string `json:"friday"`
	Saturday  string `json:"saturday"`
	Sunday    string `json:"sunday"`
}

type TargetURL

type TargetURL struct {
	TargetURL string `json:"targetUrl"`
}

type Targetings

type Targetings struct {
	AudienceTargeting  string        `json:"audienceTargeting"`
	AllRegion          string        `json:"allRegion"`
	RegionPeople       string        `json:"regionPeople"`
	Gender             string        `json:"gender"`
	Age                string        `json:"age"`
	Platform           string        `json:"platform"`
	NetworkEnv         string        `json:"networkEnv"`
	Interest           []interface{} `json:"interest"`
	App                []interface{} `json:"app"`
	IntelliTargeting   int64         `json:"intelliTargeting"`
	ConvertFilter      int64         `json:"convertFilter"`
	TargetingPackageID int64         `json:"targetingPackageId"`
	AutoExpand         int           `json:"autoExpand"`
	AutoTargeting      int           `json:"autoTargeting"`
	ManualTargeting    int64         `json:"manualTargeting"`
	Region             []interface{} `json:"region"`
	Appcategory        []interface{} `json:"appcategory"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL