You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过脚本实现Adjust (MMP)与Google Sheets的自动化数据同步?

实现Adjust数据同步到Google Sheets的自动化脚本方案

核心思路

完全可以通过脚本实现:用Adjust的开放API拉取数据,再借助Google Apps Script(GAS)将数据写入指定Google Sheets,全程无需第三方连接器。

具体操作步骤

1. 获取Adjust API授权信息

  • 登录Adjust后台,在开发者设置/API板块生成API Token
  • 确定要同步的数据对应的API端点:比如统计核心指标用/kpis/v1,事件明细用/events/v1
  • 整理请求必备参数:应用ID、日期范围、需要同步的指标(如installs、clicks等)

2. 编写Google Apps Script代码

打开目标Google Sheets,点击「扩展程序 > Apps Script」,替换默认代码为以下示例:

function syncAdjustDataToSheets() {
  // 配置Adjust API信息
  const ADJUST_API_TOKEN = '你的Adjust API Token';
  const ADJUST_APP_ID = '你的应用ID';
  const API_ENDPOINT = 'https://api.adjust.com/kpis/v1';
  const DATE_FROM = '2024-01-01';
  const DATE_TO = new Date().toISOString().split('T')[0]; // 自动取当天日期

  // 构建请求头
  const requestOptions = {
    method: 'get',
    headers: {
      'Authorization': `Bearer ${ADJUST_API_TOKEN}`,
      'Content-Type': 'application/json'
    },
    muteHttpExceptions: true
  };

  // 发送API请求
  const requestUrl = `${API_ENDPOINT}?app_token=${ADJUST_APP_ID}&date_from=${DATE_FROM}&date_to=${DATE_TO}&kpis=installs,clicks`;
  const response = UrlFetchApp.fetch(requestUrl, requestOptions);
  const rawData = JSON.parse(response.getContentText());

  // 写入Google Sheets
  const targetSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Adjust数据');
  if (!targetSheet) {
    targetSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet('Adjust数据');
  }

  // 清空旧数据(保留表头)
  targetSheet.getRange(2, 1, targetSheet.getLastRow()-1, targetSheet.getLastColumn()).clearContent();

  // 写入表头
  const headers = ['统计日期', '安装量', '点击量'];
  targetSheet.getRange(1, 1, 1, headers.length).setValues([headers]);

  // 写入数据行
  const dataRows = rawData.data.map(item => [item.date, item.installs, item.clicks]);
  targetSheet.getRange(2, 1, dataRows.length, dataRows[0].length).setValues(dataRows);
}

3. 测试脚本

  • 点击脚本编辑器的运行按钮,首次运行需完成权限授权验证
  • 检查目标Sheet是否成功写入Adjust数据

4. 设置自动同步

  • 在脚本编辑器中点击「编辑 > 当前项目的触发器」
  • 添加新触发器:选择syncAdjustDataToSheets函数,触发方式选「时间驱动」,设置同步频率(比如每天凌晨1点)

注意事项

  • Adjust API有请求频次限制,避免短时间内重复调用
  • 请根据实际需求调整API端点、请求参数和数据提取逻辑
  • 如果返回的JSON结构复杂,需对应修改map函数中的字段提取规则

内容的提问来源于stack exchange,提问作者Pedro Cunha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 02:09:55