npm 包 webdura_node_adwords-es5 使用教程

在前端开发中,我们经常需要使用到各种 npm 包来解决问题和提高工作效率。webdura_node_adwords-es5 就是一款用于 Google AdWords API 的 npm 包,本文将会详细介绍如何使用它。

安装

安装 webdura_node_adwords-es5 很简单,只需要打开终端并输入以下命令即可:

--- ------- ------------------------ ------

此外,还需要在项目中安装如下依赖:

--- ------- -------------------
--- ------- ----------

使用

webdura_node_adwords-es5 主要提供了如下功能:

  • 认证并获取 access token
  • 获取所有客户账户的 ID
  • 获取账户下所有广告系列的 ID
  • 获取单个广告系列的详细信息

认证

首先,需要在 Google Developer Console 上创建一个项目并启用 AdWords API 的访问权限。接着,在项目中创建一个 OAuth2 客户端 ID,并将生成的客户端 ID 和客户端密钥添加到你的代码中。代码示例如下:

----- - ---- - - -------------------------------
----- - ---------- - - ------------------------------------
----- ------------ - ------------------

----- ------------ - --- ----------------------- -------------- --------------

----- -------- - ----- -- -- -
  ----- --- - ------------------------------
    ------------ ----------
    ------ -----------------------------------------
  ---
  ------------------- ----- ---- --- -- --------- --- -------------- -----
  ----- ---- - ----- ------------------ --- ------------- ----- ---
  ----- - ------ - - ----- ----------------------------
  ------ --- -------------------
-

generateAuthUrl 方法中指定了 access_type 参数为 offline,这样我们就能够获取到 refresh token,保证认证信息的可持续性。

获取账户和广告系列 ID

获取账户和广告系列 ID 主要使用如下两个方法:

----- - --------------- - - ------------------------------------

----- ------- - --- -----------------
  ------------ ----- -----------
  ----------------- -----------
---

----- -------- --------------- -
  ----- --- - ----- ----------------------
  ------ --------------- -- -------------------
-

----- -------- ------------------------- -
  ----- --- - ----- ----------------------
    ------- -
      -------------
      -------
      -------------------------
    --
    ----------- -
      -
        ------ ---------
        --------- ------------
        ------- ------------
      --
      -
        ------ -----------------
        --------- ------------
        ------- ------------
      --
      -
        ------ -------------------------
        --------- ---------
        ------- -----------
      --
    --
  -- - ------------------ --------- ---
  ------ ---------------- -- -------------
-

getAccountsgetCampaigns 方法中,需要传入一个对象,指定相应的参数。比如在 getCampaigns 方法中,我们指定了需要返回广告系列的 ID、名称和广告渠道类型,以及必须在搜索广告中使用的彩色标的物类型。 predicates 则表示需要过滤的条件。具体的字段和运算符可以在 AdWords API 的文档中找到。

获取广告系列详细信息

要获取单个广告系列的详细信息,可以使用如下代码:

----- - --------------- - - ------------------------------------

----- ---------- - --------------------------

----- ------- - --- -----------------
  ------------ ----- -----------
  ----------------- -----------
---

----- -------- ----------------------- -
  ----- --- - ----- ----------------------
    ------- -
      -------------
      -------
      ---------
      -----------------
      -----------
    --
    ----------- -
      -
        ------ -------------
        --------- ---------
        ------- -------------
      --
    --
  ---
  ------ ---------- - - - ------ - -----
-

fields 中指定需要返回哪些字段,而 predicates 则表示需要过滤的条件。在这个例子中,我们只需要通过广告系列 ID 过滤出单个广告系列,因此只使用了 CampaignId 作为过滤条件。

示例代码

----- - ---- - - -------------------------------
----- - ----------- --------------- - - ------------------------------------

----- --------- - ------------------------
----- ------------- - ----------------------------
----- ------------ - ----------------------------

----- ---------- - -------------------------
----- ----------- - --------------------------

----- ------------ - --- ---------------------------- -------------- --------------

