标签: adwords-apiv201402

如何获取从着陆页点击的特定<广告ID,广告系列ID>?

我一直在寻找一个解决方案,我认为这将是微不足道的,似乎几乎不可能.

情况如下:我设置了一个AdWords广告系列,广告组和广告.我将它们指向www.mysite.com

一旦访问者通过我的某个广告到达我的网站,我想知道他们点击了哪个确切的广告(以及广告系列,因为显然广告ID并非全局无效).这可能吗?

我首先尝试启用目标URL自动标记,但似乎gclid参数几乎没用.

然后我查看了UTMZ cookie,但最多似乎(如果不是这样,请纠正我),您获得了广告系列号(这甚至是AdWords中的ID?)以及搜索的关键字或广告的关键字,其中的一个.我无法通过其他方式识别广告,对吧?

最后,我查看了ValueTrack,虽然如果我错了再次纠正我,但这意味着要在AdWords中手动更改我的每个广告的目标网址,对吧?即使这样做,我也不确定能否让我能够唯一识别点击后的广告.{creative}是我想要的吗?它在文档中被描述为"广告素材的唯一ID",这是否意味着这包括Campaign.Id和AdGroupAd.Id?

谢谢!

google-adwords adwords-apiv201402

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

如何为AdWords API脚本生成USER_AGENT

为了使用Python从AdWords-API提取数据,生成USER_AGENT的最有效方法是什么?该值是我需要能够提取数据的最后一个值.任何帮助将不胜感激.

user_agent: INSERT_USER_AGENT_HERE
Run Code Online (Sandbox Code Playgroud)

google-adwords google-oauth adwords-apiv201402

5
推荐指数
1
解决办法
4263
查看次数

无法使用OAuth2为AdWords帐户生成刷新令牌

我无法使用Python为AdWords API生成刷新令牌,需要一些帮助.情况如下:

  • 我在AdWords上有一个客户,我想通过AdWords API提取报告(我们现在有一个开发人员令牌).我们可以说,在AdWords中,客户帐户是521-314-0974(这样做).这是我困惑的地方:

下面是生成我正在努力工作的刷新令牌所需的以下代码片段:

"""Generates a refresh token for use with AdWords."""

__author__ = 'Nathaniel Payne'

import sys
import urllib2

from oauthlib import oauth2

# Your OAuth 2.0 Client ID and Secret. If you do not have an ID and Secret yet,
# please go to https://console.developers.google.com and create a set.
CLIENT_ID = 'INSERT_CLIENT_ID_HERE'
CLIENT_SECRET = 'INSERT_CLIENT_SECRET_HERE'

# You may optionally provide an HTTPS proxy.
HTTPS_PROXY = None

# The AdWords API OAuth 2.0 scope.
SCOPE = u'https://adwords.google.com/api/adwords'
# …
Run Code Online (Sandbox Code Playgroud)

python google-adwords google-oauth adwords-apiv201402

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

Google Adwords API"发生错误:{"error":"invalid_grant"}"

我整个上午一直爬着互联网试图解决这个问题.我正在尝试通过API访问Adwords测试帐户,但我一直收到"发生错误:{"error":"invalid_grant"}".我已经看到这是一个非常普遍的问题,所以如果我概述了我一步一步做了什么,有人可以纠正我.希望!

  1. 创建了Google adwords帐户并设置了广告系列.

  2. 创建了MCC帐户.添加了Google adwords帐户并申请了API访问权限(待处理).注释的API密钥,auth.ini的客户端ID.

  3. 创建了测试MCC帐户并添加了Google adwords帐户.auth.ini的已注明客户端ID.

  4. 使用两个MCC帐户的Google帐户都会进入API控制台并创建一个新安装的应用程序应用程序.注意到所有键/令牌.

  5. 下载了PHP代码示例和库.Ran获取GetRefreshToken.php,授予对app(s)的访问权限,并注明auth.ini的刷新令牌

  6. 设置auth.ini,填充developerToken,userAgent,clientCustomerId,client_id,client_secret和refresh_token.

  7. 现在,我尝试使用测试MCC帐户API控制台和实时MCC帐户API控制台中的两套令牌和ID.两者都给我同样的错误.我已经尝试过多次重新生成所有令牌.

  8. 放弃并爬到StackOverFlow.

与Auth或我的developerToken令牌相关的invalid_grant消息是否尚未激活(确定它说我可以使用我的测试帐户)或者因为我没有设置任何计费?

php oauth google-adwords adwords-apiv201402

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

避免在Laravel控制器中重复代码

在我的Laravel应用程序的每个控制器中,我使用了所有这个命名空间:

use App\User;
use App\Http\Controllers\Controller;
use Google\Auth\OAuth2;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\App;
use Google\AdsApi\AdWords\AdWordsServices;
use Google\AdsApi\AdWords\AdWordsSession;
use Google\AdsApi\AdWords\AdWordsSessionBuilder;
use Google\AdsApi\AdWords\v201609\cm\CampaignService;
use Google\AdsApi\AdWords\v201609\cm\OrderBy;
use Google\AdsApi\AdWords\v201609\cm\Paging;
use Google\AdsApi\AdWords\v201609\cm\Selector;
use Google\AdsApi\AdWords\v201609\cm\SortOrder;
use Google\AdsApi\Common\OAuth2TokenBuilder;
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来避免在我的控制器中重复所有这些代码.我试图把它放在一个基本控制器,然后扩展所有其他控制器,但它没有工作.

我会很感激任何建议.

php namespaces laravel adwords-apiv201402 laravel-5.3

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