AdGroupAudienceSelector

広告グループ オーディエンスのリストをフィルタリングおよび並べ替えるメソッドが含まれます。 セレクターの詳細については、「 セレクター」を参照してください。

使用例:

    // Gets the iterator that iterates all ad group audiences
    // in the account.
    var iterator = AdsApp.adGroups().get();

    // Loops through all ad groups in the account.
    while (iterator.hasNext()) {
        var adGroup = iterator.next();

        // Gets the iterator that iterates all ad group audiences
        // in the ad group audience.
        var audienceIterator = adGroup.targeting().audiences()
            .withLimit(10)
            .withIds("123456789")
            .get();
    
        // Loops through all ad group audiences in the ad group audience.
        while (audienceIterator.hasNext()) {
            var audience = iterator.next();
        }
    }

メソッド

メソッド名 戻り値の型 説明
forDateRange(Object dateFrom, Object dateTo) AdGroupAudienceSelector パフォーマンス メトリックを選択するために開始日と終了日を適用します。
forDateRange(string dateRange) AdGroupAudienceSelector パフォーマンス メトリックを選択するために定義済みの日付範囲を適用します。
get AdGroupAudienceIterator 広告グループ オーディエンスのリストを反復処理するために使用される反復子を取得します。
orderBy(string, orderBy) AdGroupAudienceSelector 選択した広告グループのオーディエンスに、指定した順序を適用します。
withCondition(string condition) AdGroupAudienceSelector 広告グループのオーディエンスにフィルター条件を適用します。
withIds(string[], ids) AdGroupAudienceSelector 指定した ID の広告グループのオーディエンスを取得します。
withLimit(int limit) AdGroupAudienceSelector 選択条件に一致する上位 n 個 の広告グループのオーディエンスを取得します。

forDateRange(Object dateFrom, Object dateTo)

パフォーマンス メトリックを選択するために開始日と終了日を適用します。

以下の場合にのみ日付範囲を指定します。

  • パフォーマンス メトリック フィールドを参照する条件または順序を適用します。
  • 選択しているオブジェクトのパフォーマンス データを取得したい場合。 たとえば、 getStats() メソッドを呼び出す予定の場合などです。

日付パラメータは、文字列またはオブジェクトを使用して指定できます。 文字列を使用するには、YYYYMMDD というフォームで日付を指定します。 オブジェクトを使用する場合は、次のフィールドを持つオブジェクトを作成します。

  • year
  • month
  • day

例:

var date = {year: 2018, month: 5, day: 13};

月は 1 ベースで、1 は 1 月、12 は 12 月です。

日付範囲は両端を含む。 複数の日付範囲を指定した場合は、最後の日付範囲のみが使用されます。

引数

名前 説明
dateFrom オブジェクト セレクターに含めるパフォーマンス データを指定する日付範囲の開始日。 形式 YYYYMMDD の文字列、または形式 {year: 2020, month: 12, day: 31} のオブジェクトを使用して、日付を指定します。
dateTo オブジェクト セレクターに含めるパフォーマンス データを指定する日付範囲の終了日。 形式 YYYYMMDD の文字列、または形式 {year: 2020, month: 12, day: 1} のオブジェクトを使用して日付を指定します。

戻り値

説明
AdGroupAudienceSelector 日付範囲が適用されたセレクター。

forDateRange(String dateRange)

パフォーマンス メトリックを選択するために定義済みの日付範囲を適用します。

以下の場合にのみ日付範囲を指定します。

  • パフォーマンス メトリック フィールドを参照する条件または順序を適用します。
  • 選択しているオブジェクトのパフォーマンス データを取得したい場合。 たとえば、 getStats() メソッドを呼び出す予定の場合などです。

複数の日付範囲を指定した場合は、最後の日付範囲のみが使用されます。

サポートされている日付範囲の値:

  • TODAY
  • 昨日
  • LAST_WEEK
  • LAST_BUSINESS_WEEK
  • LAST_7_DAYS
  • THIS_WEEK_SUN_TODAY
  • LAST_14_DAYS
  • LAST_30_DAYS
  • LAST_WEEK_SUN_SAT
  • THIS_MONTH
  • LAST_MONTH
  • ALL_TIME

引数

名前 説明
dateRange 文字列 セレクターに含めるパフォーマンス データを指定する定義済みの日付範囲文字列。 定義済みの日付範囲文字列では、大文字と小文字が区別されます。 大文字と小文字を区別できる値は、TODAY、YESTERDAY、LAST_WEEK、LAST_BUSINESS_WEEK、LAST_7_DAYS、THIS_WEEK_SUN_TODAY、LAST_14_DAYS、LAST_30_DAYS、LAST_WEEK_SUN_SAT、THIS_MONTH、LAST_MONTH、ALL_TIME です。

戻り値

説明
AdGroupAudienceSelector 日付範囲が適用されたセレクター。

get

広告グループ オーディエンスのリストを反復処理するために使用される 反復子を取得し ます。

戻り値

説明
AdGroupAudienceIterator 選択した広告グループのオーディエンスを反復処理するために使用される反復子。

orderBy(String orderBy)

選択した広告グループのオーディエンスに、指定した順序を適用します。

orderBy パラメーターを "columnName orderDirection" の形式で指定します。

  • columnName、サポートされている列の 1 つです。
  • orderDirection は、結果を並べ替える順序です。 結果を昇順で並べ替える場合は ASC に設定し、結果を降順で並べ替える場合は DESC に設定します。 既定値は ASC です。