----- ----------- - -------------- -- -
  ----- -------- - -------------------------------------
      ------ --------------
      ------- ---------------
  ---
  ------ --- ----------------- ------- -- -
    ------------------------------- ------- -- -
        -----------------
        ---------------
    ---
---
-

----- -------- - ----- -- -- -
  ----- --- - ------------------------------
    ------------ ----------
    ------ -----------------------------------------
  ---
  ------------------- ----- ---- --- -- --------- --- -------------- -----
  ----- ---- - ----- ------------------ --- ------------- ----- ---
  ----- - ------ - - ----- ----------------------------
  ------ --- -------------------
-

----- -------- --------------- -
  ----- ------- - --- -----------------
    ------------ ----- -----------
    ----------------- -----------
  ---
  ----- --- - ----- ----------------------
  ------ --------------- -- -------------------
-

----- -------- ------------------------- -
  ----- ------- - --- -----------------
    ------------ ----- -----------
    ----------------- -----------
  ---
  ----- --- - ----- ----------------------
    ------- -
      -------------
      -------
      -------------------------
    --
    ----------- -
      -
        ------ ---------
        --------- ------------
        ------- ------------
      --
      -
        ------ -----------------
        --------- ------------
        ------- ------------
      --
      -
        ------ -------------------------
        --------- ---------
        ------- -----------
      --
    --
  -- - ------------------ --------- ---
  ------ ---------------- -- -------------
-

----- -------- ----------------------- -
  ----- ------- - --- -----------------
    ------------ ----- -----------
    ----------------- -----------
  ---
  ----- --- - ----- ----------------------
    ------- -
      -------------
      -------
      ---------
      -----------------
      -----------
    --
    ----------- -
      -
        ------ -------------
        --------- ---------
        ------- -------------
      --
    --
  ---
  ------ ---------- - - - ------ - -----
-

------ -- -- -
  ----- ---------- - ----- ----------------
  -------------------- ------ ------------

  ----- ----------- - ----- ------------------------------
  --------------------- ------ -------------

  ----- -------- - ----- ----------------------------
  ------------------------ ----------
-----

总结

通过本文,我们了解了如何使用 webdura_node_adwords-es5 包来访问 AdWords API。这对于需要在前端中使用 AdWords API 的开发人员来说非常有帮助。同时,我们也通过示例代码了解了如何使用该包的主要功能。希望这对你有所帮助!

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600562a481e8991b448dfda9


