入門

參數

參數名

必須

描述

Customer ID

谷歌广告账户号码

Authorization ID

授權服務 ID

概述

將 Google Ads 的通話詳情通過 Google Sheets 中轉后定時同步到 Google Ads Call Details 源。

配置

一、通話詳情配置

  1. 進入Google Ads 後臺的報告編輯器

  1. 在右方報告中找到來電詳情報告,查看報告

  1. 需要格外注意報告的時間範圍,时段设定只會將報告當前所選時間段的内容同步到 Google Sheet ,如果使用自定义时间段,报告將不会自动更新新内容,推送的通話詳情將是固定不變的。所以需要設置紅框内時間段。(除今日外,其它選項會延遲1天左右)

  2. 設置好報告時段設定,自動同步到 Google Sheets,每日時間自由設定。設定之後不會立即同步過去,需要等待這個時間自動同步。

二、Google Sheets 配置

  1. 進入你所同步的表格的 Apps Scripts

  1. 添加檔案指令碼,記得替換代碼中源url的api key

function syncAndCleanSheets() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = ss.getSheets();
  var latestSheet = sheets[sheets.length - 1];
  var data = latestSheet.getDataRange().getValues();
  
  if (data.length <= 1) return;

  var headers = data[0]; 
  var rows = data.slice(1); 

  // 過濾掉電話為 "--" 的行
  var cleanData = rows.filter(function(row) {
    var phoneNumber = row[4];
    return phoneNumber !== "--";
  });

  // 轉化為物件格式 方便後端解析
  var payload = cleanData.map(function(row) {
    var obj = {};
    headers.forEach(function(header, index) {
      obj[header] = row[index];
    });
    return obj;
  });

  var options = {
    "method": "post",
    "contentType": "application/json",
    "headers": { "ngrok-skip-browser-warning": "true" },
    "payload": JSON.stringify(payload),
    "muteHttpExceptions": true
  };
  Logger.log(options);

  var response = UrlFetchApp.fetch("https://sg.fn.topkee.com/source-610142599965538915?api_key=", options);
  
  if (response.getResponseCode() >= 200 && response.getResponseCode() < 300) {
    Logger.log("同步成功,正在刪除舊分頁...");
    var currentSheets = ss.getSheets();
    for (var i = 0; i < currentSheets.length - 1; i++) {
      ss.deleteSheet(currentSheets[i]);
    }
  } else {
    Logger.log("同步失敗,狀態碼: " + response.getResponseCode());
  }
}
  1. 添加完畢可以點擊執行后到源日志中查看是否成功,然後點擊新增部署

  1. 部署後,從左欄選擇新增觸發條件,按照如圖配置。部署後谷歌表格會定期向源推送最新數據。

三、源配置

  1. 從 Google Ads 後臺拿到 Customer ID,填入源配置。

  1. 若客戶使用自己的 Google Ads 賬戶而非 Topkee 賬戶,需要在源中配置客戶提供的 Google Ads 授權 ID,填入

  2. 源写入的Call Details不需要推送谷歌转化事件,只需设置Leadbox目的地,通话详情会传入Leadbox进行处理。