1

すべてのクライアント/顧客が表示できるように、shopify ページに簡単なクリック カウンターを作成しようとしています。

  var a = []; // array of indexes
  var num_clicks = []; // stored number of clicks for each collection

  // Get titles of each collection to use as index
  a[0] = {{linklists[page.handle].links[0].title| json}};
  a[1] = {{linklists[page.handle].links[1].title| json}};
  a[2] = {{linklists[page.handle].links[2].title| json}};
  a[3] = {{linklists[page.handle].links[3].title| json}};
  a[4] = {{linklists[page.handle].links[4].title| json}};
  a[5] = {{linklists[page.handle].links[5].title| json}};
  a[6] = {{linklists[page.handle].links[6].title| json}};
  a[7] = {{linklists[page.handle].links[7].title| json}};
  a[8] = {{linklists[page.handle].links[8].title| json}};

  // Set all number of clicks to 0
  for(var i=0;i<9;i++){
    num_clicks[a[i]] = 0;
  }

  // counter
  function fn(clicked){
    var target; // some target number 
    var x; // div id where I'm putting the counter
    if(num_clicks[clicked] < min_click-1){
      num_clicks[clicked] += 1;
      document.getElementById(x).innerHTML = num_clicks[clicked]+" / " + target;
    } else{
      num_clicks[clicked] += 1;
      document.getElementById(x).innerHTML = num_clicks[clicked] +" / " + target;
      document.getElementById(clicked).href = "SOME LINK";
      return true;
    }
  }

このコードはすべて 1 台のコンピューターで正常に動作しますが、同じ番号を「グローバルに」表示する必要があり、サーバー側で記述する必要があると聞きました。しかし、カウンターをサーバーに送信して取得する方法がわかりません。これで私を助けることができれば、それは非常にありがたいです.

助けてくれてありがとう!

4

0 に答える 0