猜你喜欢

  • npm 包 knitter-ui 使用教程

    什么是 knitter-ui knitter-ui 是一个基于 React 的 UI 组件库,它提供了一系列我们在应用程序开发中常用的UI组件,如按钮、文本框、下拉列表、消息框等等。

    3 年前
  • npm 包 mdeditorjs 使用教程

    在前端开发中,富文本编辑器扮演了非常重要的角色。今天,我们将介绍一款名为 mdeditorjs 的 npm 包,它基于 JavaScript 和 Markdown,可以帮助前端开发人员轻松创建和编辑 ...

    3 年前
  • npm 包 express-version-request 使用教程

    介绍 express-version-request 是一款用于 Express 框架的中间件,用于处理客户端请求 API 版本号的中间件。它可以解析请求中的版本号,支持检查请求版本号的有效性并做出相...

    3 年前
  • npm 包 hello-on-web 使用教程

    npm 是 Node.js 的包管理器。npm 包是可以供不同 JavaScript 项目调用的模块或库。在前端新建一个项目时,通常需要使用一些依赖包。如果我们在新项目中使用常用的功能,比如向页面输出...

    3 年前
  • npm 包 vconsole-imweb-webpack-plugin 使用教程

    随着前端开发的日益重要,各种技术方案层出不穷。而在项目开发中,调试也是非常重要的一环。为了更好地帮助前端开发者进行调试,vConsole 团队推出了 vconsole-imweb-webpack-pl...

    3 年前
  • npm包@robotlegsjs/phaser-signalcommandmap使用教程

    简介 @robotlegsjs/phaser-signalcommandmap是一个JavaScript的npm包,它提供了一种方便的方式来将Phaser游戏中的信号和RobotLegsJS框架中的C...

    3 年前
  • npm 包 @zhuangya/kmp 使用教程

    在前端开发中,我们经常会面对字符串匹配的问题。一般来说,最常见的方法是使用正则表达式。但是对于一些复杂的字符串匹配场景,正则表达式很难胜任,甚至性能也会受到影响。因此,我们需要一种更高效、更稳定的字符...

    3 年前
  • npm 包 onesignal-push-icon 使用教程

    前言 当我们想要在应用程序中添加推送通知功能时,我们通常会使用第三方平台,例如 Firebase Cloud Messaging 和 OneSignal。在这些平台中,我们可以使用推送图标来显示通知图...

    3 年前
  • npm 包 unity-module-scripts 使用教程

    随着 Unity3D 的不断发展和普及,前端开发者们也不得不去了解 Unity3D 的相关技术。而 npm 包 unity-module-scripts 则是一款能够在前端开发中帮助开发者使用 Uni...

    3 年前
  • npm 包 ng2-impress-dev 使用教程

    ng2-impress-dev 是一个基于 Angular2 的壮观演示库,用于构建交互性的 HTML 演示。本教程将为大家详细介绍如何使用该 npm 包。 安装 你可以使用 npm 安装 ng2-i...

    3 年前
  • npm 包 preact-jsx-chai-match 使用教程

    前言 在前端开发中,我们经常需要写测试代码来保证项目的正确性和稳定性。而 chai 是一个非常出色的测试框架,而 preact-jsx-chai-match 则是一个扩展工具,能够提供更加强大的测试能...

    3 年前
  • npm 包 stdio-gui 使用教程

    前言 stdio-gui 是一个优秀的 npm 包,它能够给开发者的控制台程序添加类似 GUI 的界面。在开发前端控制台程序时,有时候需要更加友好的界面来展示信息和接收用户的操作,stdio-gui ...

    3 年前
  • npm 包 caffe-core 使用教程

    引言 caffe-core 是一个基于 JavaScript 实现的深度学习库,可以用来训练和测试各种神经网络模型。它使用了 Caffe 提供的底层 API,但是相对于原始的 Caffe,它更加易用和...

    3 年前
  • npm 包 simple-node-package 使用教程

    在前端开发中,我们经常需要使用 npm 包来加速我们的开发。这篇文章将介绍一个简单的 npm 包,叫做 simple-node-package,并提供使用教程,希望能初步指导读者,让他们快速了解如何使...

    3 年前
  • npm 包 ibm-push-notification 使用教程

    本文将介绍如何使用 npm 包 ibm-push-notification 来实现 IBM 推送服务。IBM 推送服务是一个云上的服务,能够将消息推送到安装了相应应用的移动端设备。

    3 年前
  • npm 包 @cluejs/gulp-watch 使用教程

    前言 在前端开发中,我们通常需要在开发环境中实时监听文件的变化并及时编译、构建。而 gulp-watch 就是一个能够进行文件监听并触发对应任务的流程控制器,它可以帮助我们更加高效地完成开发工作。

    3 年前
  • npm 包 charto-leaflet 使用教程

    前言 charto-leaflet 是一款功能强大的 npm 包,能够将 html 数据转换为可交互的地图,并提供丰富的数据可视化工具。本篇文章将详细介绍 charto-leaflet 的安装和使用方...

    3 年前
  • npm包charto-model使用教程

    简介 charto-model是一个前端的数据模型库,它提供了一种轻松管理和组织数据的方法,包括数据验证和转换。使用charto-model可以帮助我们更好地组织和管理前端数据,提高数据的可靠性和安全...

    3 年前
  • npm 包 charto-render 使用教程

    简介 charto-render 是一个基于 Canvas 的 JavaScript 图形绘制工具,适用于前端开发,并提供了丰富的 API,用户可以根据自己的需求来定制和绘制各种图形。

    3 年前
  • npm 包 aor-language-french 使用教程

    在前端开发中,我们常常需要使用多种语言来满足不同地区和用户的需求,aor-language-french 是一个高质量的 npm 包,提供了 React Admin 框架的法语本地化支持。

    3 年前

相关推荐

    暂无文章