The fundamental theorem of arithmetic tells us that each $a,b,c,d$ is of the form $2^n \cdot 3^m$. Consequently, $$abcd = 2^{n_a + n_b + n_c + n_d} \cdot 3^{m_a + m_b + m_c + m_d} = 2^8 \cdot 3^8.$$
The problem is reduced to finding non-negative integers $n_i$ and $m_i$ such that the sum of the $n_i = 8$, and the sum of the $m_i = 8$.
To eliminate permutations of $a,b,c,d$, let us say without loss of generality that $n_a \geq n_b \geq n_c \geq n_d$ and that in the case $n_i = n_{i+1}$, we require that $m_i \geq m_{i+1}$. i.e. we join the digits $n$ and $m$ and order the numbers $n_i m_i$ from highest to lowest; highest assigned to $a$ and lowest assigned to $d$. With these constraints, we need only count the number of choices for $n_i,m_i$.
First, take a look at this answer for an understanding of how we partition an integer $n$ into $k$ non-negative integers up to permutation of the parts. (Although I believe the recurrence relations here are written incorrectly! I've used another source for my formula.) These are called partitions. I'll denote this $p_0(k,n)$ to distinguish it from the usual notion of a partition consisting of only positive integers.
Note that a composition of an integer is the same as a partition, except that permutations are not considered equivalent.
On a case-by-case basis, I'll go through the possibilities for $(n_a,n_b,n_c,n_d)$ and reason about the corresponding choices for $m_i$. There are essentially only five cases.
$$\begin{aligned} && \text{Choices for }n_i && \text{#Choices for }m_i\\
n_a < 2 : && \textrm{no solution} && \textrm{no solution}\\
n_a = 2 : && (2,2,2,2) && p_0(4,8) && \text{The problem reduces to partitioning } 8\\
n_a = 3 : && (3,3,2,0) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j) && \text{Choose } j=(m_a+m_b)\text{, and then }(m_c,m_d)\\
&&(3,3,1,1) && \sum_{j=0}^8 p_0(2,j) \cdot p_0(2,8-j) && \text{Choose } j= (m_a+m_b)\\
&&(3,2,2,1) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)\\
n_a = 4 : && (4,4,0,0) && \sum_{j=0}^8 p_0(2,j) \cdot p_0(2,8-j)\\
&&(4,3,1,0) && \frac{(8+4-1)!}{(4-1)!8!} && \text{Choose any composition of }8\\
&&(4,2,2,0) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)\\
&&(4,2,1,1) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)\\
n_a = 5 : && (5,3,0,0) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)\\
&&(5,2,1,0) && \frac{(8+4-1)!}{(4-1)!8!}\\
&&(5,1,1,1) && \sum_{j=0}^8 p_0(3,j) && \text{Choose } j=(m_b+m_c+m_d)\\
n_a = 6 : && (6,2,0,0) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)\\
&&(6,1,1,0) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)\\
n_a = 7 : && (7,1,0,0) && \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)\\
n_a = 8 : && (8,0,0,0) && \sum_{j=0}^8 p_0(3,j)
\end{aligned}$$
Adding these together, there are $1297$ choices for $a,b,c,d$ up to permutation.
Let me explain where each of these terms comes from.
$$(2,2,2,2): \quad p_0(4,8)$$
In this case, the $n_i$ are equal and so by the rules I set out at the top, we must order the $m_i$ fro highest to lowest. Consequently, we are looking for the number of unordered sums of four integers $m_i$ which make $8$. This is equal to $p_0(4,8)$.
$$(3,3,2,0): \quad \sum_{j=0}^8 p_0(2,j) \cdot (1+8-j)$$
First, we may choose the sum $(m_a+m_b)$. Since $n_a = n_b$, we have no say in how these first two $m_i$ are ordered. We must order them from highest to lowest. So we have $p_0(j,2)$ choices given that we want them to sum to $j$. After having chosen one of these, we may choose $m_c$ and $m_d$ however we please so that they sum to $8-j$. There are $1+8-j$ ways to do this.
$$(4,4,0,0): \quad \sum_{j=0}^8 p_0(2,j) \cdot p_0(2,8-j)$$
In this case, we have two pairs of $n_i$ which are equal. This means we have no say over how the corresponding pairs of $m_i$ are ordered, though we may still choose the unordered sums. First, choose what $m_a+m_b$ will sum to by picking a $j$. Then we pick which unordered sum we want to yield $m_a+m_b = j$, giving us $p_0(2,j)$ choices. After that, we still have $8-j$ left to distribute to $m_c+m_d$, again with no say over their ordering. So we have $p_0(2,8-j)$ choices for a particular $j$.
$$(4,3,1,0): \quad \frac{(8+4-1)!}{(4-1)!8!}$$
Here, each $n_i$ is distinct and so there is no ordering imposed on the $m_i$. We may choose any combination, in any order, which yields a sum of $8$.
$$(5,1,1,1): \quad \sum_{j=0}^8 p_0(3,j)$$
Because three of the $n_i$ are identical, we have no say in the ordering of their corresponding $m_i$; only the sum of $m_b+m_c+m_d$. For a given sum $j$, we have $p_0(3,j)$ such choices. A choice of $j$ obviously fixes $m_a$ too.
I'd be interested to see if there's a general formula for partitioning tuples, as this problem is equivalent to partitioning $(8,8)$ into an unordered sum of $2$-tuples.