cURL 或 WGET 可以通过 Shell 脚本触发 Adwords 转换吗?

cURL 或 WGET 可以通过 Shell 脚本触发 Adwords 转换吗?

我目前正在开发一个项目,该项目具有遗留系统、独特的产品和独特的网上商店,目前无法真正更改或更新。

我编写了一个 bash 脚本来检查后端并提取相关信息。该脚本应根据我编程到脚本中的各种因素触发广告转换。该脚本当前检查并正确执行除广告转换部分之外的所有内容。

  1. 如何使用通常位于标头中的 JS 代码让curl 或 wget 与 Google Adword 执行广告转换

我是否必须制作一个虚拟 html 页面并添加此代码,或者我可以将其直接添加到脚本或 wget/curl 的命令行中吗?

wget/curl 可以独立触发代码吗?可以在 html 页面中触发吗?

  1. 获取包含广告或某种跟踪的页面时,wget/curl 的默认行为是什么?

有没有办法让我使用 google 或 matomo 的 API 构建一个可以触发转换的 URL?

答案1

如何使用通常位于标头中的 JS 代码让curl 或 wget 与 Google Adword 执行广告转换

  1. 了解脚本的作用,使用 shell +curl 模拟脚本中的 API 调用。这只有在 Google 更改脚本以执行不同操作之前才会起作用。

  2. 提取脚本,尝试使用node、存根运行它或更改仅在浏览器中有效的内容。当 Google 更改脚本时,这将停止工作,因此您需要删除不同的内容。

  3. 使用某些浏览器(Chrome、Firefox)必须的远程控制功能在浏览器内加载页面。您还可以“无头”执行此操作,即不显示浏览器窗口。

所有三个解决方案都需要付出一些努力。

我是否必须制作一个虚拟 html 页面并添加此代码

这就是上面的解决方案(3)。根据您所谈论的“此代码”,“此代码”可能会从 Google 加载更多代码。

获取包含广告或某种跟踪的页面时,wget/curl 的默认行为是什么?

两者都wget完全curl忽略任何 Javascript。您只需下载 HTML 即可。所以,没有广告,没有跟踪,什么都没有。

我可以将它直接添加到脚本或 wget/curl 的命令行中吗?

不,原因见上文。

有没有办法让我使用 google 或 matomo 的 API 构建一个可以触发转换的 URL?

您需要执行 Google 提供的 Javascript 代码。如何构建 URL 并不重要。

相关内容