2025 年 10 月に、Google は新しい政治広告に関する規制に先立ち、欧州連合における政治広告の配信を停止しました。このガイドでは、Google Ads API での EU の政治広告規制のサポートについて概要を説明します。
EU の政治広告に関する自己申告のサポート
Google Ads API では、contains_eu_political_advertising フィールドを使用して、EU の政治広告のキャンペーンを自己申告できます。次の表に、有効な値とその意味を示します。
| 値 | 意味 |
|---|---|
CONTAINS_EU_POLITICAL_ADVERTISING |
キャンペーンに EU の政治広告が含まれています。 |
DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING |
キャンペーンに EU の政治広告は含まれていません。 |
UNSPECIFIED |
キャンペーンに EU の政治広告に関する自己申告がありません。 |
Google 広告 API でキャンペーンの自己申告ステータスを取得するには、GoogleAdsService の Search メソッドまたは SearchStream メソッドを使用して、次のクエリを実行します。
select campaign.id, campaign.contains_eu_political_advertising from campaign
キャンペーン単位の API 検証と適用
Google Ads API を介して作成されたすべての新しいキャンペーンでは、contains_eu_political_advertising フィールドを設定する必要があります。このフィールドが設定されていない場合、CampaignService.MutateCampaigns を使用して新しいキャンペーンを作成する API 呼び出しは FieldError.REQUIRED エラーで失敗します。
既存のキャンペーンでは、キャンペーンまたは広告グループのレベルで proximity、location、location_group のターゲティングを変更する前に、contains_eu_political_advertising フィールドを設定する必要があります。キャンペーンが自己申告を完了していない場合、既存のキャンペーンで CampaignCriterionService.MutateCampaignCriteria メソッドを使用してこれらのキャンペーン条件を作成または更新する API 呼び出しは、CriterionError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION エラーで失敗します。キャンペーンで自己申告が完了していない場合、AdGroupCriterionService.MutateAdGroupCriteria メソッドを使用してこれらの広告グループの条件を作成または更新する API 呼び出しも同様に失敗します。
これらの適用は、バッチジョブの実行や GoogleAdsService.Mutate メソッドを使用したエンティティの作成と更新など、キャンペーンの作成に使用できる他のメカニズムにも適用されます。ExperimentService.ScheduleExperiment メソッドを使用して新しいテストのスケジュールを設定しようとすると、トリートメントの下書きキャンペーンに contains_eu_political_advertising 宣言がない場合、ExperimentError.MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION エラーがスローされます。
アカウント レベルの API 検証と違反措置の変更
2026 年 4 月 1 日より、Google 広告アカウントに未申告のキャンペーンが 1 つ以上ある場合、Google Ads API はキャンペーン管理に関連するすべての mutate 呼び出しを MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED エラーで失敗させます。レポート、アカウント管理、キーワード プランナーなどの他のすべての呼び出しは、引き続き影響を受けずに機能します。メソッドの一覧をご覧ください。
既存の未申告のキャンペーンを申告する方法
既存の未申告のキャンペーンを申告するには、対象となるキャンペーンのリストを取得し、CampaignService.MutateCampaigns メソッド、GoogleAdsService.Mutate メソッド、または BatchJobService を使用して、contains_eu_political_advertising 宣言を設定します。キャンペーンの contains_eu_political_advertising フィールドのみを更新する限り、これらのメソッドは MutateError.EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED エラーで失敗することはありません。
未申告のキャンペーンのリストを取得するには、GoogleAdsService の Search メソッドまたは SearchStream メソッドを使用して、次の GAQL クエリを実行します。
select campaign.id
from
campaign
where
campaign.missing_eu_political_advertising_declaration = true
Google 広告の管理画面を使用して、Google 広告アカウント単位で未申告のキャンペーンを申告することもできます。アカウント レベルの宣言ステータスは、Customer オブジェクトの contains_eu_political_advertising フィールドを使用して取得できます。
キャンペーンの配信への影響
contains_eu_political_advertising を true に設定して EU の政治広告を申告したキャンペーンは、EU での広告配信を停止します。詳細
申告のない既存のキャンペーンは、今のところ影響を受けません。
適用されるメソッドのリスト
Google 広告キャンペーンの管理に使用されるすべての方法は、アカウント レベルの検証と適用の影響を受けます。メソッドの一覧は次の表のとおりです。
| サービス | メソッド |
|---|---|
AdGroupAdLabelService |
MutateAdGroupAdLabels |
AdGroupAdService |
MutateAdGroupAds |
AdGroupAdService |
RemoveAutomaticallyCreatedAssets |
AdGroupAssetService |
MutateAdGroupAssets |
AdGroupAssetSetService |
MutateAdGroupAssetSets |
AdGroupBidModifierService |
MutateAdGroupBidModifiers |
AdGroupCriterionCustomizerService |
MutateAdGroupCriterionCustomizers |
AdGroupCriterionLabelService |
MutateAdGroupCriterionLabels |
AdGroupCriterionService |
MutateAdGroupCriteria |
AdGroupCustomizerService |
MutateAdGroupCustomizers |
AdGroupLabelService |
MutateAdGroupLabels |
AdGroupService |
MutateAdGroups |
AdParameterService |
MutateAdParameters |
AdService |
MutateAds |
AssetGroupAssetService |
MutateAssetGroupAssets |
AssetGroupListingGroupFilterService |
MutateAssetGroupListingGroupFilters |
AssetGroupService |
MutateAssetGroups |
AssetGroupSignalService |
MutateAssetGroupSignals |
AssetService |
MutateAssets |
AssetSetAssetService |
MutateAssetSetAssets |
AssetSetService |
MutateAssetSets |
AudienceService |
MutateAudiences |
AutomaticallyCreatedAssetRemovalService |
RemoveCampaignAutomaticallyCreatedAsset |
BiddingDataExclusionService |
MutateBiddingDataExclusions |
BiddingSeasonalityAdjustmentService |
MutateBiddingSeasonalityAdjustments |
BiddingStrategyService |
MutateBiddingStrategies |
CampaignAssetService |
MutateCampaignAssets |
CampaignAssetSetService |
MutateCampaignAssetSets |
CampaignBidModifierService |
MutateCampaignBidModifiers |
CampaignBudgetService |
MutateCampaignBudgets |
CampaignConversionGoalService |
MutateCampaignConversionGoals |
CampaignCriterionService |
MutateCampaignCriteria |
CampaignCustomizerService |
MutateCampaignCustomizers |
CampaignDraftService |
ListCampaignDraftAsyncErrors |
CampaignDraftService |
MutateCampaignDrafts |
CampaignDraftService |
PromoteCampaignDraft |
CampaignGoalConfigService |
MutateCampaignGoalConfigs |
CampaignGroupService |
MutateCampaignGroups |
CampaignLabelService |
MutateCampaignLabels |
CampaignLifecycleGoalService |
ConfigureCampaignLifecycleGoals |
CampaignService |
EnablePMaxBrandGuidelines |
CampaignService |
MutateCampaigns |
CampaignSharedSetService |
MutateCampaignSharedSets |
ConversionActionService |
MutateConversionActions |
ConversionAdjustmentUploadService |
UploadConversionAdjustments |
ConversionCustomVariableService |
MutateConversionCustomVariables |
ConversionGoalCampaignConfigService |
MutateConversionGoalCampaignConfigs |
ConversionValueRuleService |
MutateConversionValueRules |
ConversionValueRuleSetService |
MutateConversionValueRuleSets |
CustomAudienceService |
MutateCustomAudiences |
CustomConversionGoalService |
MutateCustomConversionGoals |
CustomInterestService |
MutateCustomInterests |
CustomerAssetService |
MutateCustomerAssets |
CustomerAssetSetService |
MutateCustomerAssetSets |
CustomerConversionGoalService |
MutateCustomerConversionGoals |
CustomerCustomizerService |
MutateCustomerCustomizers |
CustomerLabelService |
MutateCustomerLabels |
CustomerLifecycleGoalService |
ConfigureCustomerLifecycleGoals |
CustomerNegativeCriterionService |
MutateCustomerNegativeCriteria |
CustomerSkAdNetworkConversionValueSchemaService |
MutateCustomerSkAdNetworkConversionValueSchema |
CustomizerAttributeService |
MutateCustomizerAttributes |
ExperimentArmService |
MutateExperimentArms |
ExperimentService |
EndExperiment |
ExperimentService |
GraduateExperiment |
ExperimentService |
ListExperimentAsyncErrors |
ExperimentService |
MutateExperiments |
ExperimentService |
PromoteExperiment |
ExperimentService |
ScheduleExperiment |
FeedService |
MutateFeeds |
GoalService |
MutateGoals |
LabelService |
MutateLabels |
LocalServicesLeadService |
AppendLeadConversation |
LocalServicesLeadService |
ProvideLeadFeedback |
OfflineUserDataJobService |
AddOfflineUserDataJobOperations |
OfflineUserDataJobService |
CreateOfflineUserDataJob |
OfflineUserDataJobService |
RunOfflineUserDataJob |
RecommendationService |
ApplyRecommendation |
RecommendationService |
DismissRecommendation |
RecommendationSubscriptionService |
MutateRecommendationSubscription |
RemarketingActionService |
MutateRemarketingActions |
SharedCriterionService |
MutateSharedCriteria |
SharedSetService |
MutateSharedSets |
SmartCampaignSettingService |
MutateSmartCampaignSettings |
UserListCustomerTypeService |
MutateUserListCustomerTypes |
UserDataService |
UploadUserData |
UserListService |
MutateUserLists |