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

在Google Sheets中创建可筛选转化类型的关键词仪表盘

Google Ads关键词层级仪表盘实现方案

1. 筛选特定账户的有效转化动作列

手动筛选(无需脚本)

  1. 在仪表盘设置账户筛选单元格(如A1),用数据验证做下拉选单,关联「Full Data Set」的账户名称列
  2. 到「Full Data Set」标签,在表头行下方插入辅助行,在K列对应辅助单元格输入:
    =SUMIF($A:$A, 仪表盘!$A$1, K3:K)
    
    向右填充至所有转化动作列
  3. 选中K列至最后一列的表头,点击「数据」>「创建筛选器」,在辅助行筛选值>0,即可隐藏该账户无转化的列

自动隐藏(用Google Apps Script)

添加以下脚本,绑定按钮后可一键完成列的隐藏/显示:

function hideZeroConvCols() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const dataSheet = ss.getSheetByName('Full Data Set');
  const dashboardSheet = ss.getSheetByName('仪表盘'); // 替换为你的仪表盘标签名
  const targetAccount = dashboardSheet.getRange('A1').getValue();
  const lastCol = dataSheet.getLastColumn();
  const convStartCol = 11; // K列对应索引11

  // 计算每个转化列的账户总转化数并处理列显示
  for (let col = convStartCol; col <= lastCol; col++) {
    const accountRows = dataSheet.getRange(3, 1, dataSheet.getLastRow() - 2)
      .createTextFinder(targetAccount)
      .matchEntireCell(true)
      .getRange();
    const totalConv = accountRows.getValues().map((_, i) => 
      dataSheet.getRange(i + 3, col).getValue()
    ).reduce((a, b) => a + b, 0);
    
    totalConv === 0 ? dataSheet.hideColumns(col) : dataSheet.showColumns(col);
  }
}

2. 生成账户有效转化动作列表

在仪表盘的转化动作列表起始单元格(如B3)输入数组公式,自动生成该账户有转化记录的动作:

=TRANSPOSE(FILTER('Full Data Set'!K1:1, BYCOL('Full Data Set'!K:ZZ, LAMBDA(c, SUMIF('Full Data Set'!A:A, $A$1, c))>0)))
  • 'Full Data Set'!K1:1:提取所有转化动作的表头
  • BYCOL+SUMIF:遍历每个转化列,计算目标账户的总转化数
  • FILTER:筛选出总转化数>0的动作,TRANSPOSE转为竖向列表方便添加复选框

3. 复选框联动计算总转化

  1. 选中生成的转化动作列表单元格,点击「插入」>「复选框」
  2. 假设复选框范围是B3:B15,对应「Full Data Set」的K:Y列,在仪表盘的「Conv. Column」单元格输入:
=SUMPRODUCT(--($B$3:$B$15), INDEX('Full Data Set'!K:Y, ROW(), 0))

拖动填充至所有关键词行,即可得到选中转化动作的总转化数,进一步可计算单次转化成本(花费/Conv. Column)


内容的提问来源于stack exchange,提问作者James Gregg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 04:01:00