标签: google-ads-api

如何使用谷歌 Adwords api 获取所有广告系列详细信息?

我可以使用 google adwords api(带有测试帐户)获取广告系列列表,我想使用 api 获取每个广告系列的所有详细信息(展示次数、点击次数、预算、成本、每次点击费用……),如何使用要做到这一点 ?尝试这样做:

  // Get the service, which loads the required classes.
  $campaignService = $user->GetService('CampaignService', ADWORDS_VERSION);

  // Create selector.
  $selector = new Selector();
  $selector->fields = array('Id', 'Name','Impressions', 'Clicks');
  $selector->ordering[] = new OrderBy('Name', 'ASCENDING');

  // Create paging controls.
  $selector->paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE);

  do {
    // Make the get request.
    $page = $campaignService->get($selector);

    // Display results.
    if (isset($page->entries)) {
      foreach ($page->entries as $campaign) {
        printf("Campaign with name '%s' and ID '%s' and Impressions %s was found.\n",
            $campaign->name, …
Run Code Online (Sandbox Code Playgroud)

php google-ads-api

4
推荐指数
1
解决办法
1万
查看次数

将 Google-Ads API GoogleAdsRow 转换为 json?

我正在查询 google ads api,需要将结果保存为 json。将 GoogleAdsRow 类型转换为 json 的最佳方法是什么?

google ads appi 的结果如下所示(广告系列和客户 ID 是假的):

campaign {
  resource_name: "customers/752830100/campaigns/22837002"
  id {
    value: 22837002
  }
  name {
    value: "test"
  }
}
metrics {
  clicks {
    value: 51
  }
  impressions {
    value: 33
  }
}
Run Code Online (Sandbox Code Playgroud)

类型 = <class 'google.ads.googleads_v1.types.GoogleAdsRow'>

python google-ads-api

4
推荐指数
2
解决办法
1441
查看次数

Firebase 事件作为 Google Ads 中的转化不起作用

将 Firebase 应用事件作为转化导入 Google Ads 后,其状态仍为“近期无转化”。Firebase 中的事件记录良好。

  • 我们的原生 iOS 和 Android 应用均已实施,但没有在 Google Ads 中显示转化情况
  • 我们的其中一款应用程序的包名称已更新
  • 我们取消了 Google Ads 与 Firebase 的关联,然后再次关联,但这也不起作用
  • 我们正在讨论自定义事件(应用内操作)和本机事件(例如首次打开)

看来我们确实无法删除转化。我们可以删除并重新启用,但不能“重新开始”。

我们怎样才能在转化过程中记录我们的事件?

firebase google-ads-api

4
推荐指数
1
解决办法
3268
查看次数

是否有用于 youtube 广告的 api?

我正在寻找一种在 youtube api 上管理广告的方法。有办法吗?我只找到了 adwords api。它可以用于 ytb 广告吗?

ads youtube-api google-ads-api

3
推荐指数
2
解决办法
2992
查看次数

在没有作曲家的情况下使用 Google Ads API PHP 客户端?

是否可以在不使用作曲家的情况下使用 Google 的 API?使用共享托管 Web 服务器时,通常无法使用 Composer。

https://github.com/googleads/googleads-php-lib/blob/master/README.md

php shared-hosting composer-php google-ads-api

3
推荐指数
1
解决办法
1671
查看次数

如何解决请求 Google Ads Api 时出现 DEVELOPER_TOKEN_PROHIBITED 错误?

为了请求 Google Ads API v1,我们使用 oauth2 流程,使用在 GCP 界面中创建的 client_id/client_secret 以及与我们在 google oauth2 Playground 上的 google Adwords 界面上的帐户关联的刷新令牌。

当我们获得标准访问权限时,我们正在尝试更新我们的开发者令牌。我们请求 Google Adwords API 时,使用与另一个 MCC 帐户和同一 gcp 项目关联的先前 API 令牌没有出现任何问题。

现在我们更改了 API 令牌,我们收到 DEVELOPER_TOKEN_PROHIBITED“项目‘XXXXX’不允许使用开发者令牌‘XXXXX’。

您能告诉我们 API 令牌和 gcp 项目之间是什么关系吗?有关如何解决该问题的任何提示吗?

感谢您的帮助

google-ads-api

3
推荐指数
1
解决办法
2350
查看次数

Admob 20.1.0 中永远不会调用 onUserEarnedReward

我正在努力将我的 Kotlin 应用程序转换为 Admob 20.1.0。集成激励广告时遇到问题。

问题是onUserEarnedReward永远不会被调用。我目前无法用用户解锁的内容来奖励他们。我下面的代码放置在一个onClickListenerAppCompatActivity()

if (mRewardedAd != null) {
    mRewardedAd?.show(this, OnUserEarnedRewardListener { // Redundant SAM-constructor 
        fun onUserEarnedReward(rewardItem: RewardItem) { // Function "onUserEarnedReward" is never used 
            
            val rewardAmount = rewardItem.amount
            val rewardType = rewardItem.type
            println("======================= TYPE -  $rewardType /// AMOUNT - $rewardAmount")
            // This never gets called.
        }
    })
} else {
    println("=======================The rewarded ad wasn't ready yet.")
}
Run Code Online (Sandbox Code Playgroud)

我的进口:

import com.google.android.gms.ads.*
import com.google.android.gms.ads.rewarded.RewardItem
import com.google.android.gms.ads.rewarded.RewardedAd
import com.google.android.gms.ads.rewarded.RewardedAdLoadCallback
import com.google.android.gms.ads.OnUserEarnedRewardListener
Run Code Online (Sandbox Code Playgroud)

为什么我会得到冗余 SAM 构造函数 …

android admob kotlin google-ads-api

3
推荐指数
1
解决办法
1845
查看次数

Google Ads API 指标成本、每次点击费用等太大

location_view因此,我使用下面所示的代码查询了资源。我已经尝试使用类似的方法geographic_view,但它也导致了同样的问题。这个问题是像average_costaverage_cpc之类的指标~2800000。现在这显然是不正确的。我想知道是否有人遇到过类似的问题,或者是否可能,实际值乘以一个因子1M或其他值

from google.ads.googleads.client import GoogleAdsClient
credentials = {
"developer_token": "xx",
"refresh_token": "xx",
"client_id":"xx",
"client_secret": "xx"}
 client = GoogleAdsClient.load_from_dict(credentials)

query = """
SELECT location_view.resource_name, segments.date, metrics.average_cost, metrics.average_cpc, metrics.clicks, metrics.conversions, metrics.cost_micros, metrics.cost_per_conversion, metrics.impressions, metrics.interactions, metrics.interaction_rate, campaign.id, campaign.name, campaign.end_date, campaign.start_date FROM location_view WHERE segments.date DURING LAST_30_DAYS"""

ga_service = client.get_service("GoogleAdsService")

search_request = client.get_type("SearchGoogleAdsStreamRequest")

search_request.customer_id = "xx"

search_request.query = query

test = []
response = ga_service.search_stream(search_request)


for batch in response:
        for row in batch.results: …
Run Code Online (Sandbox Code Playgroud)

python google-ads-api

3
推荐指数
1
解决办法
3559
查看次数

Google Ads 中不提供 GA4 数据

我们在网站上运行 GA4 和 Google Ads 已经有一段时间了。不过,即使帐户已关联,GA4 数据似乎也无法在 Google Ads 中使用。例如,我们可以在 GA4 中看到“所有用户”数据,但自动导入的 GA4 受众群体“所有用户”并没有被填充(它确实有一些用户,但这可能是我们使用 UA 时的情况)。我已经通过 GTM 安装了 GA4 标签,并且在 GA4 数据填充时它正在工作。

GA4:关联帐户

GA4:所有用户

GAds:GA4 广告中的所有用户

我已经交叉检查了所有链接、属性代码等,并且都与相应的帐户匹配,但不幸的是数据没有被导入。此外,当我在 GA4 中创建新受众群体时,Google Ads 中不提供数据。当我在 GTM 中配置 Google Ads 再营销/转化代码时,受众确实被填满了。

我错过了什么吗?

google-ads-api google-analytics-4

3
推荐指数
1
解决办法
6987
查看次数

从 NodeJs 后端 (AWS) 将转化事件发送到 Google Ads

我有一个托管在 AWS 中、带有 NodeJS 后端的网站。

我使用 gtag.js 从前端发送 Google Ads 转化事件,但我注意到缺少事件和大量重复(即使我在事件中使用交易 ID)

我在使用 Facebook Pixel 时遇到了类似的问题,并且能够通过从我的后端服务器发送简单的普通 http 调用来解决该问题。

Google Ads 是否可以做同样的事情?我还没有找到任何有关 Javascript 服务器端 API 的文档。这里的文档看起来很有前途,但不存在 Javascript SDK。这就是为什么我想知道普通的 http 调用要做什么。

我已经看过有关 GTM 服务器端的文档,但似乎我需要托管一个 GTM 容器(服务器?),但我不想这样做。除非我误解了在 AWS 云解决方案的上下文中托管 GTM 容器意味着什么。

google-tag-manager gtag.js google-ads-api google-tag-manager-server-side

3
推荐指数
1
解决办法
1256
查看次数