誰かがこのスレッドを読んだ後、同様の問題を抱えている他の人に役立つより良いタイトルを提案できる場合は、それを修正します.
私は自分のウェブサイトで代理のリブログ数を数えようとしていますが、現在はオーガニックのみを数えています.
例えば
USER1 が画像をアップロードし、USER2 が画像をリブログします
USER1 の画像ページにリブログ数が「1」と表示されるようになりました。
ここに問題があります。
別のユーザー、たとえば USER3 が USER2 の画像をリブログした場合。元のアップローダーのカウントは 1 のままです。USER1 の画像は 2 回共有されていますが。オーガニックなリブログのみをカウントします。
したがって、人々は、人気のある画像をアップロードしてすべての信用を奪う、あまり人気のないユーザーを悪用することができます.
SQL の詳細は次のとおりです。
画像が「リブログ」されると、次の詳細が という名前のテーブルに自動的に追加されますreblog
。
id
repin_user_id
owner_user_id
from_pin_id
new_pin_id
上記の例を使用repin_user_id
すると、USER2 になります。owner_user_id
USER1 になります。from_pin_id
USER2 が画像をリブログしたページであり、USER2 がリブログした画像が表示new_pin_id
される新しいページになります。
特定の画像の代理リブログをカウントする方法はありますか? timestamp
表には列もありreblog
ます。