たとえば、次の呼び出しは、広告グループの対象ユーザーを AverageCPC の昇順で返します。

selector = selector.orderBy("AverageCpc");

セレクターは、1 つのフィールドによるエンティティの順序付けのみをサポートします。 エンティティのリストは、フィールド x で並べ替えることはできません。x 内ではフィールド y で並べ替えるというようにもできません。 チェーンまたは個別のセレクター呼び出しで複数の orderBy() 呼び出しを指定した場合、スクリプトは最後の orderBy() 呼び出しで指定されたフィールドを使用してエンティティのリストを並べ替えます。 

引数

名前 説明
orderBy string 適用する順序。

戻り値

説明
AdGroupAudienceSelector 順序が適用されたセレクター。

withCondition(String condition)

広告グループのオーディエンスにフィルター条件を適用します。

条件パラメーターを "columnName operator value" の形式で指定します。

演算子

使用する演算子は、列の型によって異なります。 演算子では大文字と小文字が区別されます。 たとえば、starts_with の代わりに STARTS_WITH を使用します。

整数値と long 値を含む列の演算子:

<
<=
>
>=
=
!=

double 型の値を含む列の演算子:

<
>

文字列値を含む列の演算子:

=
!=
STARTS_WITH
STARTS_WITH_IGNORE_CASE
CONTAINS
CONTAINS_IGNORE_CASE
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_IGNORE_CASE

列挙値を含む列の演算子:

=
!=
IN []
NOT_IN []

文字列の配列を含む列を表す演算子:

CONTAINS_ALL
CONTAINS_ANY
CONTAINS_NONE

サポートされている列

広告グループのオーディエンス フィルタリングでサポートされている列。 名前の大文字と小文字は区別されます。

指定可能なパフォーマンス メトリック列を次に示します。

AbsoluteTopImpressionRate double withCondition("AbsoluteTopImpressionRate > 0.25")
AverageCpc double withCondition("AverageCpc < 2.75")
AverageCpm double withCondition("AverageCpm > 0.65")
ClickConversionRate double withCondition("ClickConversionRate > 0.25")
クリック数 long withCondition("Clicks >= 33")
ConvertedClicks long withCondition("ConvertedClicks >= 10")
コスト double withCondition("Cost > 3.25")

コストはアカウントの通貨で計算されます。
Ctr double withCondition("Ctr > 0.05")

CTR は 0..1 の範囲なので、CTR が 5% の場合は 0.05 を使用します。
インプレッション long withCondition("Impressions > 10")
TopImpressionRate double withCondition("TopImpressionRate > 0.25")

指定できるエンティティ プロパティを次に示します。

AdGroupName string 関連付けの広告グループの名前。

withCondition("AdGroupName CONTAINS_IGNORE_CASE 'truck'")
AdGroupStatus 列挙型 関連付けの広告グループのステータス。 大文字と小文字を区別できる値は次のとおりです。
  • 有効
  • 一時停止中
  • 削除済み
この例では、親広告グループが一時停止されている広告グループのオーディエンスのみが返されます。

withCondition("AdGroupStatus = PAUSED")
AudienceId long 関連付けられたオーディエンスの ID。

withCondition("AudienceId = 123456789")
CampaignName string 関連付けの広告グループを含むキャンペーンの名前。

withCondition("CampaignName CONTAINS_IGNORE_CASE 'truck'")
CampaignStatus 列挙型 関連付けの広告グループを含むキャンペーンの状態。 大文字と小文字を区別できる値は次のとおりです。
  • 有効
  • 一時停止中
  • 削除済み
この例では、親キャンペーンが一時停止されている広告グループのオーディエンスのみが返されます。

withCondition("CampaignStatus = PAUSED")
状態 列挙型 アソシエーションのステータス。 大文字と小文字を区別できる値は次のとおりです。
  • 有効
  • 一時停止中
  • 削除済み
この例では、有効な広告グループのオーディエンスのみを返します。

withCondition("Status = ENABLED")
UserListName string 関連付けられたオーディエンスの名前。

withCondition("UserListName = 'foo'")

引数

名前 説明
condition string セレクターに適用する条件。

戻り値

説明
AdGroupAudienceSelector 条件が適用されたセレクター。

withIds(string[], ids)

指定した ID の広告グループのオーディエンスを取得します。

1 つのセレクターに 1 つ以上の条件を適用できます。 条件のチェーンは、AND 演算と見なされます。 たとえば、条件 A が True かつ条件 B が True の場合にのみエンティティが選択されます。 たとえば、次の呼び出しでは、広告グループ オーディエンス 33333 のみが選択されます。

var selector = AdsApp.adGroups()
    .withIds(['11111', '22222', '33333'])
    .withIds(['33333', '44444', '55555']);

引数

名前 説明
ids string[] 広告グループのオーディエンス ID の配列。 制限については、「 スクリプト実行制限」を参照してください。

戻り値

説明
AdGroupAudienceSelector ID が適用されたセレクター。

withLimit(int limit)

選択条件に一致する上位 n 個 の広告グループのオーディエンスを取得します。

引数

名前 説明
limit int 戻す広告グループのオーディエンスの数。 実際の数は少ない場合があります。

戻り値

説明
AdGroupAudienceSelector 制限が適用されたセレクター。